ODTUG Aggregator ODTUG Blogs http://localhost:8080 Fri, 24 Mar 2017 09:56:45 +0000 http://aggrssgator.com/ Creating a large number of Period mapping using LCM–PBCS!!! http://onlyhyperion.blogspot.com/2017/03/Creating-a-large-number-of-Period-mapping-using-LCM-PBCS.html <div dir="ltr" style="text-align: left;" trbidi="on"><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Well creating a large number of period mapping from 2013 to 2015 will take a while to create manually. Creating the same period mapping for multiple application is also a trouble if you create It manually.<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"></span><br /><a name='more'></a><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><b><u>If you want to edit the Period mapping under Global mapping</u></b></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-dF44tthOfWI/WNJcCNSyztI/AAAAAAAAaEg/EDYPj8uktSYwrYfWghK4RfLJgwGKi_DmQCLcB/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="113" src="https://1.bp.blogspot.com/-dF44tthOfWI/WNJcCNSyztI/AAAAAAAAaEg/EDYPj8uktSYwrYfWghK4RfLJgwGKi_DmQCLcB/s640/1.jpg" width="640" /></a></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">You need to extract the it under Application -&gt; FDM Enterprise Edition -&gt; Global Setup Artifacts -&gt; Period Mapping<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-R2ct3ayIOAU/WNJck5s9K6I/AAAAAAAAaEo/l5uuKqBeNVkbkCl5jZIkwU8-3N16_lXVwCLcB/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="288" src="https://1.bp.blogspot.com/-R2ct3ayIOAU/WNJck5s9K6I/AAAAAAAAaEo/l5uuKqBeNVkbkCl5jZIkwU8-3N16_lXVwCLcB/s640/2.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">The Extract of the period mapping from LCM would like below,<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/--Df03fbCkkI/WNJdHgftD7I/AAAAAAAAaEw/lNQZgP1d5igHiqLgE4tv5xErOUf8VFvHgCLcB/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="448" src="https://4.bp.blogspot.com/--Df03fbCkkI/WNJdHgftD7I/AAAAAAAAaEw/lNQZgP1d5igHiqLgE4tv5xErOUf8VFvHgCLcB/s640/3.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Use the same format and append all the needed period and get it imported it back<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><b><u>If you want to edit the Period mapping under Application Mapping</u></b>&nbsp;<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">The process remains the same, but the LCM export needs to be taken from Application data and from the name of the application you actually want to add the period mappings<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-3YpxsqTptr8/WNJeeBKJt-I/AAAAAAAAaE8/1pK17Hv_exkY6GuJ_eGYU6ldDh3gSEx7wCLcB/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://4.bp.blogspot.com/-3YpxsqTptr8/WNJeeBKJt-I/AAAAAAAAaE8/1pK17Hv_exkY6GuJ_eGYU6ldDh3gSEx7wCLcB/s640/4.jpg" width="640" /></a></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Hope this was useful, happy days with Cloud!!!<o:p></o:p></span></div><div class="separator" style="clear: both; text-align: center;"></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div></div> Dayalan Punniyamoorthy tag:blogger.com,1999:blog-8461568663053917221.post-3670931688618815968 Wed Mar 22 2017 07:24:00 GMT-0400 (EDT) Clearing Data in the Oracle Planning and Budgeting Cloud Service (PBCS) Simplified Interface http://blog.performancearchitects.com/wp/2017/03/22/clearing-data-in-the-oracle-planning-and-budgeting-cloud-service-pbcs-simplified-interface/ <p>Author: Ben Hogle, Performance Architects</p> <p>If you’ve ever loaded data into <a href="https://cloud.oracle.com/planning-and-budgeting-cloud">Oracle Planning and Budgeting Cloud Service (PBCS)</a>, you’ve almost inevitably had to clear data from your ASO and/or BSO cubes. Maybe you goofed, maybe something changed; it doesn’t matter, your data must be purged and reloaded; and the ability to clear large amounts of data relatively easy is a life saver for many of us in this business. This is generally a simple process that can be completed with a few simple steps.</p> <p>Within the system, users can clear numerical cell data as well as additional cell details such as annotations and supporting details.  We’ll focus only on clearing numerical data in this blog post.</p> <p>As most of you likely know by now, Oracle will discontinue use of the Standard Interface late this calendar year so I will only show how to do these tasks in the Simplified Interface (Need more information on this topic?  Check out the Performance Architects blog post: <a href="http://blog.performancearchitects.com/wp/2016/12/07/oracle-planning-and-budgeting-cloud-service-pbcs-twelve-month-farewell-tour-for-the-standard-interface/">Oracle Planning and Budgeting Cloud Service (PBCS): Twelve Month Farewell Tour for the “Standard Interface”</a>).</p> <p>Clearing Data from cubes in the Simplified Interface can be very simple and easy by following a few quick steps:</p> <ul> <li>From the home screen click: “Application&gt;Overview”</li> </ul> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-1.png"><img class="alignnone size-medium wp-image-1952" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-1-300x156.png" alt="" width="300" height="156" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-1-300x156.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-1-624x325.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-1.png 625w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <ul> <li>Near the top right-hand side click: “Actions&gt;Clear Cube”</li> </ul> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-2.png"><img class="alignnone size-medium wp-image-1951" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-2-300x100.png" alt="" width="300" height="100" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-2-300x100.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-2.png 621w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <ul> <li>Click: “Create”</li> </ul> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-3.png"><img class="alignnone size-medium wp-image-1950" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-3-300x25.png" alt="" width="300" height="25" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-3-300x25.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-3-624x52.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-3.png 627w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <ul> <li>Name your job and select the cube to be cleared from the drop down list, then select what data to clear. <ul> <li>The choices for a BSO cube clear are: <ul> <li>Clear All – Delete all data</li> <li>Upper-Level Blocks – Delete data in upper level blocks only</li> <li>Non-Input Blocks – Delete data in non-input blocks only</li> <li>Dynamic Blocks – Delete dynamic block data only</li> <li>Empty Blocks – Delete only blocks with values of: #MISSING</li> </ul> </li> </ul> </li> </ul> <ul> <li>An ASO cube clear offers fewer options: <ul> <li>Clear All – Delete all data</li> <li>All Aggregations – Delete all aggregated values</li> <li>Partial Data – Clear data from a specific location (i.e., data attached to a specified scenario, version, etc.); Partial Data clear also lets the user decide whether they want a logical clear (essentially zeroing out the numbers) or a physical clear (actually removing all values from each cell)</li> </ul> </li> </ul> <ul> <li>Directly below are the BSO cube clear options and second below are for the ASO cube clear.</li> </ul> <p><strong>BSO</strong></p> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-4.png"><img class="alignnone size-medium wp-image-1949" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-4-300x175.png" alt="" width="300" height="175" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-4-300x175.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-4.png 546w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <p><strong>ASO</strong></p> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-5.png"><img class="alignnone size-medium wp-image-1948" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-5-300x166.png" alt="" width="300" height="166" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-5-300x166.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-5.png 609w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <ul> <li>When finished select “Save and Close.” After the job is saved, you can then run the action</li> </ul> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-6.png"><img class="alignnone size-medium wp-image-1947" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-6-300x72.png" alt="" width="300" height="72" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-6-300x72.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/03/ben-6.png 608w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <p>When you have finished adding and running the action, you’ll want to go through the data and verify that it has all been cleared from the proper cube that you selected. To do this, simply go to any created forms or reports that have previously been generated and verify that no data exists in the cube(s) that were cleared.</p> <p>Several other ways to clear data exist, but I don’t have enough time in one blog entry to discuss them all. Please feel free to reach out us at <a href="mailto:communications@performancearchitects.com">communications@performancearchitects.com</a> if you have any questions about clearing data in the PBCS Simplified Interface.</p> Melanie Mathews http://blog.performancearchitects.com/wp/?p=1946 Wed Mar 22 2017 05:06:55 GMT-0400 (EDT) Getting the Most Out of FDMEE Using SQL https://blog.topdownconsulting.com/2017/03/getting-the-most-out-of-fdmee-using-sql/ <p>When Oracle introduced <a href="https://blog.topdownconsulting.com/2016/03/fdmee-fdm-map-one-source-account-to-multiple-target-accounts/">FDMEE</a>, SQL became an option as a scripting language for mapping. <a href="https://blog.topdownconsulting.com/2013/06/using-sql-instead-of-jython/" target="_blank">Jython</a> and <a href="https://blog.topdownconsulting.com/2013/06/using-sql-instead-of-jython/" target="_blank">SQL</a> replaced VB that was used in FDM.  Initially, I gravitated towards using Jython but when I realized that you can do more with SQL, I started to explore it as an option. In this blog post, I will walk through a scenario where I used SQL in the mapping tables to do more than just mapping.</p> <h3><strong>FDMEE and ERP Integrations</strong></h3> <p>A scenario I frequently encounter is one where a client has integrated <a href="https://www.topdownconsulting.com/resources/by-topic/fdmee/" target="_blank">FDMEE</a> with their ERP system, and as a result, they have lost ability to massage data using scripting in an import format.  In this particular example, our client was upgrading from FDM to FDMEE and wanted to directly integrate FDMEE with Oracle EBS R12.</p> <p>In their FDM environment, they were creating flat files from a data warehouse and loading them into FDM. They utilized an import format script on the amount column that would divide the amount by 1000.  Since you cannot write a script in the import format when you have a direct integration with an ERP system, an alternative solution was needed.</p> <p>That solution came in the form of a SQL script.</p> <p>Specifically, we used a Lookup Dimension (such as UD5) in FDMEE so that we could create a SQL script in a dimension that would not interfere with the mapping for the other dimensions.</p> <h3><strong>Lookup Dimensions</strong></h3> <p>After creating the (UD5) lookup dimension, we added a SQL script in a Like mapping record, and the SQL is run on every record that is imported.</p> <p>Note that a common question that we get after introducing a lookup dimension is: Will data get loaded to the target application using a lookup dimension?  The answer is, no. A lookup dimension is strictly used for reference.</p> <h3><strong>For Example</strong></h3> <p>Below is an example of a simple SQL script; however this functionality can be used to accomplish more complex SQL activities such as updating a table, updating values in a table, or referencing a table.</p> <p id="srqvNDj"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f25335f0.png"><img class="alignnone size-full wp-image-1730 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f25335f0.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f25335f0.png 1950w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f25335f0-300x64.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f25335f0-768x165.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f25335f0-520x112.png 520w" sizes="(max-width: 1950px) 100vw, 1950px" /></a></p> <p id="TVCKFTc"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f3eb3002.png"><img class="alignnone size-full wp-image-1731 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f3eb3002.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f3eb3002.png 1950w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f3eb3002-300x182.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f3eb3002-768x466.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58d17f3eb3002-520x315.png 520w" sizes="(max-width: 1950px) 100vw, 1950px" /></a></p> <p>Final Thoughts<br /> FDMEE is a multifaceted integration tool. Extending it with SQL is just one of the ways you can use it. If you have questions about this topic or you would like me to discuss another topic regarding FDMEE, DRM, or Integration please comment below or drop me an email.</p> <p>The post <a rel="nofollow" href="https://blog.topdownconsulting.com/2017/03/getting-the-most-out-of-fdmee-using-sql/">Getting the Most Out of FDMEE Using SQL</a> appeared first on <a rel="nofollow" href="https://blog.topdownconsulting.com">TopDown Consulting Blog</a>.</p> Dwight Davis https://blog.topdownconsulting.com/?p=1729 Tue Mar 21 2017 15:53:24 GMT-0400 (EDT) Kscope17 Preview: Your Destination Awaits http://www.odtug.com/p/bl/et/blogaid=685&source=1 Kscope12, my very first Kscope and the one that shares this year's location, was a superbly unique event. In last year's ODTUG Cinco de Mayo #tbt Twitter party ("tbt" = "ThrowBack Thursday" for those of you who don't use Twitter), pictures from Kscope12 kept surfacing attached to fond memories... ODTUG http://www.odtug.com/p/bl/et/blogaid=685&source=1 Mon Mar 20 2017 11:09:55 GMT-0400 (EDT) March ODTUG News http://www.odtug.com/p/bl/et/blogaid=687&source=1 ODTUG celebrated its 20th birthday! The ODTUG News will keep you up to date on ODTUG Kscope17 updates, events, and sponsorship opportunities. Read more to learn about Meetups and events in your area, and mark your calendars for our upcoming March and April webinars. ODTUG http://www.odtug.com/p/bl/et/blogaid=687&source=1 Mon Mar 20 2017 11:04:27 GMT-0400 (EDT) Kscope17 Preview: Your Destination Awaits https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/ <p><em>(The following article has been <a href="http://www.odtug.com/p/bl/et/blogid=8&amp;blogaid=685" target="_blank">cross-posted to ODTUG&#8217;s website</a>.)</em></p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg"><img data-attachment-id="8143" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0237/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg" data-orig-size="1776,1184" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471684305&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.0090909090909091&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0237" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=620&#038;h=413" class="aligncenter wp-image-8143 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=620&#038;h=413" alt="" width="620" height="413" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=620&amp;h=413 620w, https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=1240&amp;h=826 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=150&amp;h=100 150w, https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=300&amp;h=200 300w, https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=768&amp;h=512 768w, https://womaninepm.files.wordpress.com/2016/08/img_0237.jpg?w=1024&amp;h=683 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a></p> <p>Kscope12, my very first Kscope and the one that shares this year&#8217;s location, was a superbly unique event. In last year&#8217;s <a href="http://The location of San Antonio is worth a discourse all by itself. The city itself has a deep, rich heritage with Mexican-Americans. Each year, they have parties ..." target="_blank">ODTUG Cinco de Mayo #tbt Twitter party</a> (&#8220;tbt&#8221; = &#8220;ThrowBack Thursday&#8221; for those of you who don&#8217;t use Twitter), pictures from Kscope12 kept surfacing attached to fond memories and the occasional &#8220;that was my favorite Kscope!&#8221; comment. There was good reason for this &#8211; in addition to the extraordinary content, Kscope12 had a full on Texas rodeo, armadillo races, the Texas two step, and a mechanical bull. It is definitely a conference that stays burned in my memory.</p> <p>The conference planning torch has moved on to a new group of folks since 2012, but the <a href="http://kscope17.com/" target="_blank">Kscope17</a> conference committee is dreaming up something big &#8211; possibly as big as the great state of Texas. As is the usual crazy conference practice, we started planning this year&#8217;s conference during the week of the previous conference. We hope to wow you with a new experience in San Antonio &#8211; the 20th anniversary of <a href="http://odtug.com/" target="_blank">ODTUG</a>.</p> <p style="text-align:right;"><a href="https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg"><img data-attachment-id="8146" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0331/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg" data-orig-size="1699,1132" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1478257885&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.0025&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0331" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=620&#038;h=413" class="aligncenter wp-image-8146 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=620&#038;h=413" alt="" width="620" height="413" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=620&amp;h=413 620w, https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=1240&amp;h=826 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=150&amp;h=100 150w, https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=300&amp;h=200 300w, https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=768&amp;h=512 768w, https://womaninepm.files.wordpress.com/2016/08/img_0331.jpg?w=1024&amp;h=682 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><i>(Your <a href="http://kscope17.com/home/conference-committee" target="_blank">Kscope17 conference committee</a>)</i></p> <p>However, before I spoil the fun with the awesome details of this year&#8217;s conference, I&#8217;ll pause here and wax poetic about the Kscope17 location so you&#8217;ll know what to expect (or, for those of you who are returning, so you can reminisce).</p> <p><b>JW Marriott</b></p> <p>The <a href="http://Pilot Iroshizuku Fountain Pen Ink - 50 ml Bottle - Kiri-same Misty Rain" target="_blank">JW Marriott San Antonio Hill Country Resort &amp; Spa</a>, nestled in the Texas hill country, is something special. An all-inclusive resort property, this place hides magic.</p> <p style="text-align:right;"><a href="https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg"><img data-attachment-id="8118" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0643/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg" data-orig-size="1200,550" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0643" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=620&#038;h=284" class="aligncenter wp-image-8118 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=620&#038;h=284" alt="" width="620" height="284" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=620&amp;h=284 620w, https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=150&amp;h=69 150w, https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=300&amp;h=138 300w, https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=768&amp;h=352 768w, https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg?w=1024&amp;h=469 1024w, https://womaninepm.files.wordpress.com/2016/08/img_0643.jpg 1200w" sizes="(max-width: 620px) 100vw, 620px" /></a><i>(Photo courtesy of the <a href="http://www.marriott.com/hotels/hotel-photos/satjw-jw-marriott-san-antonio-hill-country-resort-and-spa/" target="_blank">JW Marriott&#8217;s website</a>)</i></p> <p style="text-align:left;">Everything about this place is purpose-built to showcase the amazing Texas backdrop, highlight fun family activities, provide opportunities for networking, and optimize learning spaces for conference goers.</p> <p style="text-align:right;"><a href="https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg"><img data-attachment-id="8123" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0655-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg?w=620" data-orig-size="610,423" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0655-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg?w=620?w=610" class=" size-full wp-image-8123 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg 610w, https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/img_0655-1.jpg?w=300 300w" sizes="(max-width: 610px) 100vw, 610px" /></a><i>(Photo courtesy of the <a href="http://www.marriott.com/hotels/hotel-photos/satjw-jw-marriott-san-antonio-hill-country-resort-and-spa/" target="_blank">JW Marriott&#8217;s website</a>)</i></p> <p>From the beautiful Texan art to the superbly comfortable couches&#8230;this place beckons you.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg"><img data-attachment-id="8121" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0235-2/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg" data-orig-size="1184,1776" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471684009&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;640&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0235-2" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=200" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=620" class="aligncenter wp-image-8121" src="https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=413&#038;h=620" alt="img_0235-2" width="413" height="620" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=413&amp;h=620 413w, https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=826&amp;h=1240 826w, https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=100&amp;h=150 100w, https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=200&amp;h=300 200w, https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=768&amp;h=1152 768w, https://womaninepm.files.wordpress.com/2016/08/img_0235-2.jpg?w=683&amp;h=1024 683w" sizes="(max-width: 413px) 100vw, 413px" /></a></p> <p><i>Come, relax, take a load off.</i></p> <p><i><a href="https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg"><img data-attachment-id="8124" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0239-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg" data-orig-size="1146,1585" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471684498&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0239-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=217" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=620" class="aligncenter wp-image-8124" src="https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=413&#038;h=571" alt="img_0239-1" width="413" height="571" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=413&amp;h=571 413w, https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=826&amp;h=1142 826w, https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=108&amp;h=150 108w, https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=217&amp;h=300 217w, https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=768&amp;h=1062 768w, https://womaninepm.files.wordpress.com/2016/08/img_0239-1.jpg?w=740&amp;h=1024 740w" sizes="(max-width: 413px) 100vw, 413px" /></a></i></p> <p><i>We have what you need. </i></p> <p style="text-align:right;"><i><a href="https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg"><img data-attachment-id="8129" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0658-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg?w=620" data-orig-size="610,423" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0658-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg?w=620?w=610" class=" size-full wp-image-8129 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg 610w, https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/img_0658-1.jpg?w=300 300w" sizes="(max-width: 610px) 100vw, 610px" /></a>(Photo courtesy of the <a href="http://www.marriott.com/hotels/hotel-photos/satjw-jw-marriott-san-antonio-hill-country-resort-and-spa/" target="_blank">JW Marriott&#8217;s website</a>)</i></p> <p><i>Enjoy your time with family. </i></p> <p style="text-align:right;"><i><a href="https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg"><img data-attachment-id="8126" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0652/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg?w=620" data-orig-size="610,423" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0652" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg?w=620?w=610" class=" size-full wp-image-8126 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg 610w, https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/img_0652.jpg?w=300 300w" sizes="(max-width: 610px) 100vw, 610px" /></a>(Photo courtesy of the <a href="http://www.marriott.com/hotels/hotel-photos/satjw-jw-marriott-san-antonio-hill-country-resort-and-spa/" target="_blank">JW Marriott&#8217;s website</a>)</i></p> <p><i>Immerse yourself in everything Kscope17 has to offer.</i></p> <p><i><a href="https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg"><img data-attachment-id="8128" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0233/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg" data-orig-size="1184,1776" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471683979&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0233" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=200" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=620" class="aligncenter wp-image-8128" src="https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=413&#038;h=620" alt="img_0233" width="413" height="620" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=413&amp;h=620 413w, https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=826&amp;h=1240 826w, https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=100&amp;h=150 100w, https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=200&amp;h=300 200w, https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=768&amp;h=1152 768w, https://womaninepm.files.wordpress.com/2016/08/img_0233.jpg?w=683&amp;h=1024 683w" sizes="(max-width: 413px) 100vw, 413px" /></a></i></p> <p><i>And while you&#8217;re at it, sit in one of our hotel&#8217;s many special areas. We built this place just for you.<br /> </i></p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg"><img data-attachment-id="8145" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0026-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg" data-orig-size="1648,1143" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471561076&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;800&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0026-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=620&#038;h=430" class="aligncenter wp-image-8145 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=620&#038;h=430" alt="" width="620" height="430" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=620&amp;h=430 620w, https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=1240&amp;h=860 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=150&amp;h=104 150w, https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=300&amp;h=208 300w, https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=768&amp;h=533 768w, https://womaninepm.files.wordpress.com/2016/08/img_0026-1.jpg?w=1024&amp;h=710 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><br /> Built in 2010, this resort boasts 600 rolling acres of grounds. It&#8217;s completely remote because this property was carved out of the northern side of San Antonio. Here are some of the amazing amenities this hotel has to offer:</p> <ul> <li><a href="https://tpc.com/sanantonio/" target="_blank">TPC San Antonio</a> (a PGA Golf experience) &#8211; 2, 18-hole golf courses</li> <li>6 restaurants</li> <li>9-acre water park, including: 3 pools, 1 children&#8217;s pool, 1 whirlpool, and a lazy river</li> <li>Full-service onsite <a href="https://www.starbucks.com/store-locator/store/18740/jw-marriott-san-antonio-tpc-23808-resort-pkwy-san-antonio-tx-782612018-us" target="_blank">Starbucks</a> (and it&#8217;s conveniently located between the hotel rooms and the session rooms)</li> <li>Full-service spa</li> <li>Fitness center</li> <li>Arcade room</li> <li>Laundry onsite</li> <li>Gift/newsstand store</li> <li>Onsite <a href="http://www.fedex.com/us/office/Hotels-Conventions/marriott-san-antonio.html" target="_blank">FedEx</a></li> <li>Full-service business center</li> </ul> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg"><img data-attachment-id="8134" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0228-2/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg" data-orig-size="1776,1184" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471683689&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;1600&quot;,&quot;shutter_speed&quot;:&quot;0.022222222222222&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0228-2" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=620&#038;h=413" class="aligncenter wp-image-8134 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=620&#038;h=413" alt="" width="620" height="413" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=620&amp;h=413 620w, https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=1240&amp;h=826 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=150&amp;h=100 150w, https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=300&amp;h=200 300w, https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=768&amp;h=512 768w, https://womaninepm.files.wordpress.com/2016/08/img_0228-2.jpg?w=1024&amp;h=683 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><br /> There is no way you could <i>not</i> enjoy yourself here, amongst friends, amongst co-workers, amongst family. You could stay at the property without ever leaving &#8211; they have an onsite store, restaurants, must I mention the Starbucks again?, multiple pools, etc. It&#8217;s a resort so it&#8217;s pretty inclusive.</p> <p style="text-align:right;"><a href="https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg"><img data-attachment-id="8130" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0657-2/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg?w=620" data-orig-size="610,423" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0657-2" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg?w=620?w=610" class=" size-full wp-image-8130 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg 610w, https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/img_0657-2.jpg?w=300 300w" sizes="(max-width: 610px) 100vw, 610px" /></a><i>(Photo courtesy of the <a href="http://www.marriott.com/hotels/hotel-photos/satjw-jw-marriott-san-antonio-hill-country-resort-and-spa/" target="_blank">JW Marriott&#8217;s website</a>)</i></p> <p>In addition, this super cool Marriott property invested in beautiful artwork that is native to the city. These phenomenal glass wildflowers, which you&#8217;ll see dotting the ceiling on the way down to the Kscope17 registration booth and exhibit hall, are from famous local artist <a href="http://www.garciaartglass.com/about-1/" target="_blank">Gini Garcia</a>.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg"><img data-attachment-id="8131" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0236-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg" data-orig-size="1701,1145" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471684243&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0236-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=620&#038;h=417" class="aligncenter wp-image-8131 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=620&#038;h=417" alt="" width="620" height="417" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=620&amp;h=417 620w, https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=1240&amp;h=834 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=150&amp;h=101 150w, https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=300&amp;h=202 300w, https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=768&amp;h=517 768w, https://womaninepm.files.wordpress.com/2016/08/img_0236-1.jpg?w=1024&amp;h=689 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><br /> What&#8217;s really great about the property, however, is that it&#8217;s so spread out that there are private spaces everywhere. Need a quiet place to take a phone call? Take it in the library on the lobby floor.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg"><img data-attachment-id="8132" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0240-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=435&#038;h=620" data-orig-size="1155,1645" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471684518&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;1600&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0240-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=435&#038;h=620?w=211" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=435&#038;h=620?w=620" class="aligncenter wp-image-8132" src="https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=435&#038;h=620" alt="" width="435" height="620" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=435&amp;h=620 435w, https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=870&amp;h=1240 870w, https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=105&amp;h=150 105w, https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=211&amp;h=300 211w, https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=768&amp;h=1094 768w, https://womaninepm.files.wordpress.com/2016/08/img_0240-1.jpg?w=719&amp;h=1024 719w" sizes="(max-width: 435px) 100vw, 435px" /></a><br /> Need to have a quick impromptu team meeting? There are dozens of tables, lounge areas, and formal seating spaces (both indoors and outdoors) where you can have a gathering.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg"><img data-attachment-id="8133" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0226-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg" data-orig-size="1769,1010" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;3.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471683605&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.008&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0226-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=620&#038;h=354" class="aligncenter wp-image-8133 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=620&#038;h=354" alt="" width="620" height="354" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=620&amp;h=354 620w, https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=1240&amp;h=708 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=150&amp;h=86 150w, https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=300&amp;h=171 300w, https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=768&amp;h=438 768w, https://womaninepm.files.wordpress.com/2016/08/img_0226-1.jpg?w=1024&amp;h=585 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><br /> Who wouldn&#8217;t want to lose themselves in work or training with this peaceful backdrop? I don&#8217;t know of a better location primed for learning.</p> <p><b>San Antonio and Surrounding Areas</b></p> <p><img data-attachment-id="8332" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/san-antonio/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=620" data-orig-size="640,426" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="San Antonio" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=620?w=620" class=" size-full wp-image-8332 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=620" alt="San Antonio" srcset="https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2016/08/san-antonio.jpg 640w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p style="text-align:right;"><em>(Image courtesy of <a href="https://www.google.com/search?site=&amp;tbm=isch&amp;source=hp&amp;biw=1280&amp;bih=555&amp;q=san+antonio&amp;oq=san+antonio&amp;gs_l=img.3..0l10.944.2884.0.3134.12.9.0.3.3.0.158.735.6j2.8.0....0...1ac.1.64.img..1.11.759.0.CDbAW8hxWkI" target="_blank">Google</a>)</em></p> <p><a href="http://visitsanantonio.com/" target="_blank">San Antonio</a>, home to a population of over 1.5 million Texans, is deeply rich in culture and is central to touristy areas. It&#8217;s only 1 quick hour away from Texas&#8217; capital, <a href="http://www.austintexas.org/" target="_blank">Austin</a>, and nearby to multiple historic German towns: <a href="http://www.nbtexas.org/" target="_blank">New Braunfels</a>, <a href="http://gruenetexas.com/" target="_blank">Gruene</a>, <a href="http://www.luckenbachtexas.com/" target="_blank">Luckenbach</a>, <a href="http://www.visitfredericksburgtx.com/" target="_blank">Fredericksburg</a>, and <a href="http://schulenburgtx.org/" target="_blank">Schulenberg</a>. Some of the best venues that Texas has to offer are within driving distance of the Kscope17 location:</p> <ul> <li><a href="http://www.thesanantonioriverwalk.com/" target="_blank">RiverWalk</a></li> <li><a href="http://www.thealamo.org/" target="_blank">The Alamo</a></li> <li><a href="http://www.schlitterbahn.com/new-braunfels" target="_blank">Schlitterbahn</a> (in New Braunfels, TX)</li> <li><a href="https://www.sixflags.com/fiestatexas" target="_blank">Six Flags Fiesta Texas</a>, a theme park</li> <li><a href="http://www.premiumoutlets.com/outlet/san-marcos" target="_blank">San Marcos Premium Outlets</a></li> <li><a href="http://texaswinetrail.com/" target="_blank">Texas Hill Country Wineries</a></li> <li><a href="http://sazoo.org/" target="_blank">San Antonio Zoo</a></li> <li><a href="http://www.naturalbridgecaverns.com" target="_blank">Natural Bridge Caverns</a></li> <li><a href="https://www.shiner.com/brewery/tours" target="_blank">Shiner Bock Brewery</a>, home of the infamous Shiner Bock beer</li> <li><a href="http://tubehaus.com/" target="_blank">River tubing down the Guadalupe</a></li> <li><a href="http://www.canyonlakeguide.com/" target="_blank">Canyon Lake</a></li> </ul> <p><b>Family Fun</b></p> <p>First things first &#8211; bring your bathing suit (and lots of sunscreen!). With temperatures ranging from the 70&#8217;s to the 100&#8217;s in late June, it&#8217;s sure to be a scorcher. The kiddos and you can cool off by riding down a water slide, taking a dip in one of the many pools, and basking in the Texas sunlight&#8230;</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg"><img data-attachment-id="8136" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0224-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg" data-orig-size="1776,1184" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;3.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471683389&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.0071428571428571&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0224-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=620&#038;h=413" class="aligncenter wp-image-8136 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=620&#038;h=413" alt="" width="620" height="413" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=620&amp;h=413 620w, https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=1240&amp;h=826 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=150&amp;h=100 150w, https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=300&amp;h=200 300w, https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=768&amp;h=512 768w, https://womaninepm.files.wordpress.com/2016/08/img_0224-1.jpg?w=1024&amp;h=683 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><br /> &#8230;or just floating on a tube around the lazy river for hours.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg"><img data-attachment-id="8137" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0195-1-2/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=413&#038;h=620" data-orig-size="1184,1776" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471627042&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.0016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0195-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=413&#038;h=620?w=200" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=413&#038;h=620?w=620" class="aligncenter wp-image-8137" src="https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=413&#038;h=620" alt="" width="413" height="620" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=413&amp;h=620 413w, https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=826&amp;h=1240 826w, https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=100&amp;h=150 100w, https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=200&amp;h=300 200w, https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=768&amp;h=1152 768w, https://womaninepm.files.wordpress.com/2016/08/img_0195-11.jpg?w=683&amp;h=1024 683w" sizes="(max-width: 413px) 100vw, 413px" /></a><br /> Do your kids want to be away from the adults? There are many areas where they can run off to safely (the property is monitored 24/7 by security), including a full gaming arcade.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg"><img data-attachment-id="8138" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0219-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg" data-orig-size="1644,1096" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471683086&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0219-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=620&#038;h=413" class="aligncenter wp-image-8138 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=620&#038;h=413" alt="" width="620" height="413" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=620&amp;h=413 620w, https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=1240&amp;h=826 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=150&amp;h=100 150w, https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=300&amp;h=200 300w, https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=768&amp;h=512 768w, https://womaninepm.files.wordpress.com/2016/08/img_0219-1.jpg?w=1024&amp;h=683 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a><br /> Want to escape the nerddom at Kscope? Rent a car nearby at <a href="https://www.enterprise.com/en/car-rental/locations/us/tx/heb-north-281-52he.html" target="_blank">Enterprise Car Rental</a> and spend the day at one of the fantastic San Antonio or surrounding area attractions, including one of the largest and best water parks in the world: <a href="http://www.schlitterbahn.com/new-braunfels" target="_blank">Schlitterbahn</a>!</p> <p><img data-attachment-id="8277" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/schlitterbahn/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=620" data-orig-size="802,385" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Schlitterbahn" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=620?w=620" class=" size-full wp-image-8277 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=620" alt="Schlitterbahn" srcset="https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=620 620w, https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=300 300w, https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png?w=768 768w, https://womaninepm.files.wordpress.com/2016/08/schlitterbahn.png 802w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p style="text-align:right;"><em>(Image courtesy of <a href="https://www.google.com/search?site=&amp;tbm=isch&amp;source=hp&amp;biw=1280&amp;bih=555&amp;q=schlitterbahn+new+braunfels+resort&amp;oq=schlitter&amp;gs_l=img.1.5.0l10.989.2532.0.4841.10.10.0.0.0.0.103.686.8j1.9.0....0...1ac.1.64.img..1.9.682.0.aWoXisIM73E#tbm=isch&amp;q=schlitterbahn+new+braunfels&amp;*" target="_blank">Google</a>)</em></p> <p><b>I So Want to be at Kscope17&#8230;</b></p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg"><img data-attachment-id="8139" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0101-3/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg" data-orig-size="1411,943" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471608310&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.0020833333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0101-3" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=620&#038;h=414" class="aligncenter wp-image-8139 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=620&#038;h=414" alt="" width="620" height="414" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=620&amp;h=414 620w, https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=1240&amp;h=828 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=150&amp;h=100 150w, https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=300&amp;h=200 300w, https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=768&amp;h=513 768w, https://womaninepm.files.wordpress.com/2016/08/img_0101-3.jpg?w=1024&amp;h=684 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a></p> <p>We sure hope you can make it to our awesome Oracle user group conference in June. It&#8217;s guaranteed to be one for the books just on purpose alone. We have several grand things planned for our special 20th anniversary.</p> <p>Come be with your ODTUG family as we all celebrate and take a trip down technology memory lane and peer into the future of Oracle.</p> <p>The Kscope17 location is sure to impress, with a backdrop of the greatest topography that Texas has to offer.</p> <p><a href="https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg"><img data-attachment-id="8144" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0196/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg" data-orig-size="1775,778" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;X100T&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1471627245&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;23&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.0018181818181818&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0196" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=620&#038;h=272" class="aligncenter wp-image-8144 size-large" src="https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=620&#038;h=272" alt="" width="620" height="272" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=620&amp;h=272 620w, https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=1240&amp;h=544 1240w, https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=150&amp;h=66 150w, https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=300&amp;h=131 300w, https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=768&amp;h=337 768w, https://womaninepm.files.wordpress.com/2016/08/img_0196.jpg?w=1024&amp;h=449 1024w" sizes="(max-width: 620px) 100vw, 620px" /></a></p> <p>Texas is a warm and friendly state. It&#8217;s my home state (and I&#8217;m not biased at all). I, the Kscope17 conference committee, and the ODTUG Board all welcome you with open arms.</p> <p><em>Howdy, y&#8217;all.</em></p> <p style="text-align:right;"><a href="https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg"><img data-attachment-id="8140" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0660-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg?w=620" data-orig-size="600,450" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0660-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg?w=620?w=600" class=" size-full wp-image-8140 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg 600w, https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/img_0660-1.jpg?w=300 300w" sizes="(max-width: 600px) 100vw, 600px" /></a><i>(Mike Riley getting his steer on at Kscope12!)</i></p> <p>This is hill country.</p> <p>This is Texas country.</p> <p><em>This is Kscope country.</em></p> <p style="text-align:right;"><a href="https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg"><img data-attachment-id="8142" data-permalink="https://womaninepm.com/2017/03/20/kscope17-preview-your-destination-awaits/img_0659-1/#main" data-orig-file="https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg?w=620" data-orig-size="600,450" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0659-1" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg?w=620?w=600" class=" size-full wp-image-8142 aligncenter" src="https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg 600w, https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2016/08/img_0659-1.jpg?w=300 300w" sizes="(max-width: 600px) 100vw, 600px" /></a><i>(Kscope12 throwback)</i></p> <p style="text-align:left;"><a href="http://kscope17.com/registration" target="_blank">We&#8217;ll be seeing ya now, ya hear?</a></p><br />Filed under: <a href='https://womaninepm.com/category/conferences/'>Conferences</a>, <a href='https://womaninepm.com/category/the-odtug-community/'>The ODTUG Community</a> Tagged: <a href='https://womaninepm.com/tag/alamo/'>Alamo</a>, <a href='https://womaninepm.com/tag/canyon-lake/'>Canyon Lake</a>, <a href='https://womaninepm.com/tag/gini-garcia/'>Gini Garcia</a>, <a href='https://womaninepm.com/tag/golf/'>golf</a>, <a href='https://womaninepm.com/tag/guadalupe-river-tubing/'>Guadalupe River tubing</a>, <a href='https://womaninepm.com/tag/jw-marriott-hill-country-resort-spa/'>JW Marriott Hill Country Resort &amp; Spa</a>, <a href='https://womaninepm.com/tag/kscope12/'>Kscope12</a>, <a href='https://womaninepm.com/tag/kscope17/'>Kscope17</a>, <a href='https://womaninepm.com/tag/natural-bridge-caverns/'>Natural Bridge Caverns</a>, <a href='https://womaninepm.com/tag/odtug/'>ODTUG</a>, <a href='https://womaninepm.com/tag/oracle/'>Oracle</a>, <a href='https://womaninepm.com/tag/pga/'>PGA</a>, <a href='https://womaninepm.com/tag/riverwalk/'>RiverWalk</a>, <a href='https://womaninepm.com/tag/san-antonio/'>San Antonio</a>, <a href='https://womaninepm.com/tag/san-antonio-zoo/'>San Antonio Zoo</a>, <a href='https://womaninepm.com/tag/san-marcos-premium-outlets/'>San Marcos Premium Outlets</a>, <a href='https://womaninepm.com/tag/schlitterbahn/'>Schlitterbahn</a>, <a href='https://womaninepm.com/tag/shiner-bock/'>Shiner Bock</a>, <a href='https://womaninepm.com/tag/six-flags-fiesta-texas/'>Six Flags Fiesta Texas</a>, <a href='https://womaninepm.com/tag/texas/'>Texas</a>, <a href='https://womaninepm.com/tag/texas-hill-country/'>Texas Hill Country</a>, <a href='https://womaninepm.com/tag/texas-hill-country-wineries/'>Texas Hill Country Wineries</a>, <a href='https://womaninepm.com/tag/tpc/'>TPC</a>, <a href='https://womaninepm.com/tag/travel/'>travel</a>, <a href='https://womaninepm.com/tag/usa/'>USA</a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=womaninepm.com&#038;blog=86936629&#038;post=6389&#038;subd=womaninepm&#038;ref=&#038;feed=1" width="1" height="1" /> OpaL http://womaninepm.com/?p=6389 Mon Mar 20 2017 11:00:15 GMT-0400 (EDT) Oracle Analytics Cloud Release - Blog Hop Takeaways http://www.odtug.com/p/bl/et/blogaid=686&source=1 If you haven’t heard already, Oracle Analytics Cloud (OAC) is officially released! This includes the Essbase Cloud (EssCS), Business Intelligence Cloud (BICS), and Data Visualization Cloud (DVCS). Find out more here! ODTUG http://www.odtug.com/p/bl/et/blogaid=686&source=1 Fri Mar 17 2017 14:34:06 GMT-0400 (EDT) Creating a large number of access to member’s in PBCS using Excel!!! http://onlyhyperion.blogspot.com/2017/03/creating-large-number-of-accessto-members-in-PBCS-using-Excel.html <div dir="ltr" style="text-align: left;" trbidi="on"><div class="MsoNormal"><br /></div><div class="MsoNormal"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">We all know what does the Access to members does and <a href="https://docs.oracle.com/cloud/latest/pbcs_common/PFUSA/assigning_access_to_members.htm" target="_blank">how to assign to a particular member in PBCS </a><o:p></o:p></span></div><div class="MsoNormal"><br /></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">The challenge here is how will do a mass/huge creation of access to members. Again a thanks to Johngoodwin who helped me here.<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt;">The process is as follows,</span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"><br /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><ol style="text-align: left;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; font-weight: bold; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><li><b style="text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><span style="font-family: &quot;times new roman&quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;">&nbsp;</span></span></b><b style="text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Create a couple of Assess to members to get start with manually</span></b><a href="https://1.bp.blogspot.com/-438yhD7jKpo/WMo9KUH6gaI/AAAAAAAAZ80/kReTRAlTNakHm7GCSksFlgHaYpunNaCDQCLcB/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center; text-indent: -24px;"><img border="0" height="105" src="https://1.bp.blogspot.com/-438yhD7jKpo/WMo9KUH6gaI/AAAAAAAAZ80/kReTRAlTNakHm7GCSksFlgHaYpunNaCDQCLcB/s400/1.jpg" width="400" /></a></li></ol><div><a name='more'></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"><br /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div><b style="text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">2.<span style="font-family: &quot;times new roman&quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;">&nbsp;&nbsp;&nbsp; </span></span></b><b style="text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Once we have a handful of them, create a LCM export using “Application Management”</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-N13yIPR_NFA/WMo9mP0Dq8I/AAAAAAAAZ84/UNutrtXmGvgmQmYGw0GoeO6B3KOhIfRbwCLcB/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-N13yIPR_NFA/WMo9mP0Dq8I/AAAAAAAAZ84/UNutrtXmGvgmQmYGw0GoeO6B3KOhIfRbwCLcB/s1600/3.jpg" /></a></div><b style="text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b><b style="text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b><br /><div class="MsoListParagraphCxSpMiddle"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><!--[if gte vml 1]><v:shape id="Picture_x0020_4" o:spid="_x0000_i1033" type="#_x0000_t75" style='width:232.5pt;height:213.75pt;visibility:visible; mso-wrap-style:square'> <v:imagedata src="file:///C:/Users/DPUNNI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg" o:title=""/></v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></div><div class="MsoListParagraphCxSpLast"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Under Security it will display the users and the groups which were given access to the dimension members <o:p></o:p></span><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-VtERZWTd_KA/WMo9xaAzKFI/AAAAAAAAZ88/C59XvjZMA8MwzAH0bs7tvYHccsCgkzEoACLcB/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="271" src="https://4.bp.blogspot.com/-VtERZWTd_KA/WMo9xaAzKFI/AAAAAAAAZ88/C59XvjZMA8MwzAH0bs7tvYHccsCgkzEoACLcB/s400/4.jpg" width="400" /></a></div><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt;">Export the artefacts by selecting only the Security as at this point we are interested in only security. But the whole application can be selected and the changes can be imported back.</span><br /><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt;"><br /></span><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt;">The exported files will look like following</span><br /><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-T9agn7Bfdao/WMqPo4iKc4I/AAAAAAAAZ9k/2GnBdMhvv0MXmwoSzsg0Hy4v2T3xHswqQCLcB/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-T9agn7Bfdao/WMqPo4iKc4I/AAAAAAAAZ9k/2GnBdMhvv0MXmwoSzsg0Hy4v2T3xHswqQCLcB/s1600/5.jpg" /></a></div><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%; text-indent: -18pt;"><span style="font-family: &quot;times new roman&quot;; font-size: 7pt; font-stretch: normal; line-height: normal;">&nbsp;</span></span><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%; text-indent: -18pt;">Update the Security information as needed,</span></div><div class="MsoListParagraphCxSpMiddle" style="margin-left: 90.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -18.0pt;"><!--[if !supportLists]--><span style="font-family: &quot;wingdings&quot;; font-size: 12.0pt; line-height: 107%;">Ø<span style="font-family: &quot;times new roman&quot;; font-size: 7pt; font-stretch: normal; line-height: normal;">&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Extract the zip file using 7zip<o:p></o:p></span><br /><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-inD1436WW3E/WMqQaxFRp1I/AAAAAAAAZ9s/Lgy35qvfZDoknegXnSkrdltitTN9Xr-jQCLcB/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://4.bp.blogspot.com/-inD1436WW3E/WMqQaxFRp1I/AAAAAAAAZ9s/Lgy35qvfZDoknegXnSkrdltitTN9Xr-jQCLcB/s640/6.jpg" width="640" /></a><span style="font-family: &quot;wingdings&quot;; font-size: 12pt; line-height: 107%; text-align: left; text-indent: -18pt;">Ø</span><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%; text-align: left; text-indent: -18pt;">Open the Users.xml for assigning the access to users and Groups for giving the access to the groups.The users.xml will display as below,</span><a href="https://1.bp.blogspot.com/-OXp5CV3Wb8I/WMqQxUNSdhI/AAAAAAAAZ9w/afh7-L_dv_E4s7S_I4KYkMgniktN63HZgCLcB/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-indent: -18pt;"><img border="0" height="182" src="https://1.bp.blogspot.com/-OXp5CV3Wb8I/WMqQxUNSdhI/AAAAAAAAZ9w/afh7-L_dv_E4s7S_I4KYkMgniktN63HZgCLcB/s640/7.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><img border="0" height="444" src="https://2.bp.blogspot.com/-z_3uxjfT7K8/WMqRHq92pbI/AAAAAAAAZ90/XEMGZhVQiJQAWRPcLSBckH5BSSnSXXzDQCLcB/s640/8.jpg" style="text-indent: -18pt;" width="640" /><b style="text-align: left; text-indent: -18pt;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Under &lt;name&gt;</span></b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%; text-align: left; text-indent: -18pt;"> add&nbsp; the user you want to assign the access</span></div></div><div class="MsoNormal"><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Under &lt;objectName&gt;</span></b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"> add the dimension member you want to assign the access<o:p></o:p></span></div><div class="MsoNormal"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Under &lt;flag&gt;</span></b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"> provide one value as needed<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">MEMBER<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">@IDESCENDANTS<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">@DESCENDANTS<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">&nbsp; &nbsp;@CHILDREN<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">&nbsp; &nbsp;@ICHILDREN<o:p></o:p></span></div><div class="MsoNormal"><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Under &lt;accessMode&gt; </span></b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">either provide READ or READWRITE as needed.<o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Once the file is edited and ready for both the users.xml and Groups, have them zipped using 7zip. <o:p></o:p></span></div><div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"><!--[if !supportLists]--><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"></span><br /><div style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b></span></div><div style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b></span></div><div style="font-weight: bold;"></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;Century Gothic&quot;,sans-serif; font-size: 12.0pt; line-height: 107%;">&nbsp; &nbsp; &nbsp;Let’s see how to build the xml files using Excel<o:p></o:p></span></b></span></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;Century Gothic&quot;,sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b></span></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;Century Gothic&quot;,sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><span style="font-family: &quot;Century Gothic&quot;, sans-serif; font-size: 12pt; line-height: 107%;">Open Excel and create a data source using the original xml file exported from LCM</span><a href="https://4.bp.blogspot.com/-n0zIpjK9erQ/WMvWmGhkhxI/AAAAAAAAZ-w/uCMp4CcZ4MkyVeiJIzJMx5_wv8qaDwOCQCLcB/s1600/Ex1.jpg" imageanchor="1" style="font-size: 12pt; font-weight: bold; margin-left: 1em; margin-right: 1em; text-align: center; text-indent: -18pt;"><img border="0" height="291" src="https://4.bp.blogspot.com/-n0zIpjK9erQ/WMvWmGhkhxI/AAAAAAAAZ-w/uCMp4CcZ4MkyVeiJIzJMx5_wv8qaDwOCQCLcB/s320/Ex1.jpg" width="320" /></a></span></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;Century Gothic&quot;,sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b></span></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b><span style="font-family: &quot;Century Gothic&quot;,sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></b></span></div><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><a href="https://3.bp.blogspot.com/-AExZiQg1OUY/WMvWvJBCT4I/AAAAAAAAZ-0/QGQXlz7KjMIANj1wEnP4qyaaY4R5s1eawCLcB/s1600/Ex2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="80" src="https://3.bp.blogspot.com/-AExZiQg1OUY/WMvWvJBCT4I/AAAAAAAAZ-0/QGQXlz7KjMIANj1wEnP4qyaaY4R5s1eawCLcB/s320/Ex2.jpg" width="320" /></a></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><span style="font-family: &quot;Century Gothic&quot;, sans-serif; font-size: 12pt; line-height: 107%;">Once you have the needed content in the excel re you get that saved as a XMl file using “XML Data” as the save option.<b><o:p></o:p></b></span></span></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><span style="font-family: &quot;Century Gothic&quot;,sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></span></div><div class="MsoNormal" style="font-weight: bold;"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><br /></span></div><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12pt; line-height: 107%;"><b>4.</b><span style="font-family: &quot;times new roman&quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;">&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Importing the edited artefacts back to PBCS.<o:p></o:p></span></b></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Now the artefacts can be imported back (after adding all the needed access to the dimension members) to PBCS either manually or getting it automated <o:p></o:p></span></div><div class="MsoNormal"><b><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Uploading Manually and importing it back<o:p></o:p></span></b></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><!--[if gte vml 1]><v:shape id="Picture_x0020_9" o:spid="_x0000_i1027" type="#_x0000_t75" style='width:151.5pt; height:105.75pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="file:///C:/Users/DPUNNI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image011.jpg" o:title=""/></v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">Selecting the uploaded artefacts and importing it.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span><br /><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;">That’s it you are done. As i write this <a href="http://orahyplabs.com/2017/03/pbcs-quick-tips-bulk-upload-security-permissions-pbcs.html" target="_blank">blog Celvin</a> have come up with awesome idea of creating the xml using the Groovy&nbsp;</span><br /><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"><br /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8461568663053917221" imageanchor="1" style="font-weight: bold; margin-left: 1em; margin-right: 1em;"></a></div><br /><span style="font-family: &quot;century gothic&quot; , sans-serif; font-size: 12.0pt; line-height: 107%;"><br /></span></div><div class="MsoNormal"><br /></div></div> Dayalan Punniyamoorthy tag:blogger.com,1999:blog-8461568663053917221.post-1710608833599884382 Fri Mar 17 2017 08:42:00 GMT-0400 (EDT) OAC Series: Finally released! https://womaninepm.com/2017/03/17/oac-series-finally-released/ <p><img data-attachment-id="8718" data-permalink="https://womaninepm.com/2017/03/17/oac-series-finally-released/oac-series-finally-released-19/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=620" data-orig-size="1448,772" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="OAC Series-Finally Released 19" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=620?w=620" class=" size-full wp-image-8718 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=620" alt="OAC Series-Finally Released 19" srcset="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=1240 1240w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-19.jpg?w=1024 1024w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>And today it&#8217;s finally happened! <a href="https://cloud.oracle.com/analytics-cloud" target="_blank">Oracle Analytics Cloud (OAC)</a>, which includes <a href="https://cloud.oracle.com/en_US/essbase" target="_blank">Essbase Cloud (EssCS)</a>, <a href="https://cloud.oracle.com/en_US/business_intelligence" target="_blank">Business Intelligence Cloud (BICS)</a>, and <a href="https://cloud.oracle.com/en_US/data-visualization" target="_blank">Data Visualization Cloud (DVCS)</a> has finally been released! What is OAC? This is a bundled product suite, with different software options based on customer need. BICS and DVCS have been out for some time already, but EssCS is new.</p> <p>My EPM and BI friends&#8230;EssCS has been a loooooooong time coming. I remember flying out over a year ago to provide feedback on initial impressions of EssCS. Back then we thought the product would be released in spring 2016. Then they made enhancements and we thought it would be released in summer&#8230;then fall&#8230;now it&#8217;s finally here!</p> <p>Why are we all so excited? For the long-time EPM&#8217;ers, EssCS represents the next iteration of Essbase. Now this iteration is not your mama&#8217;s version and it&#8217;s not your grandma&#8217;s version&#8230;but something <em>slightly</em> new and different. It&#8217;s still Essbase under the covers (and 12c at that), but the interface is now web-driven and the concept of building cubes is more <em>transient</em>. What do I mean? Keep reading below!</p> <p>A group of us put together a blog hop to commemorate this important day. If you follow the blog hop (links down at the bottom), you&#8217;ll hear a variety of perspectives on OAC (including personal experiences to date), get information about product positioning and pricing, as well as see some sneak previews of features that come with OAC.</p> <p>My post in this hop will focus on the process of building cubes in EssCS through an Excel workbook and the web interface. I&#8217;ll show you the super quick steps of building the Sample Basic BSO cube from the provided spreadsheet template. If you haven&#8217;t heard the buzz yet, EssCS is not your traditional Essbase tool. It doesn&#8217;t come with EAS &#8211; most of the administration features are now pushed to the web interface. And the way you build cubes is faster and more dynamic. You create cubes using spreadsheets. Need a quick Essbase cube? Build out your cube using one of the standard templates. It builds in <em>seconds</em>. Need to take it offline for a while? Export it and put it back online later when you need it again. And yes, these imports and exports can include data. The concept behind EssCS is more about <em>on-demand</em> Essbase cubes that <em>any</em> user can build. There is no longer this multi-step process of creating the app, then creating the cube, then creating and loading dimensions through load rules, then creating and loading data through load rules. This is all now handled through a single Excel workbook.</p> <p>Let&#8217;s take a look at this feature. I&#8217;m going to make it very easy and use the handy dandy Sample Basic sample, which is an Excel template that comes out of the box to get you acquainted with this new cube building process.</p> <p>But first, a few upfront explanations about this set-up:</p> <p>*#SafeHarbor. The following information is based on what I currently know. It&#8217;s quite possible that some of this will change (and quickly) since EssCS just went GA.</p> <p><strong>Cube Designer at a Glance</strong></p> <ul> <li>You must have the new Cube Designer add-in installed to Excel to really harness the power of designing cubes. Yes, the Cube Designer add-in comes out of the box with OAC.</li> </ul> <p><img data-attachment-id="8609" data-permalink="https://womaninepm.com/2017/03/17/oac-series-finally-released/oac-series-finally-released-01/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=620" data-orig-size="1197,206" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="OAC Series-Finally Released 01" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=620?w=620" class="size-full wp-image-8609 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=620" alt="OAC Series-Finally Released 01" srcset="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg?w=1024 1024w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-01.jpg 1197w" sizes="(max-width: 620px) 100vw, 620px" /></p> <ul> <li>You must have Smart View release 11.1.2.5.620 at a minimum (Smart View is backwards compatible)</li> </ul> <p><strong>Sample Basic at a Glance</strong></p> <ul> <li>Type: BSO (although there are options for building ASO and Hybrid cubes, too)</li> <li>Dimensionality: 5 standard dimensions and 5 attribute dimensions</li> <li>Alias tables: 2</li> <li>Dynamic Time Series: turned on</li> <li>Calc scripts: one &#8211; CalcAll, which is also defined directly in the spreadsheet template</li> <li>Dimension build type: Parent-Child (although it looks like free form with generational builds and/or mixed parent-child and generational builds are allowed, too)</li> <li>Data load: yes, and in conjunction with the application/cube build &#8211; separate spreadsheet</li> </ul> <p>Some screenshots of the (current) Sample Basic Excel template to give you a feel of how these spreadsheets are set up:</p> <a href="https://womaninepm.com/2017/03/17/oac-series-finally-released/#gallery-8527-1-slideshow">Click to view slideshow.</a> <p>Now let&#8217;s take this for a whirl!</p> <div id="v-UaB77cRW-1" class="video-player" style="width:620px;height:352px"> <embed id="v-UaB77cRW-1-video" src="https://v0.wordpress.com/player.swf?v=1.04&amp;guid=UaB77cRW&amp;isDynamicSeeking=true" type="application/x-shockwave-flash" width="620" height="352" title="EssCS-Creating Cubes from Spreadsheets" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true"></embed></div> <p>*Note: parts of the above video were edited &#8211; the duration of some of these processes do not reflect real-time. It&#8217;s estimated that the process to read and upload the Excel spreadsheet with minimal data and members takes less than 20 seconds and the process to create, load, and aggregate both the application and cube takes less than 60 seconds.</p> <p>When I pull this up in Smart View, I see data! And it&#8217;s aggregated! Time from zero to ad hoc analysis on a fully built (simple) EssCS cube with fully aggregated data: less than 5 minutes.</p> <p><img data-attachment-id="8703" data-permalink="https://womaninepm.com/2017/03/17/oac-series-finally-released/oac-series-finally-released-18/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=620" data-orig-size="1915,950" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="OAC Series-Finally Released 18" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=620?w=620" class="alignnone size-full wp-image-8703" src="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=620" alt="OAC Series-Finally Released 18" srcset="https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=1240 1240w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/oac-series-finally-released-181.jpg?w=1024 1024w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>Cool, huh?</p> <p>Head over to <a href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html" target="_blank">Brian&#8217;s blog post on OAC</a> to find out what happens after cube creation.</p> <p id="yui_3_16_0_ym19_1_1489713317132_7159"><i id="yui_3_16_0_ym19_1_1489713317132_7156">If you want to learn more about OAC, check out the blog hop participant posts below! </i><i id="yui_3_16_0_ym19_1_1489713317132_7156">What is a blog hop? A blog hop is a group of bloggers who all get together to blog on a particular topic. We promote each others blog posts in an attempt to share a lot of great information in one place. Enjoy!</i></p> <ul> <li><span id="yui_3_16_0_ym19_1_1489698727790_2876"><a href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html" target="_blank">Brian Dandeneau</a>, interRel Consulting<br /> </span></li> <li><span id="yui_3_16_0_ym19_1_1489698727790_2875"><a href="http://redpillanalytics.com/introducing-oracle-analytics-cloud/" target="_blank">Stewart Bryson</a>, RedPill Analytics<br /> </span></li> <li><span id="yui_3_16_0_ym19_1_1489698727790_2874"><a href="http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/" target="_blank">Tim German</a>, Qubix<br /> </span></li> <li><span id="yui_3_16_0_ym19_1_1489698727790_2873"><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html" target="_blank">Cameron Lackpour</a>, ARC EPM Consulting<br /> </span></li> <li><a href="http://bimobilelabs.com/post/158508797190/oacmobileoptions" target="_blank">Matt Milella</a>, Oracle</li> <li><a href="http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/essbase-cloud-service-is-it-here-or.html" target="_blank">Glenn Schwartzberg</a>, interRel Consulting</li> <li><span id="yui_3_16_0_ym19_1_1489698727790_2865"><a href="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me" target="_blank">Summer Watson</a>, interRel Consulting<br /> </span></li> <li><span id="yui_3_16_0_ym19_1_1489698727790_2867"><a href="https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization" target="_blank">Sarah Zumbrum</a>, Oracle<br /> </span></li> </ul> <p><em>Bonus</em>: Check out Sarah&#8217;s second OAC post of the day on <a href="https://realtrigeek.com/2017/03/17/esscs-command-line-scripts/" target="_blank">EssCS Command Line Scripts</a>!</p> <p><em>And a tip from Tim</em>: the <a href="http://docs.oracle.com/cloud/latest/analytics-cloud/index.html" target="_blank">official OAC online documentation</a>.</p> <p>And a new <a href="https://www.youtube.com/watch?v=9a6WL1qnyOU&amp;feature=youtu.be" target="_blank">OAC Play It Forward video</a> from Glenn.</p><br />Filed under: <a href='https://womaninepm.com/category/oac-series/'>OAC Series</a> Tagged: <a href='https://womaninepm.com/tag/bics/'>BICS</a>, <a href='https://womaninepm.com/tag/cloud/'>Cloud</a>, <a href='https://womaninepm.com/tag/dvcs/'>DVCS</a>, <a href='https://womaninepm.com/tag/essbase/'>Essbase</a>, <a href='https://womaninepm.com/tag/essbase-cloud/'>Essbase Cloud</a>, <a href='https://womaninepm.com/tag/essbase-cloud-service/'>Essbase Cloud Service</a>, <a href='https://womaninepm.com/tag/esscs/'>EssCS</a>, <a href='https://womaninepm.com/tag/oac/'>OAC</a>, <a href='https://womaninepm.com/tag/oracle/'>Oracle</a>, <a href='https://womaninepm.com/tag/oracle-bi/'>Oracle BI</a>, <a href='https://womaninepm.com/tag/oracle-epm/'>Oracle EPM</a>, <a href='https://womaninepm.com/tag/oracle-product-releases/'>Oracle Product Releases</a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=womaninepm.com&#038;blog=86936629&#038;post=8527&#038;subd=womaninepm&#038;ref=&#038;feed=1" width="1" height="1" /><div><a href="https://womaninepm.com/2017/03/17/oac-series-finally-released/"><img alt="EssCS-Creating Cubes from Spreadsheets" src="https://videos.files.wordpress.com/UaB77cRW/esscs-creating-cubes-from-spreadsheets_std.original.jpg" width="160" height="120" /></a></div> OpaL http://womaninepm.com/?p=8527 Fri Mar 17 2017 08:00:45 GMT-0400 (EDT) Essbase Cloud Service - Is it here or isn't it? http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/essbase-cloud-service-is-it-here-or.html <br /><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">For over a year now, I’ve been beta testing Essbase Cloud service and it has gone through a lot of change in that time. When I first looked at it, it was to be a SaaS offering like PBCS. That changed multiple times to become PaaS.<span style="mso-spacerun: yes;">&nbsp; </span>At Oracle Open World, when I did a session with Gabby Rubin, things started to change even more. We were talking about the integration of Data Visualization and Essbase. So now we don’t have EssCS but finally the release of OAC or Oracle Analytics Cloud (notice no service at the end). Will the Essbase part be called EssCS or just Essbase in OAC? Only time and Oracle will tell. <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">View my Play it forward video “What is OAC?” at <a href="http://bit.ly/WhatIsOAC" target="_blank">Play it forward videos http://bit.ly/WhatIsOAC</a>.<o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">OAC is a suite of products built to work together.<span style="mso-spacerun: yes;">&nbsp; </span>I think this is the direction Oracle is going. Rather than release individual products for the Cloud, release suites and let the user decide what to enable and use. <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">What does OAC have in it? Well my beloved Essbase, Data Visualization, BICS, and a couple of other products. <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">As I said, this is a PaaS offering. This means a lot of things. For the User Admin:<o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">1.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">Responsibility for determining what patches to apply and when. No forced patches like PBCS. <o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">2.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">The need to set up backups (again no forced down time)<o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">3.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">Responsibility to schedule operating system patches<o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt; mso-add-space: auto;"><o:p><span style="font-family: &quot;calibri&quot;;">&nbsp;</span></o:p></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt; mso-add-space: auto;"><span style="font-family: &quot;calibri&quot;;">A set of users will have access to the server (designated by the client). If really large files or special files need to be put on the server, FTP is available. <o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt; mso-add-space: auto;"><o:p><span style="font-family: &quot;calibri&quot;;">&nbsp;</span></o:p></div><br /><div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 8pt; mso-add-space: auto;"><span style="font-family: &quot;calibri&quot;;">As I write this, it is pre-GA (by the time you read it, the product will be GA) so I don’t have the final pricing. I do know it will be priced by OCPU (Oracle CPU). Each OCPU is accompanied by a corresponding number of OCPUs you want and for how long. What is nice is this makes the environment elastic. You can get 4 OCPUs for everyday work, but at quarter end, bump it to 8 for 2 weeks because of extra processing. Then at the end, bring it back down. There are different rates based on hourly usage or monthly usage you can choose. From what I understand, again subject to change, there will be two setups. A Standard environment and an Enterprise environment. The difference is additional functionality in the Enterprise version for (wait for it)…an additional cost.<span style="mso-spacerun: yes;">&nbsp; </span>I’m not going to comment on what the features are as they have been changing frequently. When the price list is released, we will know more.<span style="mso-spacerun: yes;">&nbsp; </span><o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">So let’s talk about what OAC has to offer. I’m going to concentrate on Essbase since it is my first love and others are talking about the other products in the suite. This is Essbase 12c which means it is a fully functional hybrid model. No more work arounds for functions that turn the database into BSO mode or cross dimensional calculations. All of the cubes are Unicode enabled by default. Others are talking about features like unstructured data loads and tying it to DV so I won’t mention them here. For those of you who want to migrate your on-prem Essbase cubes to the Cloud, how is it done? <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">There is a new stand-alone version of LCM that can be downloaded and used to create a backup of the on-prem cube for upload. It is different from LCM in Shared Services, as it actually exports everything needed for an Essbase cube. There are a couple of gotchas in migration. All substitution variables now have to be application specific and configuration file settings are application specific as well. There is another new tool EssCLI (Essbase Call Level interface) similar to EPMAutomate for uploading the LCM extract, moving files around, running load rules and scripts, and downloading files back to on-prem.<o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">Next, the way you build cubes is different. In this release, you will install a Cube Designer extension to Smart View in Excel.<span style="mso-spacerun: yes;">&nbsp; </span>You can export and import DBX files which are excel files with the settings of a cube and all of the dimension information. The dimensions can be built in either a parent-child or generation format. This is not the same interface that Planning and PBCS use. It is richer and has graphical components.<span style="mso-spacerun: yes;">&nbsp; </span>There is a web based UI as well where changes can be made. <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">Essbase now has sandboxing and Scenario management built in. While we have talked for years about how you can do “what Iffing” in Essbase, you can truly now do it as it is built into the product. What is nice about the sandboxes is they are lightweight, not in functionality, but in data storage.<span style="mso-spacerun: yes;">&nbsp; </span>The sandboxes hold overrides from the base scenario so little additional data is stored keeping cube sizes small. In on-prem, we had to copy data to new scenarios, replicating all of it, and it could be painful. What is also impressive is that you can run calculations against the sandboxes and it behaves as if all of the data is there. Access to sandboxes is controlled through the new scenario management feature. The owner of the sandbox decides who can participate in the sandbox either to collaborate or be an approver of the data. The data can be merged back into the base data in multiple ways. <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">I don’t want to set unrealistic expectations as everything is not rainbows and unicorns, as this is the first release. There are things that will not be there initially. First, with load rules, you will be able to edit them using JSON in a text editor, but the UI is not there yet.<span style="mso-spacerun: yes;">&nbsp; </span>Second, I hope you have a good understanding of calculation scripts and formula syntax. Currently the editor (in both the UI and Cube Designer) is nothing more than a text editor with a validation to say that the script is good. The bells and whistles are not there yet for autocomplete, inserting from a function list, and color coding. The ability to upload or run your MaxL scripts is in the EssCLI documentation but is not enabled yet. If you want to upload MaxL scripts, you will have to use FTP to get it on the server and log onto the server to execute it or schedule it through CRON. This is a Linux server so anything done in a batch script will have to be converted to shell scripting and in Linux, things are case sensitive. In testing, I was bitten multiple times in Cube Designer and EssCLI where I had the wrong case and got errors. <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">So, as usual, I have been honest and told you the good and what needs to be improved. So what is my take on Essbase in the Cloud - would I migrate to it?<span style="mso-spacerun: yes;">&nbsp; </span>I think there are specific use cases where I would immediately go to the Cloud:<o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">1.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">If I don’t have Essbase already and I want to don’t have resources for on-prem Essbase (IT, servers, or other)<o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">2.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">I want to allow my users to take the data dumps they have now and are turning into pivot tables, to upload them into Essbase and do almost immediate analysis on the (collaborate, shared source of data)<o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">3.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">I have on-prem Essbase with a few cubes. The data for these should be flat file based as this version does not support SQL loads (yet). <o:p></o:p></span></div><br /><div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 8pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: &quot;calibri&quot;;">4.</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-family: &quot;calibri&quot;;">I want to gain the ability to use DV and BICS to analyze my data more graphically.<o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;">I am excited for the future of OAC and expect really good things to be added after the initial release. I’ll be blogging on more specific items as they get enhanced and/or I’ve had more chance to work in the GA version. I’m hesitant to say anything now as we all know what is in a beta version is not always in the GA version, and sometimes things show up in GA that we never saw in testing</span></div><o:p><span style="font-family: &quot;calibri&quot;;"></span></o:p><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;"><span style="font-family: &quot;times new roman&quot;;"></span>&nbsp;</span></div><span style="font-family: &quot;calibri&quot;;"></span><br /><div class="MsoNormal" style="background: white; margin: 0in 0in 0pt;"><span style="font-family: &quot;calibri&quot;;"><i><span style="color: black; font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;">If you want to learn more about OAC, check out the blog hop participant posts below! What is a blog hop? A blog hop is a group of bloggers who all get together to blog on a particular topic. We share each others blog posts in an attempt to share a lot of great information in one place. Enjoy!</span></i><span style="color: black; font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><o:p></o:p></span></span></div><span style="font-family: &quot;calibri&quot;;"></span><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;calibri&quot;;"><span style="font-family: &quot;times new roman&quot;;"> </span></span></div><span style="font-family: &quot;calibri&quot;;"><div class="MsoNormal" style="background: white; margin: 0in 0in 0pt;"><span style="color: black; font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><o:p>&nbsp;</o:p></span></div><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: &quot;times new roman&quot;;"> </span></div><div class="MsoNormal" style="margin: 0in 0in 8pt;"><ul id="yui_3_16_0_ym19_1_1489713317132_6609" type="disc"><span style="font-family: &quot;times new roman&quot;;"> </span><li class="MsoNormal" id="yui_3_16_0_ym19_1_1489713317132_6510" style="background: white; color: black; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span id="yui_3_16_0_ym19_1_1489713317132_6511"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="https://womaninepm.com/2017/03/17/oac-series-finally-released" href="https://womaninepm.com/2017/03/17/oac-series-finally-released" id="yui_3_16_0_ym19_1_1489713317132_6512" target="_blank"><span style="color: blue;">Opal Alapat</span></a>, interRel Consulting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!--[endif]--><o:p></o:p>&nbsp;</span></span></li><span style="font-family: &quot;times new roman&quot;;"> </span><li class="MsoNormal" id="yui_3_16_0_ym19_1_1489713317132_6518" style="background: white; color: black; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span id="yui_3_16_0_ym19_1_1489713317132_6519"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="http://redpillanalytics.com/introducing-oracle-analytics-cloud/" href="http://redpillanalytics.com/introducing-oracle-analytics-cloud/" id="yui_3_16_0_ym19_1_1489713317132_6520" target="_blank"><span style="color: blue;">Stewart Bryson</span></a>, RedPill Analytics</span></span></li></ul></div><ul><li><div class="MsoNormal" style="background: white; color: black; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span id="yui_3_16_0_ym19_1_1489713317132_7511"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html" href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html" id="yui_3_16_0_ym19_1_1489713317132_7512" target="_blank"><span style="color: blue;">Brian Dandeneau</span></a>, interRel Consulting</span></span></div></li><li><div class="MsoNormal" style="background: white; color: black; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span id="yui_3_16_0_ym19_1_1489713317132_6523"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/" href="http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/" id="yui_3_16_0_ym19_1_1489713317132_6524" target="_blank"><span style="color: blue;">Tim German</span></a>, Qubix </span></span><!--[if !supportLineBreakNewLine]--></div></li><li><div style="mso-special-character: line-break;"><span id="yui_3_16_0_ym19_1_1489713317132_6527"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html" href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html" id="yui_3_16_0_ym19_1_1489713317132_6528" target="_blank"><span style="color: blue;">Cameron Lackpour</span></a>, ARC EPM Consulting</span></span><!--[if !supportLineBreakNewLine]--></div></li><li><div style="mso-special-character: line-break;"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="http://bimobilelabs.com/post/158484477555/OACMobileOptions" href="http://bimobilelabs.com/post/158496839700/OACMobileOptions" id="yui_3_16_0_ym19_1_1489713317132_6531" target="_blank"><span style="color: blue;">Matt Milella</span></a>, Oracle</span></div></li><span style="font-family: &quot;times new roman&quot;;"></span><li class="MsoNormal" id="yui_3_16_0_ym19_1_1489713317132_6533" style="background: white; color: black; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span id="yui_3_16_0_ym19_1_1489713317132_6537"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me" href="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me" id="yui_3_16_0_ym19_1_1489713317132_6538" target="_blank"><span style="color: blue;">Summer Watson</span></a>, interRel Consulting&nbsp;</span></span></li><span style="font-family: &quot;times new roman&quot;;"> </span><li class="MsoNormal" id="yui_3_16_0_ym19_1_1489713317132_6608" style="background: white; color: black; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span id="yui_3_16_0_ym19_1_1489713317132_6540"><span style="font-family: &quot;helvetica neue&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;;"><a data-mce-href="https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization" href="https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization" id="yui_3_16_0_ym19_1_1489713317132_6541" target="_blank"><span style="color: blue;">Sarah Zumbrum</span></a>, Oracle</span><o:p></o:p></span></li><span style="font-family: &quot;times new roman&quot;;"></span></ul><span style="font-family: &quot;times new roman&quot;;"> </span></span><br /><br /><br /><div style="mso-element: comment-list;"><!--[if !supportAnnotations]--> <!--[if !supportAnnotations]--></div><ul><li><div style="mso-element: comment-list;"><!--[endif]--><br /></div></li></ul> GlennS tag:blogger.com,1999:blog-2615703102299902978.post-5654270751493687145 Fri Mar 17 2017 08:00:00 GMT-0400 (EDT) Head in the Essbase Cloud No. 1 -- The Blessed Event http://feedproxy.google.com/~r/CameronsBlogForEssbaseHackers/~3/8r971Cd1Oj4/head-in-essbase-cloud-no-1-blessed-event.html <h1 dir="ltr" id="docs-internal-guid-85d6a1be-dba1-0f75-477c-a413c3d224b8" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Nine months to gestation</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">No, </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yr. Hmbl., Fthl., &amp; Obt. Svt.</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> has not suddenly changed sex and really and truly had one of life’s miracles bestowed upon him but instead something almost as great has happened: &nbsp;Essbase Cloud has launched. &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">And nine months isn’t really the date from conception to birth but instead is roughly the time from Kscope16 where Tim German and I first gave the first non-Oracle demo of the product to today’s GA launch. &nbsp;We (and a host of others*) have been diligently poking and prodding at the product. &nbsp;And now the happy day is here.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I should note that Essbase Cloud is sort of the world’s worst kept secret: &nbsp;you’ve seen it at Kscope and OOW, I’ve blogged about it as have others, Oracle sales reps have been showing it to customers, and partners have had limited previews. &nbsp;So, a surprise it is not but regardless for the wider world, this is new stuff.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">And of course it’s now Generally Available aka you, oh Oracle customer or partner, can actually go out and buy this thing.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">*The Host of Others</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">If you want to learn more about OAC, check out the blog hop participant posts below! What is a blog hop? A blog hop is a group of bloggers who all get together to blog on a particular topic. We share each others blog posts in an attempt to share a lot of great information in one place. Enjoy!</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://womaninepm.com/2017/03/17/oac-series-finally-released" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Opal Alapat</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, interRel Consulting</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://redpillanalytics.com/introducing-oracle-analytics-cloud/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Stewart Bryson</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, RedPill Analytics</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Brian Dandeneau</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, interRel Consulting</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Tim German</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, Qubix</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Cameron Lackpour</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, ARC EPM Consulting</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://bimobilelabs.com/post/158484477555/OACMobileOptions" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Matt Milella</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, Oracle</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/essbase-cloud-service-is-it-here-or.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Glenn Schwartzberg</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, interRel Consulting</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Summer Watson</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, interRel Consulting</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Sarah Zumbrum</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, Oracle</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Special thanks must go to Opal – she conceived, organized, and cajoled us all – although I don’t that that last bit was all that hard – into contributing to today’s Essbase Cloud very first birthday.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: red; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">What you see is maybe not entirely what you get</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The web gui screenshots are from the day (night really) before GA. &nbsp;That means that what you’ll see is what Essbase Cloud looked like </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">before</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> GA. &nbsp;It’s going to change from the writing of this post or at least that’s what I’ve been told. &nbsp;Maybe. &nbsp;Maybe it already has. &nbsp;Maybe. &nbsp;Look for an additional post when (if) that happens and when (if) I get access to the real thing.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Think of this as my version of that Oracle Safe Harbor statement you see at the beginning of every one of their conference presentations. &nbsp;While I do my best to give you the latest and greatest information, it isn’t fair if you come to me with statements like, “It isn’t what I thought it would be” or “The details keep shifting” or “You know </span><a href="http://www.urbandictionary.com/define.php?term=Bugger%20all" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">bugger all</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> about Essbase Cloud”. &nbsp;The first two complaints should be directed at Oracle although the latter one is all mine. &nbsp;In any case, yelling never solved problems although Essbase databases can.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Not that I am an Oracle employee, but here’s Oracle’s standard Safe Harbor statement. &nbsp;Please note that I don’t speak for them but the pertinent bits (information only, no contract, no commitment, etc., etc., etc.) could just as much for me as for them. &nbsp;Enjoy the ride but don’t cry if things aren’t as I describe them when you get your hands on the product. </span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: small-caps; font-weight: 400; text-decoration: none; vertical-align: baseline;">The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You Have Been Warned.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Animal, Vegetable, or Mineral</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Essbase Cloud (are you digging the new, slightly longer name? &nbsp;EssCS is so 2015. &nbsp;And 2016. &nbsp;And part of 2017. &nbsp;Well, at least that’s what I’ve seen it called till quite recently.) is part of a package called Oracle Analytic Cloud Service (OAC). &nbsp;It’s even there in the front screen:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="373" src="https://lh6.googleusercontent.com/yRWJbsX4UXddhmQLD51DcSPYltWub1HDwjx-a4_S-LyFtD3vaWwuq5v3fExiWRqlYhFGrLWOIK37W54xVEBEjjMxtVtTmmcJLuN9vF34ckz_JCGIWHEHzO5I4RTPzMyl1DUFe0vIe3vN6IlBXQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Just what is OAC? &nbsp;Depending on bundle it’s either:</span></div><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">OAC Standard = </span><a href="https://cloud.oracle.com/data_visualization" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Data Visualizer Cloud Service (DVCS)</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> + Essbase Standard</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">OAC Enterprise = </span><a href="https://cloud.oracle.com/business_intelligence" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Business Intelligence Cloud Service (BICS)</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> + Essbase Enterprise</span></div></li></ul><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">In case you didn’t notice, Essbase Cloud is quite firmly part of the BI world. &nbsp;Yes, it’s still there in EPM but there is a difference in ownership and platform.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">To use Essbase Cloud in addition to buying DVCS and BICS, for a full implementation you’re going to need: &nbsp;</span><a href="https://cloud.oracle.com/database" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle Database Cloud Service (DbaaS)</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> as well as </span><a href="https://cloud.oracle.com/en_US/compute" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle Compute Cloud Service (OCCS</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">) as well as </span><a href="https://cloud.oracle.com/storage" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle Storage Cloud Service (OSCS)</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> as well as </span><a href="https://cloud.oracle.com/database_backup" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle Database Backup Service (ODBS)</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;I think I have all of those names right. &nbsp;This isn’t all that surprising as if you think about how an on-premises Essbase environment works, CPUs, disk storage, a relational database, and some kind (we hope) Essbase backup process are all part and parcel of an Essbase environment.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Price? &nbsp;Contact your friendly neighborhood Oracle sales representative or go to the </span><a href="http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle BI global price list</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Note that these tools are </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Software as a Service (SaaS) tools like the </span><a href="https://www.oracle.com/applications/performance-management/solutions/enterprise-performance-mangement-cloud.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">EPM cloud</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> suite but run the gamut from Infrastructure as a Service (IaaS) to Platform as a Service (PaaS). &nbsp;PBCS, for example, is SaaS and as such is a neatly contained application. &nbsp;Essbase Cloud is more flexible but is a bit more complicated. &nbsp;Of course Essbase Cloud isn’t a single application as PBCS is but instead is just like your on-premises Essbase environment of many applications and databases.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">What </span><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">isn’t</span><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> Essbase Cloud</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Essbase is part the Oracle Analytics Cloud Suite along with Data Visualization Cloud as well as Analytics Cloud. &nbsp;I simply don’t have the time to review what those products do because I have neither the time (I am writing this the night before the launch) nor the experience. &nbsp;There is no cure for the former except for maybe a </span><a href="https://en.wikipedia.org/wiki/TARDIS" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">TARDIS</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;For the latter, I suggest you read the other blogs in this blog hop. </span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">What does &nbsp;it look like?</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">In many ways, not all that different from what I first showed world+dog at </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2015/10/oow-2015-day-1-its-here-its-here-its.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">2015’s OOW product launch</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> or what Tim German and I presented at Kscope16.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">There are two paths: &nbsp;the cloud GUI (This is the cloud – did you expect something else?) and, intriguingly, Excel. &nbsp;Excel means SmartView and something more that I’m going to force you to wait on till later in the post (You jumped down find it, didn’t you. &nbsp;Perhaps the previous sentence was self-defeating or perhaps it was part of a </span><a href="https://www.youtube.com/watch?v=AsXKS8Nyu8Q" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Cunning Plan</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.)</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Let’s explore the web UI</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Given the possibly-but-maybe-not changing UI, I’m going to take the 30,000 foot view (9,144 meters for those of you from countries that have not been to the moon) and list what I see as the high points. &nbsp;Look to the other blogs and (hopefully) many more posts from me as each function is examined in detail.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Pretty, isn’t it? &nbsp;Oracle has a modern design language. &nbsp;It shows up particularly well when compared to EPM’s Workspace.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="373" src="https://lh6.googleusercontent.com/yRWJbsX4UXddhmQLD51DcSPYltWub1HDwjx-a4_S-LyFtD3vaWwuq5v3fExiWRqlYhFGrLWOIK37W54xVEBEjjMxtVtTmmcJLuN9vF34ckz_JCGIWHEHzO5I4RTPzMyl1DUFe0vIe3vN6IlBXQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Logging in gives us the (I daresay soon to be changed – maybe) home page. &nbsp;There’s nothing too surprising here – all of the things (and a bit more) are there.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="373" src="https://lh3.googleusercontent.com/FuDuP4-2PkbmYgyuZCm79hTDZwN4azb8_eFZKyATqi7mcabncGoV3F82K00YAfDxc528TTbCq7oubRVI0tHJAL3tn5ZuZxMmfRDREF5sv70tKjthS0755rO4BaJf_TxjFYVCC9v3NaA6AooIOA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Once a database has been selected, in order, from left to right, top to bottom we have:-</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Outline</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yup, it’s an outline editor, nope, it isn’t anything really like EAS.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="372" src="https://lh3.googleusercontent.com/gqcSSnq7V3nWzQrWRTXRbg2wfBv4PgOrYov4TOTVKGa9M5M65yQRJym5Jz9n9iX3WgTEkzwEAMbOBnSul5em2R9TyfMkNroMM_Jm_P0M3q382pkX4xAT-3W8y5bmDnnoH7p8ZVvyhn97dReK6w" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">There are some </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">very</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> intriguing things here. &nbsp;Solve order in BSO? &nbsp;</span><a href="http://www.newseum.org/exhibits/online/yes-virginia/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Yes Essbase geek, there is solve order in BSO.</span></a></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">At the dimension level</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="521" src="https://lh4.googleusercontent.com/zCK5A9wGC1_uRcPIAyKQeH4l0nnlxp4L2OMJh05LHOMWjaLFfumo6ApjBWdHJP4wtTb95hsBXpMbtcPyQJvWljBjvKskNujLLzOYbt7d7uAi5e_UmXPa1mZJukIhX7Q_5bB0d7KtgNz5ODzRuw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">At the member level</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="525" src="https://lh3.googleusercontent.com/v4UxPddShQcaO5lDLZesXutpr5t9CpgPFKZ5UwmxWhqPQbzn4KdHY9hN6blYU6EaVAmBcXZXJEwiJhPIeLakzy09PtYS8Wd7O6FPNbLbrfdHXwVl6QegLsficyd6voGS-zGFP0G678ul0BqwOg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">We can now break the dense/sparse/dimension type/TWOPASS paradigm. &nbsp;Huzzah!</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Jobs </span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">As of today, there’s no getting into the OS and running MaxL. &nbsp;Think of jobs as administrative actions, just as they are in PBCS. &nbsp;The Jobs console shows the state and completion status of jobs like data loads.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="372" src="https://lh5.googleusercontent.com/9H77CYY7P2ujN-QkBZxWD7yFB9Vx6avUk0thp1KuWbys5G313aCDhBoI152QbpyyQkCTalvZehqT42oBfCsLaVbmgNi5IOwJp9WS6OL18yNAbY_fFDvwB8WnqzREeUfexwX6jkOOT7sRvhHvFw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Scripts</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Calc scripts (in BSO). Know them. &nbsp;Love them. &nbsp;Be kind of glad we’re not using Calc Mgr but be sad, sad, sad that the many useful CDFs that the Planning team brings to Essbase aren’t available.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="375" src="https://lh5.googleusercontent.com/aS_3X8ZMHbBa8OwOmoPqel1jSHLsDRsuc_tGurwr5dq8paX-_1agUn-xV_ZRS-0zhhrAQTBhr3yqVMPsfe33lgkfc2SgfZwYn6sXVhX3FFs62j5cgCOS7gkS5g2LiUe5KLgVX_um0aJ2GKMMCg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="625" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Admin</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Locked objects as well as Substitution Variables</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="372" src="https://lh5.googleusercontent.com/aACWxUElIkg1eP69Ur2jLnbFbiiM_bVTl8KZOQ2CFLypSrYYTgmn3D6dDKkRhkgofgVkFuVr_APg2Lr3DD6NJ_T35B2uFnLYPfnv1eJ2oOxhJxgzyAnoKXA6Ohq02462ORfOH1_YSPX9NX1Lhg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Security</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">At the application and database level, this means filters and provisioning.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="373" src="https://lh4.googleusercontent.com/L4_JmsW3iC7ELxZwNFzztxXFRvFM5A8cQm3TsKlzT10_grntxldiP_TLE_DcaML_S9H58UcAZ7mFa9frGSEzBM6Dz3Qgkar4F1iXwuhv5Fzx0-DFMQSoCridyMzpmtxrSwxMbqzxjcoaHy-u1g" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">At the server level, this is usernames and cloud service (this is different than traditional Essbase) roles. &nbsp;EPMers, remember that there is no longer Shared Services. &nbsp;Rejoice or weep as is your wont.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="372" src="https://lh4.googleusercontent.com/T_NUWdkaWtJR-GlvrUnA7yP3wI8koxp-doeD3kqjFGDBokA8aKcC88BNyIiTcwAk21msnLMQ83IdQLkRM6Zr5jERCa5Ay-o2Zj_9HXgwK6al5LZpxce9WyrHx3g0Uv9ZcQFfiAOnPIm3EDg-4Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Files</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">It’s not yet possible (and maybe never – remember, this is all pre GA) to get to the OS. &nbsp;This is the next best thing and actually not half bad.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="373" src="https://lh3.googleusercontent.com/Y-vQqeC15IvOrFgkiniIuYhlC80KfIt8fevJgQIzlxcTzZg9CiUFDp0ZBWLiI5ss30xchUgfUoLjjmnaMvpGYL7gY5Ct1wGCSMpKnMv49xyI1Jnj2JMAQBNbym8uZdFEAiOKf1Cdr2Ma8wrKeQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Settings</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Think of it as clicking on the Properties tab in EAS’ outline editor view.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="373" src="https://lh6.googleusercontent.com/tCVHLYghOg2zqe8AO9dtTLE-c8o3qq70siLoKIjQcn9bbf7gOttad_gT8viRUlxmiYOkL_j-ejgYTkn6rQghQYYkzWKjwUxf-nlZX1eVykJP3Tx5JZA-RMnJoq_Y01JhXNfXgCiOfarO1th7yg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Scenarios</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Scenario management, e.g. I own a member set combination, I give you access to it, you submit data, I approve or disapprove it. &nbsp;It’s very Planning like. &nbsp;This example database doesn’t have it enabled but it’s just a button to turn it on. &nbsp;I’ll write more about this in another post.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="372" src="https://lh6.googleusercontent.com/pTq1k7FfnZbFimhmKStS2_V3YZsvZbPO6Awr8R-BLFqUFDzEMUl0SnVvvmYZK7Lb0QUTKbJ-r7FBqKLgSBLZfKO4eQIaS-hO7HMP0Z-2qho5cwkOjLxf45AuV_VH6p4pUR_AhIF5HiBgPrOzLg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Utilities</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">These are the binaries you download to your desktop/server.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Again, this is a subject I’ll cover later but briefly:</span></div><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Export Utility – Extracting Essbase Cloud databases to Excel and text files.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">SmartView – Need I elaborate?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Lifecycle Management – Bring ‘em down and push ‘em up.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Command Line Tool – This is sort of, kind of Essbase Cloud’s version of EPM’s epmautomate. &nbsp;Again, I’ll cover this in another post.</span></div></li></ul><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="376" src="https://lh5.googleusercontent.com/nkFWbx6WYdr8eIdWKOAZ8bMts5lfaG-pH3vzBbx1oXzfHx-2Qy9mr3varr58xfHZm4ebO59IJjrV7sU2ZwE2LbNg7fBagh2N3ZWyMkGFn6PQhpTyFANk4Q4OyPvAQiW7c6A7BRM1C-jPRUxOaA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Templates</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Predefined databases from Oracle. &nbsp;At some point (actually, it may be now), you’ll be able to upload your own Excel workbooks (that is how the databases are defined) to the Templates section. &nbsp;I think.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="374" src="https://lh3.googleusercontent.com/2sfA1gBAPrCsz4Sz_96-NrhBMYEuYuA1e72IcKucFrq4M2-vOvJo7ffdzlxgVtq9CiFaRmZLTeS-KwiwSsSf3Nf9L5MBA1ltocKWXOcUKn-B8ndLWMYb_FDHFauevLpOJNuYWoURfEmumd-Jxg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Academy</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Documentation with a twist. &nbsp;I’d show you what this looks like but again, as of prerelease, there’s nothing to see but a 404 error.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="375" src="https://lh5.googleusercontent.com/hqqMsZpuaZX6jg9ili5e1dVL7fHTsUZTpAUiAInvDo1-y5IIOL8A0-iWs6C21UlPh5PRpW3uSO3EUZJOe5srywcbaF6wTPBysA02Ytt9ftXU0gbyiXTSoq7ui2txKQcJ-q9yuL4Va-Vol0BlDw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="625" /></span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Cube Designer</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Thus far, I’ve reviewed what’s in the </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">pre GA</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> release of Essbase Cloud’s web ui. &nbsp;If you attended Kscope16, you saw Tim and I demo a cruder but fundamentally the same product. &nbsp;What about Excel? &nbsp;This is where the developer effort has been spent over the last nine months.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cube Designer is a SmartView extension. &nbsp;Once downloaded (you will need to be connected via SmartView to an Essbase Cloud server to get this, at least as of the writing of this post), it appears as another ribbon in Excel. &nbsp;It’s here in Excel 2016 but I’ve used it in 2010 without issue, just like SmartView itself.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Again, let’s take a lightning tour and then do a wee bit of a use case before I call it a night.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">That lightning tour</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Man oh man oh man I’m going to blow through here. &nbsp;Check out the other blogs in the blog hop or stay tuned to </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yr. Hmbl., Fthl., &amp; Obt. Svt.’s</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> blog next week and quite a bit hereafter for more information.</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Connections</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The connections you make in ad hoc SmartView query sheets don’t apply here. &nbsp;To do Cube Designer actions, connect in through the ribbon.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="390" src="https://lh3.googleusercontent.com/m2a8cjn9KCsSXdluriGgMscRyA75SV_EaCt5qX52kNxwSYAue_Xl9PiLgUi7qARK5BK3Mg9YRJSWfURolV75PS9HdKRRTzfy-pIyj0DKPzevKBq0HHAfmddpi19aMfOJBxKhuCGbdzJWdpg9GA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Actually, I take that back. &nbsp;If you are connected to an Essbase Cloud instance through a valid SmartView query, logging in through Connections is not required. </span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Gallery</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">If you remember the Templates feature in the web UI, it’s roughly analogous to Gallery. &nbsp;I’m going to have to poke around a bit more to understand why they contain different content as logically they should be the same. &nbsp;Stay tuned.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh6.googleusercontent.com/CMtYUV19Z7antxtoK8euqulkb2WGA-urYxl-oQ6jIx8VppWcTLfgv0YVUrQyWF5Lg0hLh8-2AP6nu8ObzdFhX16sQbi5holdIzqFMSFP6dtFSbJT6_ye_2-jBj0K4DkX1a3I_EsaBA04N6Y3sQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Private</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I find this to be oddly named. &nbsp;Would it be better to call it “File” or “Object” or something like that? &nbsp;It’s essentially Windows (no Mac OS as no Mac SmartView) file open and save as well as extracting an existing database to an Excel metadata (and data) workbook.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh3.googleusercontent.com/IJA_ic_p-fAl6VlocUIwwkgbBHSgzCCr_lc6NCgz6DZRW1Vcld0HhpmX5zNToD1MoWqMfQhIf1n4aUKHsjVQHEfit2-ZLuEoXc43CgtD3sk5yX8NQ2hNl1C-YWWe3XMagnl8Otf8dqDPAJSG6A" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Open and Save I will leave for your fertile imagination.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Export Cube is quite a bit more interesting.</span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Export Cube</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Briefly, instead of using the web ui, developers can create, manage, and deploy Essbase databases from within Excel. &nbsp;Modification of the Essbase database itself (dimensions, members, formulas, even data) can all be done offline. &nbsp;Shades of Arbor’s Application Manager for those who have been around for a while. &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><br class="kix-line-break" /></span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Having said that, because it is Excel, it’s without rules, i.e. there is no syntax checker, no guarantee that you’ve built a dimension build file correctly, etc.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Click on Export, and you’ll get a simple dialog box asking for application and database name.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh3.googleusercontent.com/mVfMGJbLwCpmru0Bfao2mMzwx16cSxPdU0SnFYbYrp3k4SdX2xidueFQ9nYXs1gAnzgfkO_Ld7lNG8cygzvkS2E47PjS1BU2VE9EEkvziUde-xeal8cG82khM1BqOcpbDl3v0N1Iv4L5xXqfvQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Once complete, a completion message box appears. &nbsp;This can take a while given the size of the database as metadata for </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">all</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> dimensions, calcs, etc. are downloaded.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="391" src="https://lh6.googleusercontent.com/rlHog6079kqU9zrfbNCHMrW2SmRayjxrwtwD1hA9xFv8koKWxK0lXNkElo9jaVcsJWCx4AHqyxlCaWtMmphPAafhgLeEkHVhsGMScQLV2cSyym42J4cgsamanOB5wF67q0rw6ONahXPZtnJ6Qg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">NB – Data is </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> part of this download. &nbsp;Data </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">is</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> part of the web ui’s database export. &nbsp;I have to assume this is either a prerelease issue or a bug that will be fixed soon. &nbsp;In any case, the data is available through the web.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="423" src="https://lh6.googleusercontent.com/LFR9HOsFD9p1UEO3LCkYIviUQq016sBEeChq6yHrTyB-8m0OCGinUp4eA8BtQT0PVQyhGbmNMnFPbccKcRlbOAb_njmboDtN4u8nYIdWnUHj6dVbr35khKsCQcBINfrg3xySRC5ctSH3r_jinA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Alas and alack, I don’t have time or space to dive into this but it’s a brilliant manifestation of all of those dialog boxes in EAS that we know and </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: line-through; vertical-align: baseline;">hate</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">love in Excel. &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Here’s the database definition tab:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="391" src="https://lh3.googleusercontent.com/1iLZG19Ty1rXDAF5a56MgVkbL8y6ejA0dUrTiGSSHQDgNMx6THbJpVc7rome8ryxbo_LuYagk2R2sRiqJPrHER1yyPgz3oAxXj6VBuRpSbfl88kxNkHgXOo5r-7bnSC3VzjJC1Ux64K3kB_IQg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="625" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">That gives us appname/dbname, dimensions, dimension type, outline order, etc. &nbsp;&nbsp;&nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cube Settings defines what kind of cube and high level settings.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="393" src="https://lh6.googleusercontent.com/pvONFiSAc1O6N2BVGRmUsSk8E0imyY7hWzYMbKSb8SSkgK5KFEswAhyY-zy1ox82FwGyyHmH64cEy_U7-9BX7qIZP6wg2DIo8hq4CQCwxaIDMn8wW3kxgcxr8L8i27tELM59gWLWPWyWs5kpWg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cube.Generations is self-explanatory.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="391" src="https://lh3.googleusercontent.com/HQ8kHb7rLbtnHgcs6fK5v_9oqMcPIGmzgb_s6JOanPow2LGjc8F9VxjwQgeNYH19OzslM0nva9IyR2LQcAE2qn4CTWE-NfiGIYoU8LX7cQokjX-kOu6ieqorEFLyxX0LSw572uR8towfl26SPg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Dimensions are parent/child views. &nbsp;This is both data </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">and</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> a load rule all at the same time. &nbsp;Want to modify metadata with all sorts of functions, may I daresay Excel formulas (surely some kind of Essbase geek Holy Grail)? &nbsp;It’s all there and supported on the upload.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="390" src="https://lh5.googleusercontent.com/AfQeOGNOIOD9iQ1qhXjjulug6bOL6PLa78bbuszMO-NnxFzSJ2SDDZC7oEbAq3UabB3lQ4f39rNMFD8-nY-GskuSmwUpr7VodHleYITEP-SbrWnmD5dPK3vhHZEkM1xFcHoevcEKloHUvdVAcg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Load Rules support formulas as shown below. &nbsp;Formulas can be typed in by hand or via the Formula Editor. &nbsp;There is no check that forces a formula into a given cell or column – that’s up to you to get right.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh5.googleusercontent.com/Yq6OJjNfwC3DDeC0v4c7CSWajGR-ELhhDqx5YMJDQtUUlTzIQEn1_LrpAzEJv5xxz9qtUu6YaaBpLcRlRHz3aXejFEijgaurLfxnlo1e4re7-ritg4c6M5vI-sNuaGQ0yaqcimLvRnJYBl3-qQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Cube Designer’s Cube Designer</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This is an entire blog post all in itself which isn’t the one you’re reading. &nbsp;For the time being, know that this is huge and is the way to interactively build the metadata sheets and modify their content.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="390" src="https://lh4.googleusercontent.com/w-XWp7wYuGjNSDC2kNFbrixhEA7folH8lZyO4enAx6FYJvdgXzlR0sghi3-ujhWgs0dQSdz4VGp-jbUdfqpVHfGLRN5gopyua60hD9QtAOY85Xod6BsDNTfKxKcue5mbzhBwJxvZccN-0qmm_g" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Formula Editor</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">It’s obviously early days on this. &nbsp;Once syntax checking is there, I’ll be as happy as the proverbial pig in the mud. &nbsp;In the meantime, it’s a chance to see if I’m as good or as bad as writing calc scripts/MDX as I think I am.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh5.googleusercontent.com/YlSM_jYs7d2l9vXIvydT6xKjU8Mf0cqzXq4urVfhxnHn_p3CUSk71b6NpGwt2alqR7DEB0t_gTqEKR_k-mlHqw9U9ouBSQaHWGCJDLq78hS0xyZ2MyEwNaMKwP16oYIn5YfxoQJZLVJBzHj42g" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">View Hierarchy</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The dimension editor in the web ui is a bit clunky. &nbsp;This isn’t and as noted, can be used when disconnected from Essbase Cloud. &nbsp;I suppose in this day of ubiquitous connectivity that isn’t as much of an issue as it once was, but think of wanting to prototype a dimension without impacting a real database – do it in Excel and see it in Excel. &nbsp;Nice.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh3.googleusercontent.com/mMXsbHJwCZOX73JrXmDGFvt6V6wHl8f9kiTU923iM4aSACAtzu5sdReg8TC6FN0BURWOz-EQYXAwiqnnKmqYnZL1ff55VgJUDkPKeq9UIov7NmFWYuf3J-lZcjKJO2juiKQY332D2zasTr9mQA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Build Cube</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This pushes the database Excel workbook up to Essbase Cloud. &nbsp;I’m going to add BegBalance to Year because I am a long time Planning developer.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh3.googleusercontent.com/0siA5OidkEAEWUu0BlPz6bkNlgRwYv8podFQO_NvqDPf_6G0-Nn8nIwoRR2CZur20TQLKQEK_1eBMAahZpC1ywr75PJtQSFF7ZIFHaQj9Qg6t7Hhnvqe65VBDgZT5MrbaVhPXxRmvMqyXLPzdQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I’m going to update the database without getting rid of anything:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="389" src="https://lh4.googleusercontent.com/3lswEC_6NfmMCkNCVBYH_0XiGGAoAge-f6knKsz3EIOuvCI_P7pJ5PehHTaXeSgEEd9OYCSAuouzOxbhB5nLfzUZhOEOB-w-faDpaucKRHvmSYk6w3fIB_FIw3UZNTtVBRr9wgK_LVSA94TOSQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I pop over to the View Jobs button and see the jobs that have been submitted through Cube Designer. &nbsp;Again, the web ui provides more information. &nbsp;I expect this function to improve in Cube Designer quite quickly or at least I fervently hope so.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="391" src="https://lh3.googleusercontent.com/Vsl6m0LmGmUFZXM9WGXuWRugtCzysPfjMTaVukFqPX1FHLhiXLoD9Lye3KvhqZ_aNT_jr1T5PJluXrxG3rVVYOX73v7MRSg_8n4dn035mBgEFq5WD9bPn4A6fp3IJphM3ZwVrXT-aHD5ehvl-g" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Did it work? &nbsp;The Job Console says yes.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="390" src="https://lh5.googleusercontent.com/2zqP5g2bVwNg9fkXasvHPimFrk64FVrgxFBRpBiN9Pc6_Akcd_TFPMS5xFid3m1VSR2tDc7XrEkLQLFVwRKx0ddKuCLnNrQOU6ZsZ1_09zd2eWmFm1pFhYjwQV1OryqbFxwuAywFzh9rN3MIqQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">As does the web ui:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="372" src="https://lh5.googleusercontent.com/HXA9BzxbEyrOuUN5TbTDNS6oSwJaM1L4jYBysIMEmK3cCrum7SJyCoLsaibp2t4yWfo1J4PK4VpJwmmS5uj-tJgCOPHvaS7abzY804_uJZKi5KyfTlJRQ_-P5ih7nX2wQX-i2zJleAZYwnqOZg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Load Data</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Load data with or without a load rule. &nbsp;Said load rule, btw, is created on initial load into the database. &nbsp;It can be modified web ui. &nbsp;Again, more on that in a later post.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="390" src="https://lh4.googleusercontent.com/KjHUxDIGUpytIujhJthTPIyJxanUV2AEE9RVe7Q8Jjd_UecTinHgdDa3yTMsrdj-NOdQYiNyHb0IjIlgCQ3GG-n1cBjHxTmzpCpWuh9Q1hAVY-8_fU66jJ8F_96vMItY4G7ti-7r-poFLSwK8g" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Calc</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://en.wikipedia.org/wiki/Smoke_%27em_if_you_got_%27em" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Calc ‘em if you got ‘em.</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="391" src="https://lh6.googleusercontent.com/JqhBNBb8vj8OxS9QimusUwQmwEgxTF6q_jP-y1Nh-cp6zj5qlOHP995UKvrXINiQZMU4PSi1NoMqHuuw3P_j-zIWkZJgtkSZgDUbYL0sfYGHD5zA8do-5wfxeZShY_dG_xrXV65s1RA-QvOwdw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Analyze</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This both creates a new sheet for ad hoc querying as well as predefined query sheets used for data validation.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="392" src="https://lh4.googleusercontent.com/GvDMoJf6O5fgfzNSMsxxfuqbLXq812aSpkHVkirSkgO1R2xd7zPwUnZ6XfFvW7qRzVEiMnCQtM3bijyrAK-8FxPxeV16aarDfpu_iPMXnj5CYfEKYKi4mTFssoGefz55draBMwZRay_WpJ5ysw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Transform Data</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Load tabular data to Essbase without load rules, dimension definitions (sort of as they’re in the column headers), etc. &nbsp;For the umpteenth time, more later, but not now. &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="387" src="https://lh6.googleusercontent.com/XwDOm_-HZl_gHiINqirp-gIEVZQ6jXXQlz5kAkRYfcViK_7Z-yafHOXFUlmpKjKMB81WL3ON0_EiO7XqqOC_uHgvXf2nLIQV4OMY6rG8YPnQ0FHh78cIg6mYB2M7DahDKh2nD3l9sUHdR3p_0Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Admin Tasks</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Delete an app or database.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="185" src="https://lh5.googleusercontent.com/hK-OhoC46wZTraJeB-cT-JaAnaQbLxHIyqMRM1y_1xVcjlUz6BTE1gtmnB9-j05344bQsIKZM88W0aUALKAiSFpmJCAfGFqOFmLzvdt2UJKaHdFFgtdwv7vDmG--dOwKJyw_CZ8uhVpL7adopA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="465" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Cube Designer Server</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I’ve been hiding connection information all along for </span><a href="https://en.wikipedia.org/wiki/Operations_security" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">OPSEC</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> purposes. &nbsp;Here’s a redacted view of my connection.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="464" src="https://lh5.googleusercontent.com/MPf9CPOkVuMwUMSeCzo-MttmJNKw4rlMPeUJo_z0ZTNtmNTlPf8snQdcI2uUba-G7dnUPpm88innipNVnsTnEaGPALkEUcU0ZAL9M59tJh03Skv3VxH6T1sErTgAxlv5R1HCUvQNC2ieDjppJw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="506" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Cube Designer in a nutshell</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Putting aside the incompleteness of this review and the rush job (I only learnt of this blog hop on Wednesday which was a day ago), I think the promise and power of Cube Designer is evident.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Is it perfect? &nbsp;Nope. &nbsp;There are things like syntax checking, less wonky connections of Cube Designer’s Cube Designer (how can it be so hard?), and inconsistent to the web ui application extracts that I really wish Oracle had fixed before shipping.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">However, I’ve also been wishing that Oracle would release Esbsase Cloud and they have. &nbsp;We have in our metaphorical hands a 1.0 release. &nbsp;Be patient (not the easiest thing in the world for me) and it will get better.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">As will the rest of Essbase Cloud</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The product is in its early days. &nbsp;More people will kick the tires, more customers will buy it, inevitably more bugs will be found, more “Can it do X” enhancement requests will follow, more buzz about the tool at the various conferences and in blogs and in the Twittersphere will follow.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Despite its imperfections, I’m a huge fan of the product. &nbsp;The future of computing is cloud. &nbsp;Essbase simply must be in that space. &nbsp;It now is.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Be seeing you.</span></div><br /><br /> Cameron Lackpour tag:blogger.com,1999:blog-7650953985627040991.post-4944107071802923214 Fri Mar 17 2017 08:00:00 GMT-0400 (EDT) You down with OAC? Yeah, you know me! https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me/ <p><img data-attachment-id="247" data-permalink="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me/opp/" data-orig-file="https://epmsxsw.files.wordpress.com/2017/03/opp.jpg?w=748" data-orig-size="700,394" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="OPP" data-image-description="" data-medium-file="https://epmsxsw.files.wordpress.com/2017/03/opp.jpg?w=748?w=300" data-large-file="https://epmsxsw.files.wordpress.com/2017/03/opp.jpg?w=748?w=700" class="alignnone size-full wp-image-247" src="https://epmsxsw.files.wordpress.com/2017/03/opp.jpg?w=748" alt="OPP" srcset="https://epmsxsw.files.wordpress.com/2017/03/opp.jpg 700w, https://epmsxsw.files.wordpress.com/2017/03/opp.jpg?w=150 150w, https://epmsxsw.files.wordpress.com/2017/03/opp.jpg?w=300 300w" sizes="(max-width: 700px) 100vw, 700px" /></p> <p>&nbsp;</p> <p>First  of  all, you&#8217;re very welcome for  putting that song in your head.  If you don&#8217;t know what  I&#8217;m referring to, then you are way too young and not quite 90&#8217;s hip.</p> <p>Second.  Do you even know what OAC is?  Oracle Analytics Cloud.  If you try to call it Essbase  in the Cloud, you will get funny looks and  possibly a lifetime ban from the OAC community (not really) .</p> <p>Every year, my hip hoppin&#8217; company takes a trip that is  not only fun,  but very educational.  This year, I was able to actually get  my hands on two new products which are about to drop to the Oracle community:  <strong>OAC </strong> (Oracle Analytics Cloud) and <strong>DV </strong>(Data Visualization).</p> <p>The initial challenge was getting used to the new tool.  When you&#8217;ve developed in Essbase and EAS for 15 years, learning  a new way to develop a cube  can be rather  challenging.  I found myself having to step back a few times to re-wire my brain.  Which then led me to start thinking about the intended target.  The excel power user, who knows their  data, and knows how they want to report and slice  and dice.  The same user  who knows if he/she asks for a server,  along with the  package for On-Prem  Essbase, with a handful  of user licenses,  is  going to get shot down (again).  The same user who spends  countless hours  copying and pasting numbers into spreadsheet after  spreadsheet, creating various images that will  best depict the data  scenario.</p> <p>What do <strong>you</strong> need to use <strong>OAC</strong>?</p> <ol> <li>You  will need a browser</li> <li>You will need Excel, with Smart View version 11.1.2.5.620 (for now)</li> <li>You will need to be able to install  a few items on your computer</li> <li>You will need an understanding of Parent/Child/Generation</li> <li>You will  need a solid understanding of your environment</li> <li>You will  need a solid understanding of your source data</li> <li>You will  need a solid  understanding of your intended results</li> <li>You  will need  an OAC consultant (in my humble opinion)</li> </ol> <p>Some may tell you that  you won&#8217;t need any consultants for OAC.  In situations where that MAY be true, I  would advise against it.  Using a consultant, especially in  the design and build phase  of your new OAC project will prove more helpful than harmful.  Whether they have experience in the Cloud or On-Prem, the consultant(s) can provide  guidance on best  ways to build your application, with the best results, the  best performance, and the least  amount of maintenance  for YOU  in the long run.  Essbase is STILL your powerful data engine, quietly running in the background.  So, the better you build your application,  the better Essbase  will run for YOU!</p> <p>WAY earlier in this blog, I mentioned  DV.   Let me just say this&#8230;..if you are a  dash-boarder, a master graphic data displayer, a lover of  pies &amp; charts, then this is the tool for you.  I have a  small confession.  I would rather  see data than pictures.  It&#8217;s how I&#8217;m wired.  But,  I know you.   You  who  love the graphs  and dots and area  maps, pies,  and trees and donuts (OH MY).  Y&#8217;all, those are just a handful of the different ways in DV to look at your data.  Your CEO just might give you a Christmas gift this year  with all of these very cool  graphical ways to display the data.</p> <p>Now  it&#8217;s time for YOU to decide if you are down with OAC.  (Yeah, you know me!)</p> <p>Enjoy!</p> <p>~Sum</p> <p>&nbsp;</p> <p><em>If you want to learn more about OAC, check out the blog hop participant posts below! What is a blog hop? A blog hop is a group of bloggers who all get together to blog on a particular topic. We share each others blog posts in an attempt to share a lot of great information in one place. Enjoy!</em></p> <ul> <li><a href="https://womaninepm.com/2017/03/17/oac-series-finally-released">Opal Alapat</a>, interRel Consulting</li> <li><a href="http://redpillanalytics.com/introducing-oracle-analytics-cloud/">Stewart Bryson</a>, RedPill Analytics</li> <li><a href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html">Brian Dandeneau</a>, interRel Consulting</li> <li><a href="http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/">Tim German</a>, Qubix</li> <li><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html">Cameron Lackpour</a>, ARC EPM Consulting</li> <li><a href="http://bimobilelabs.com/post/158508797190/oacmobileoptions">Matt Milella</a>, Oracle</li> <li><a href="http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/essbase-cloud-service-is-it-here-or.html">Glenn Schwartzberg</a>, interRel Consulting</li> <li><a href="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me">Summer Watson</a>, interRel Consulting</li> <li><a href="https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization">Sarah Zumbrum</a>, Oracle</li> </ul> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p><br /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmsxsw.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmsxsw.wordpress.com/240/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=epmsxsw.com&#038;blog=89579861&#038;post=240&#038;subd=epmsxsw&#038;ref=&#038;feed=1" width="1" height="1" /> Summer Watson http://epmsxsw.com/?p=240 Fri Mar 17 2017 03:00:38 GMT-0400 (EDT) Essbase Cloud for the On-Prem Crowd http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/ <div id="m_8886430119476926559yiv3945440321yui_3_16_0_ym19_1_1489708803956_17380"> <div> <h6><del>Le Beaujolais Nouveau</del> Oracle Analytics Cloud Est Arrivé!</h6> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Oracle-Webpage.png" target="_blank"><img class="alignnone wp-image-801 size-full" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Oracle-Webpage.png" alt="Oracle web page for Essbase Cloud" width="468" height="206" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Oracle-Webpage.png 468w, http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Oracle-Webpage-300x132.png 300w" sizes="(max-width: 468px) 100vw, 468px" /></a></p> </div> <p>At long last, Oracle Analytics Cloud &#8211; the Oracle Cloud offering that includes <a href="https://cloud.oracle.com/en_US/essbase">Essbase Cloud</a> along with BICS and DV &#8211;  is on sale. I&#8217;m going to have a lot to say in more detail about this product over the coming weeks, but as a long-time &#8220;Essbase guy&#8221;, my first blog post will be aimed at people who already use Essbase on-premises, and some of the questions I think they&#8217;ll have: Why would you want to consider Essbase Cloud? How does it differ from the on-premises product? If Essbase Cloud <em>is</em> compelling, how would you move existing applications to test it out?</p> <p><span id="more-797"></span></p> </div> <h6>Why Essbase Cloud?</h6> <p>Essbase Cloud offers all of the &#8220;standard&#8221; cloud benefits:</p> <ul> <li>Have someone else manage infrastructure, updates and backups</li> <li>Get up and running quickly and cheaply on a subscription model</li> <li>Scale infrastructure as needed, and pay accordingly</li> <li>If Essbase follows the PBCS model, get new features first and faster</li> </ul> <p>However, Essbase Cloud also provides a different set of functionality to the current on-premises version.</p> <h6>What Are The Differences? On-Prem Plus&#8230;</h6> <p>One thing to be clear about is that Essbase Cloud is <em>absolutely not</em> simply on-premises Essbase hosted on someone else&#8217;s server. Whilst the core engine might be very similar, there is a completely different interface and bunch of features not (currently, at least) found in the on-premises product.</p> <p>The basic interface will look somewhat familiar to anyone who has used other Oracle EPM/BI cloud products!</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Service-Home.png" target="_blank"><img class="alignnone wp-image-802 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Service-Home-1024x727.png" alt="Essbase Cloud Service Home" width="640" height="454" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Service-Home-1024x727.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Service-Home-300x213.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Essbase-Cloud-Service-Home-768x545.png 768w" sizes="(max-width: 640px) 100vw, 640px" /></a> Most of the usual objects (calculation scripts, rules files, settings) are present, but in new locations. For example:</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Properties.png" target="_blank"><img class="alignnone wp-image-803 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Properties-1024x727.png" alt="Cube Properties" width="640" height="454" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Properties-1024x727.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Properties-300x213.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Properties-768x545.png 768w" sizes="(max-width: 640px) 100vw, 640px" /></a>Outline editing does not use a conventional treeview control, which frankly feels a little clunky. While navigation up / down is intuitive, only a member and it siblings are visible at any one time. I can&#8217;t imagine enjoying navigating a very large or very complex / deep outline like this.</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Outline.png" target="_blank"><img class="alignnone wp-image-805 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Outline-1024x746.png" alt="Cube Outline" width="640" height="466" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Outline-1024x746.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Outline-300x219.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Cube-Outline-768x560.png 768w" sizes="(max-width: 640px) 100vw, 640px" /></a></p> <p>The exciting new features have been trailed for a while at conferences (Cameron Lackpour and I <a href="http://www.odtug.com/p/do/sd/sid=6965">spoke about some of them</a> at Kscope16) and by Oracle in various fora. First up is &#8220;unstructured&#8221; data import. The idea here is that analysts can take an Excel spreadsheet, and Essbase will be smart enough to identify the dimensions, levels, attributes, measures and so on. There&#8217;s a nice sample file that can be used to demonstrate this (I think Opal Alapat&#8217;s blog post linked below shows it in action):</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Freeform-Spreadsheet.png" target="_blank"><img class="alignnone wp-image-806 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Freeform-Spreadsheet-1024x489.png" alt="Freeform Spreadsheet" width="640" height="306" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Freeform-Spreadsheet-1024x489.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Freeform-Spreadsheet-300x143.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Freeform-Spreadsheet-768x367.png 768w" sizes="(max-width: 640px) 100vw, 640px" /></a>Essbase looks at a spreadsheet like this and via some combination of the column headers and content analysis, comes up with its best guess of how to turn this into a cube. The theory here is that analysts will be able to spin off cubes very quickly like this, either to prototype models or for short-term requirements (the fact that Data Visualization is bundled with OAC means that a user could spin off a quick cube from an Excel sheet and produce some visualizations without development help). But one thing to note is that the above isn&#8217;t completely unstructured data in the sense that the Big Data people use the term. While it is much easier to feed this to Essbase than it is to generate a bunch of individual dimension files, build load rules, and so on, it&#8217;s really still very &#8220;structured&#8221;. It doesn&#8217;t (yet?) quite get to the point of allowing an analyst to be completely ignorant of how Essbase works and yet still be able to build a cube from an analytic spreadsheet (which I think is the &#8220;dream&#8221;).</p> <p>Second is a new Excel-based cube template format. This is much <em>more</em> structured than the format shown above, but it has the advantage of also being much more flexible. You definitely need to know something about Essbase to work this format (for example &#8211; it uses member property codes), but I quite like being able to work in Excel and then import into the Essbase Cloud server in one step. Easier than writing a MaxL script or running a bunch of load rules, and I suspect some of the power users who <em>can</em> work with EAS will still prefer staying in Excel.</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Structure-Spreadsheet.png" target="_blank"><img class="alignnone wp-image-808 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Structure-Spreadsheet-1024x508.png" alt="Structure Spreadsheet" width="640" height="318" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Structure-Spreadsheet-1024x508.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Structure-Spreadsheet-300x149.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Structure-Spreadsheet-768x381.png 768w" sizes="(max-width: 640px) 100vw, 640px" /></a>A nice new addition to this functionality since the previews that were shown last year is a Smart View extension called &#8220;Cube Designer&#8221;. Cube Designer (amongst other things) works with spreadsheets in this special template format, pushes them to the cloud on demand, provides a nice treeview based on the content of each sheet and various other &#8220;helpful&#8221; functions. Between these spreadsheets, Cube Designer and Smart View, there is truly an &#8220;all-in-Excel&#8221; environment for developing, loading and reporting from Essbase cubes. Cube Designer is something I&#8217;ll definitely be returning to in future posts.</p> <p>Third, we have &#8220;Scenario Management&#8221;, which provides sandboxing and lightweight approvals. Scenario management has been built intelligently so that only changed data is captured, rather than having to make a full data copy for every &#8220;scenarios&#8221;. This is very efficient, and permits very large numbers of &#8220;scenarios&#8221;.</p> <p>Fourth, run-time substitution variables actually work from Smart View (i.e. users can launch a calculation script and be prompted for member selections). This feature is taking a while to appear in the on-premises version! These last two taken together hint at some &#8220;Planning Lite&#8221; type applications that could be built in Essbase Cloud.</p> <h6>What Are The Differences? On-Prem Minus&#8230;</h6> <p>So having briefly recapped important new / added functionality in Essbase Cloud, I have to note some &#8220;missing pieces&#8221;.</p> <ul> <li>When cubes are built using the new methodologies, the system creates load rules. However, there is currently no GUI load rule editor in the Cloud interface.</li> <li>There is no facility for partitioning, at least in the interface (I haven&#8217;t attempted to import partitions from LCM)</li> <li>There is no SQL connectivity</li> <li>Some more advanced features aren&#8217;t visible / available in the GUI &#8211; to give one example, there is no option to load incrementally / merge slices in an ASO cube</li> <li>There is no MaxL (right now)</li> </ul> <p>Taken together the limitations will definitely restrict the types of systems that can be built, and the set of systems that can be migrated successfully from on-premises installations.</p> <h6>How Would I Get There?</h6> <p>Suppose you have existing applications that you&#8217;re interested in migrating over to the cloud, perhaps to &#8220;kick the tires&#8221;, perhaps because they would benefit from sandboxing, or perhaps because they are smaller applications cluttering an overloaded server.</p> <p>Well, step one is to talk to your friendly Oracle sales representatives. They are a reticent bunch, but they <em>may</em> be willing to sell you a cloud product if you twist their arms. <img src="https://s.w.org/images/core/emoji/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I&#8217;m not going to get into the licensing or pricing model here for reasons of space. Once you start talking about shelving on-premises license capacity in exchange for cloud license credit things get complicated fast.</p> <p>But with a working Oracle Analytics Cloud instance, there are several ways to get an existing cube up to the cloud. This is not intended to be an exhaustive, step-by-step walkthrough, but a summary of the options with some thoughts on their relative merits.</p> <h6>dbxtool</h6> <p>The dbxtool is one of a number of utilities that can be downloaded directly from the Essbase Cloud service&#8217;s Utilities screen. The purpose of the tool is to connect to an existing on-premises cube, and generate an Excel spreadsheet in the structured template format for upload to Essbase Cloud.</p> <p>After downloading the utility, it is run from the command line with parameters to point it at the on-premises &#8220;source&#8221; cube and a name for the Excel file to be created:</p> <div style="width: 640px; " class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]--> <video class="wp-video-shortcode" id="video-797-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="http://www.cubecoder.com/wp-content/uploads/2017/03/ExportOutline.mp4?_=1" /><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/ExportOutline.mp4">http://www.cubecoder.com/wp-content/uploads/2017/03/ExportOutline.mp4</a></video></div> <p>The utility creates an .xlsx file that looks just like the example shown above. This is then imported to the Essbase Cloud server, using the Import option on the home page view:</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Import-Option.png" target="_blank"><img class="alignnone wp-image-812 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Import-Option-1024x727.png" alt="Import Option" width="640" height="454" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Import-Option-1024x727.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Import-Option-300x213.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Import-Option-768x545.png 768w" sizes="(max-width: 640px) 100vw, 640px" /></a>This pops up a nice friendly dialog where you can select the .xlsx file created by the dbxtool. Essbase reads the database name, properties and dimensionality from that file.</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Import-in-Process.png" target="_blank"><img class="alignnone wp-image-815 size-large" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Import-in-Process-1024x663.png" alt="Import in Process" width="640" height="414" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Import-in-Process-1024x663.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Import-in-Process-300x194.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Import-in-Process-768x497.png 768w, http://www.cubecoder.com/wp-content/uploads/2017/03/Import-in-Process.png 1214w" sizes="(max-width: 640px) 100vw, 640px" /></a>After clicking &#8220;Deploy and Close&#8221; Essbase builds the new application. It should be noted that this method will not import other objects, such as calculation scripts.</p> <h6>LCM</h6> <p>There is a &#8220;special&#8221; version of LCM as another downloadable utility in Essbase Cloud. This utility, like dbxtool, is intended to connect to on-premises instances and then produce the required artifacts for import to Essbase cloud. The export syntax is fairly self-explanatory&#8230;</p> <p>./EssbaseLCM.sh export -server <em>myserver</em>:<em>myport</em> -user <em>myuser</em> -password <em>mypassword</em> -application <em>myapp</em> -zipfile <em>myzip</em></p> <p>In theory, at least, this option should produce a more comprehensive set of artifacts (e.g. calc scripts, and, I have heard, <em>perhaps</em> even partitioning &#8211; which does <em>not</em> currently have a UI). LCM exports <em>from</em> Essbase Cloud can be triggered with the command line interface (see below in the &#8220;Automation&#8221; section).</p> <h6>File Transfer</h6> <p>If you have transferred a cube using a template spreadsheet (created by the dbxtool, for example) you can still upload files &#8211; data files, rules files, calculation scripts and so on &#8211; manually. Practical for small numbers of files. Incidentally, the Essbase Cloud menus are very &#8220;context sensitive&#8221;. For example, the Files option only &#8220;ungreys&#8221; when selecting a database.  It&#8217;s easy to get lost and I find myself clicking &#8220;Home&#8221; a lot!</p> <p><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Files-Option.png"><img class="alignnone size-large wp-image-818" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Files-Option-1024x729.png" alt="Files Option" width="640" height="456" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Files-Option-1024x729.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Files-Option-300x214.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Files-Option-768x547.png 768w, http://www.cubecoder.com/wp-content/uploads/2017/03/Files-Option.png 1214w" sizes="(max-width: 640px) 100vw, 640px" /></a>This produces a fairly self-explanatory page from which files can be uploaded.</p> <h6><a href="http://www.cubecoder.com/wp-content/uploads/2017/03/Upload-Dialog.png"><img class="alignnone size-large wp-image-817" src="http://www.cubecoder.com/wp-content/uploads/2017/03/Upload-Dialog-1024x729.png" alt="Upload Dialog" width="640" height="456" srcset="http://www.cubecoder.com/wp-content/uploads/2017/03/Upload-Dialog-1024x729.png 1024w, http://www.cubecoder.com/wp-content/uploads/2017/03/Upload-Dialog-300x214.png 300w, http://www.cubecoder.com/wp-content/uploads/2017/03/Upload-Dialog-768x547.png 768w, http://www.cubecoder.com/wp-content/uploads/2017/03/Upload-Dialog.png 1214w" sizes="(max-width: 640px) 100vw, 640px" /></a>Security</h6> <p>Security migration is going to be interesting, because role definitions are very different in Essbase Cloud. Currently there are only three roles:</p> <ul> <li>Service Administrator &#8211; the top-level administration role</li> <li>Power User &#8211; can <em>create</em> applications, share access to these applications</li> <li>User &#8211; access granted to specific applications only (including filters and calc scripts), no create privileges</li> </ul> <p>I have to say I am big fan (given the overall philosophy of Essbase Cloud of re-empowering analysts) of having a role that permits the creation of new &#8220;personal&#8221; applications without being an &#8220;overall&#8221; system administrator. This doesn&#8217;t exist in on-premises Essbase.</p> <h6>Automation</h6> <p>Automation of existing apps shipped over from on-premises is going to be very interesting. Essbase Cloud has a concept of &#8220;Jobs&#8221; (data loads, clears, dimension builds, script executions) but no built-in scheduler.</p> <p>The only current option for automation (excluding the Java API, which I&#8217;m led to believe can also connect to Essbase in the cloud) is another utility called the &#8220;Command Line Tool&#8221; / EssCLI &#8211; the actual script is called &#8220;esscs&#8221;. This communicates with Essbase Cloud via a REST API. Because of this, each command is a separate invocation of the utility. For example, to log in, upload a flat file, trigger a dataload and logout you would make four calls to invoke esscs:</p> <ul> <li>login</li> <li>upload file</li> <li>run data load</li> <li>logout</li> </ul> <p>This isn&#8217;t like e.g. MaxL, where everything can run within a single essmsh process. So the above process looks like this in esscs:</p> <div> <pre>./esscs.sh login -user <em>user</em> -password <em>password</em> -url <em>server</em>:<em>port</em>/essbase Details: user "<em>user</em>" logged in ./esscs upload -application Sample -db Basic -file Data1.txt File "Data1.txt" Uploaded ./esscs dataload -application Sample -db Basic -file Data1.txt -abortOnError true ..Status: 200 Details: Completed ./esscs logout Details: user "<em>user</em>" logged out</pre> </div> <div>The session is magically preserved between the login and the subsequent commands, even though the esscs process terminates.</div> <p>&nbsp;</p> <p>What doesn&#8217;t currently work (although the command is present in esscs and documented in its internal help) is passing in a <em>MaxL</em> script. This is not inconsequential, because the other esscs commands are limited to very basic features (push files around, trigger loads and calcs).</p> <p>There is a <em>lot</em> that MaxL can do that these commands alone do not enable. Just to give one example, triggering a slice merge, or loading via buffers, or defining aggregations which are vital capabilities for large ASO cubes. At present I don&#8217;t see any way applications that depend on these features could be migrated to cloud.</p> <p>Incidentally, I do enjoy the fact that I can run this natively on my Mac, rather than having to fire up the Windows VM. There are .bat and .sh versions of all utilities mentioned above.</p> <h6>Where Next</h6> <p>Phew. This was a very brief introductory post, but I&#8217;m looking forward to sharing more detailed information over the next few weeks. Oracle should be getting the documentation on stream shortly, which will help answer some outstanding questions.</p> <h6>Learn More</h6> <div id="m_8886430119476926559yiv3945440321yui_3_16_0_ym19_1_1489708803956_17380"> <p><i>I</i><i id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_7156">f you want to learn more about OAC, check out the blog hop participant posts below! </i><i id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_7156">What is a blog hop? A blog hop is a group of bloggers who all get together to blog on a particular topic. We share each others blog posts in an attempt to share a lot of great information in one place. Enjoy!</i><i><br /> </i></p> </div> <ul id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6609" dir="ltr"> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6510"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6511"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6512" href="https://womaninepm.com/2017/03/17/oac-series-finally-released" target="_blank" data-saferedirecturl=&quoot;https://www.google.com/url?hl=en&amp;q=https://womaninepm.com/2017/03/17/oac-series-finally-released&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNG-cN1p-wsWGklC23dVtxsE5yJl_Q">Opal Alapat</a>, interRel Consulting<br id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6513" /></span></li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6518"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6519"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6520" href="http://redpillanalytics.com/introducing-oracle-analytics-cloud/" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://redpillanalytics.com/introducing-oracle-analytics-cloud/&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNHrgQmMInsk524JxLMnElCnYaGDcw">Stewart Bryson</a>, RedPill Analytics</span></li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6518"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_7511"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_7512" href="http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://integrationmadesimple.blogspot.com/2017/03/oac-metadata-management.html&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNGSWq0qfx_bvwMZabSX-5QZ7WMkjA">Brian Dandeneau</a>, interRel Consulting</span></li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6522"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6523"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6524" href="http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://www.cubecoder.com/essbase-cloud-for-the-on-prem-crowd/&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNG26Jyx7qS3nqtUKXREyS7kzZjJSg">Tim German</a>, Qubix <br id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6525" /></span></li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6526"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6527"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6528" href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://camerons-blog-for-essbase-hackers.blogspot.com/2017/03/head-in-essbase-cloud-no-1-blessed-event.html&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNGoW4EfrOHTYoQaJi2snKgaGMDCRA">Cameron Lackpour</a>, ARC EPM Consulting<br id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6529" /></span></li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6530"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6531" href="http://bimobilelabs.com/post/158484477555/OACMobileOptions" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://bimobilelabs.com/post/158484477555/OACMobileOptions&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNEjbgYPBwyzOFK9P5c7YaWLDXAzaw">Matt Milella</a>, Oracle</li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6533"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6534" href="http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/essbase-cloud-service-is-it-here-or.html" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/essbase-cloud-service-is-it-here-or.html&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNHpz62piS6-m3PMktlCkYmGoCoQvQ">Glenn Schwartzberg</a>, interRel Consulting</li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6536"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6537"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6538" href="https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://epmsxsw.com/2017/03/17/you-down-with-oac-yeah-you-know-me&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNEFPUvYQeN2r4ll5Amoz2sDISAOkw">Summer Watson</a>, interRel Consulting<br id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6539" /></span></li> <li id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6608"><span id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6540"><a id="m_8886430119476926559yui_3_16_0_ym19_1_1489713317132_6541" href="https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=https://realtrigeek.com/2017/03/17/essbase-as-a-data-source-in-oracle-data-visualization&amp;source=gmail&amp;ust=1489800746719000&amp;usg=AFQjCNHgb-tVLPbOryfQz9kV4fsW1pNOKg">Sarah Zumbrum</a>, Oracle</span></li> </ul> <p><em>Additionally, Kscope17 in June will include a bunch of sessions on OAC in general, and Essbase Cloud in particular,  from such luminaries as Kumar Ramaiyer, John Maloney, Cameron Lackpour, Ronnie Tafoya, and, um, me. See kscope17.com for more details!<br /> </em></p> <div id="s3gt_translate_tooltip" class="s3gt_translate_tooltip" style="position: absolute; left: 619px; top: 1341px; opacity: 0.15;"></div> <div id="s3gt_translate_tooltip" class="s3gt_translate_tooltip" style="position: absolute; left: 632px; top: 3941px;"></div> TimG http://www.cubecoder.com/?p=797 Thu Mar 16 2017 22:11:23 GMT-0400 (EDT) Miami, Florida ODTUG BI-EPM Oracle Cloud Stack User Event http://feedproxy.google.com/~r/CameronsBlogForEssbaseHackers/~3/gJi5DR1T5aQ/miami-florida-odtug-bi-epm-oracle-cloud.html <h1 dir="ltr" id="docs-internal-guid-ca585d95-d57b-b48f-7c16-2cc88f7a8d9d" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: Cambria; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The when, the what, the where, the why, and the how</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Come this 13 April 2017, from noon to7 o’clock, a mere 29 days from the writing of this blog post (don’t get excited as this is written on Pacific time so it’s still 15 March), the </span><a href="https://www.eventbrite.com/e/executive-summit-choosing-oracle-products-that-fit-your-business-needs-tickets-31350872303?utm_campaign=new_attendee&amp;utm_medium=email&amp;utm_source=eb_email&amp;utm_term=event_name#listing-organizer" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">ODTUG EPM-BI Oracle Stack User event</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> will come, like a whirlwind of </span><a href="https://www.oracle.com/cloud/index.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle Cloud</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, to the </span><a href="http://www.east-miami.com/en" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">EAST Miami Hotel</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> in, not all that surprisingly, Miami, Florida. &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This is more than a meetup. &nbsp;Super meetup? &nbsp;Superduper meetup? &nbsp;How about an Executive Summit? &nbsp;Yup, that sounds about right. &nbsp;Wait, no, it’s a </span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cloud</span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Executive Summit. &nbsp;Could it be any more </span><a href="https://www.collinsdictionary.com/us/dictionary/english/au-courant" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">au courant</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">? &nbsp;I think not.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Why oh why oh why would you attend? &nbsp;Simply because you want to understand why and how your peers (be they customer or consultant) live, work, and succeed in the Oracle Cloud. &nbsp;It’s also a great opportunity to meet said peers and make that personal connection.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">How do you attend? &nbsp;Merely click here: &nbsp;</span><a href="https://www.eventbrite.com/e/executive-summit-choosing-oracle-products-that-fit-your-business-needs-tickets-31350872303?utm_campaign=new_attendee&amp;utm_medium=email&amp;utm_source=eb_email&amp;utm_term=event_name#listing-organizer" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Miami ODTUG EPM-BI Oracle Stack User Event </span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: Cambria; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Agenda or </span><a href="https://www.youtube.com/watch?v=D2IFJYHCZH4" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Cambria; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">More Stars Than There Are in the Heavens</span></a></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">12:00 PM - 12:45 PM Networking and Lunch</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">12:45 PM - 12:55 PM Welcome and Introductions</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">1:00 PM - 2:00 PM TBD Oracle Keynote Speaker</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">2:00 PM - 2:40 PM </span><a href="https://www.linkedin.com/in/doughahn" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Doug Hahn</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, CTO at </span><a href="http://www.invesco.com/corporate" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Invesco</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: noe; vertical-align: baseline;">How Do I Decide What Cloud is Best for Me?</span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><br class="kix-line-break" /></span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">2:40 PM - 2:55 PM Break</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">3:00 PM - 3:40 PM </span><a href="https://www.linkedin.com/in/philipbernhardt32814" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Phil Bernhardt</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, Finance Director of Strategic Planning at </span><a href="http://www.scholastic.com/bookfairs/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Scholastic Book Fairs</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Scholastic Book Fairs Transitions to Oracle PBCS</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">3:40 PM - 4:20 PM </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Yr. Fthl., Hmbl., &amp; Obt. Svt.</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, Oracle ACE Director, </span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Making the Administrative Transition: On Premises Planning to PBCS</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">4:20 PM - 4:30 PM Break</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">4:35 PM - 5:15 PM </span><a href="https://www.linkedin.com/in/lakshmi-balusu-4a2b0215" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Lakshmi Balusu</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, VP of Financial Systems at </span><a href="http://www.perryellis.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Perry Ellis</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">A Journey to HCM Cloud</span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><br class="kix-line-break" /></span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">5:15 PM - 5:25 PM Closing Announcements: </span><a href="http://www.odtug.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">ODTUG</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Volunteer Opportunities and ODTUG </span><a href="http://www.kscope17.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Kscope17</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">5:30 PM - 7:00 PM Poolside Networking Happy Hour</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: Cambria; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Where’s it going to be?</span></h1><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="http://www.east-miami.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Cambria; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Miami EAST Hotel</span></a></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I’m pretty sure we’re not cool enough to hang out a hotel like this. &nbsp;Okay, scratch that: you may be cool enough; </span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I</span><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> am not. &nbsp;But I’ll be there regardless.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"><img height="327" src="https://lh3.googleusercontent.com/JKgEDyvrGeYnrKJfm_LNytVcGgeN3UsfOhy3STQDl8dyDPWT3w5oyQFP5q5mvr48cC7sWHQ0zFmM1H5qO0ee15TQdu0p8FWKpYPuKbLoD2JRkXcdGZBFUuiw5u6Eo1u5YNo_c5fA9ISYHC-qrw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: Cambria; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Who’s who</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">An event like this doesn’t happen by mere happenstance or without an awful lot of effort. &nbsp;Many enthusiastic, talented, and hardworking people came together to make this happen. &nbsp;Let’s give them their due:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: -36pt;"><a href="https://www.linkedin.com/in/nicholescott" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Nichole Scott</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of </span><a href="http://www.oracle.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Oracle</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: -36pt;"><a href="https://www.linkedin.com/in/epmconsultant" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Jessica Cordova</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of </span><a href="http://www.arcepm.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">ARC EPM</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: -36pt;"><a href="https://www.linkedin.com/in/nate-coate-7a35491/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Nate Coate</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of </span><a href="http://www.keyperformanceideas.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Key Performance Ideas</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: -36pt;"><a href="https://www.linkedin.com/in/patti-kittiko-42859a19/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Patty Kittiko</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of </span><a href="http://skybridgeglobal.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">SkyBridge Global</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: -36pt;"><a href="https://www.linkedin.com/in/dannybooher/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Danny Boher</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of </span><a href="https://www.topdownconsulting.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">TopDown Consulting</span></a></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://www.linkedin.com/in/jessica-cruttenden-28173b65/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Jessica Cruttenden</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of </span><a href="http://www.odtug.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">ODTUG</span></a></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: Cambria; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">To recap</span></h1><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: Cambria; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The what</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Again, what’s this all about? &nbsp;Nothing but the future of Oracle (and by extension, you) in the Cloud (and thus extension, &nbsp;you) from true customer executive to true consultant geek.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: Cambria; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The why</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Good grief, I haven’t convinced you yet? &nbsp;No? &nbsp;Why?</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Let’s make this easy: &nbsp;</span></div><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You’re an Oracle customer (or maybe you’re thinking of becoming one)</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You understand the Cloud is the future</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You want to learn more, more, and more</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You live/work/are spiritually linked to Southern Florida</span></div></li></ul><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Where else can you go to meet your peers (both of the executive and geek persuasion) and learn all about Oracle Cloud? &nbsp;</span><a href="https://www.youtube.com/watch?v=o9gK2fOq4MY" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">This must be the place</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">If you’re in Southern Florida, I can’t imagine why you wouldn’t attend. &nbsp;Seriously Gentle Reader, it behooves you to attend if you care about Oracle in the Cloud even a eensy-weensy bit,.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: Cambria; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The where</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Where do the elite Oracle Cloud geeks meet? &nbsp;Yup, that’s right: at the </span><a href="https://www.eventbrite.com/e/executive-summit-choosing-oracle-products-that-fit-your-business-needs-tickets-31350872303?utm_campaign=new_attendee&amp;utm_medium=email&amp;utm_source=eb_email&amp;utm_term=event_name#listing-organizer" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Miami ODTUG EPM-BI Oracle Stack User Event</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, ‘natch. </span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: Cambria; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The how</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">It’s easy peasy, no big deasy. &nbsp;Simply go </span><a href="https://www.eventbrite.com/e/executive-summit-choosing-oracle-products-that-fit-your-business-needs-tickets-31350872303?utm_campaign=new_attendee&amp;utm_medium=email&amp;utm_source=eb_email&amp;utm_term=event_name" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">here</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> and </span><a href="https://www.eventbrite.com/e/executive-summit-choosing-oracle-products-that-fit-your-business-needs-tickets-31350872303?utm_campaign=new_attendee&amp;utm_medium=email&amp;utm_source=eb_email&amp;utm_term=event_name" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">sign up</span></a><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;It’s a mere $20 if you’re an Oracle customer, and a not-all-that-bad-considering-everything $125 if you’re a partner.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: Cambria; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The when</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Thursday, 13 April 2017, 12 pm to 7 pm Eastern.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Be seeing you there.</span></div> Cameron Lackpour tag:blogger.com,1999:blog-7650953985627040991.post-3874476166423398212 Thu Mar 16 2017 01:01:00 GMT-0400 (EDT) Tips for Starting a Blog https://womaninepm.com/2017/03/15/tips-for-starting-a-blog/ <p><img data-attachment-id="8463" data-permalink="https://womaninepm.com/2017/03/15/tips-for-starting-a-blog/img_0662/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg?w=620&#038;h=434" data-orig-size="400,280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0662" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg?w=620&#038;h=434?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg?w=620&#038;h=434?w=400" class="aligncenter size-large wp-image-8463" title="" src="https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg?w=620&#038;h=434" alt="" srcset="https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg 400w, https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg?w=150&amp;h=105 150w, https://womaninepm.files.wordpress.com/2017/03/img_0662.jpg?w=300&amp;h=210 300w" sizes="(max-width: 400px) 100vw, 400px" /></p> <p style="text-align:right;">(<i>All images courtesy of <a href="https://www.google.com/search?site=&amp;tbm=isch&amp;source=hp&amp;biw=1280&amp;bih=555&amp;q=blogging+memes&amp;oq=blogging+memes&amp;gs_l=img.3...624.2300.0.2422.15.11.0.2.2.0.138.1090.6j4.10.0....0...1ac.1.64.img..3.11.1089.0..0j0i8i30k1j0i24k1.JkqbkP-axfg" target="_blank">Google images</a></i>)</p> <p>When I get the same question more than a few times, I generally write a blog post in an attempt to share my thoughts with a larger audience. Therefore, here is a non-technical blog post about starting a blog.</p> <p>I started this blog ~2 years ago and the truth is that I&#8217;m thrilled when I have the time to write a post and share information. I think it&#8217;s important to promote technical knowledge (especially on Oracle products that are challenging for partners to access without the proper investment). Luckily, I&#8217;ve inspired a few others to blog and I&#8217;ve been asked the question &#8220;do you have tips to share for starting a blog?&#8221; enough times to put my thoughts together in one place.</p> <p>My favorite blogging platform is WordPress (obviously). I have many reasons for this, some of which are that I simply like the WordPress aesthetic better than most other free sites and it&#8217;s so darned easy to use. I&#8217;m not a “techie” when it comes to the web and I don’t have much free time on my hands so I need things to be as easy as possible. There is not much guesswork when it comes to the WordPress platform.</p> <p>Here are some starter tips on getting your blog up and running – note that some of these are WordPress-oriented since that’s what I use:</p> <ul> <li><b>Decide what your blog is going to be about</b>. What is your blog&#8217;s main focus? What are you all about? Do the two gel? There&#8217;s no point in doing anything else until you’ve completed this step &#8211; you’ll see as you read through my next few bullet points that not all blog site options are free. Paid options start on day one and have an expiration date so you might as well not pay for those things until you’re ready. Just make sure that your blog is not too narrowly focused. The original name for my site was HyperionUmami.com. I changed it about 6 months in when I realized that this wasn&#8217;t what best represented me. I didn&#8217;t want to be tied to the term &#8220;Hyperion&#8221; since Oracle is moving on from that. I also wanted to ensure that &#8220;woman&#8221; was somewhere in the name because I am passionate about promoting women. It&#8217;s OK to change your mind, by the way. There is this whole cathartic process that happens when you line it all up and it just feels right. Strive for that. Once you decide your vision, you can make the rest of the decisions more easily.</li> <li><b>Pick a hosting site</b>. I chose to have my blog hosted by someone else (<a href="https://wordpress.com/" target="_blank">WordPress</a>) and started with the free option. You can also pay someone to host for you. You can host your own site, too &#8211; if you&#8217;re a coding nerd and like to build things from the ground up then this might be the way to go since there are way more options and customizations involved. Just allocate more time to figuring it all out if you go that route. Other popular hosted options that my peers use that are <i>free</i> include: <a href="https://www.blogger.com" target="_blank">Blogger</a> (Google), <a href="https://medium.com" target="_blank">Medium</a> (from the creators of Twitter although you don&#8217;t need a Twitter account), and <a href="https://www.linkedin.com/feed/" target="_blank">LinkedIn</a> (although these are seen more like articles than blog posts &#8211; you&#8217;ll need a LinkedIn account). One paid option that I&#8217;d recommend: <a href="https://www.squarespace.com/" target="_blank">SquareSpace</a> (seriously amazeballs looking…and expensive).</li> <li><b>Pick a custom URL</b>…then pick some backups. With most free sites, your final URL will be something like HostingCompany.CustomName.com or CustomName.HostingCompany.com. For instance, you can access my blog through both wordpress.womaninepm.com (the free custom site name) or directly through womaninepm.com (my paid custom site name). If I had a Blogger site it would be womaninepm.blogspot.com. You might need to be creative here because there are millions of people with blogs, so the obvious names are taken. Before you set up your blog site you can see if anyone is already using your URL by typing it into a web browser. When you initially set up the site it will also check for you and tell you if your brilliant idea is taken. If you want to customize your URL and make it a “.com”, &#8220;.co&#8221;, etc. (e.g. OpalLovesEPM.com) then you’ll probably have to pay for that. It can cost anywhere from $10-$50 per year for this privilege. I didn’t want &#8220;wordpress&#8221; anywhere in my URL which is why I chose this path.</li> <li>If you choose a free blog site, <b>decide if you want your blog to have ads or not</b>. This is not something you have to decide for all free hosted blog sites, but it is for WordPress. In addition, you don&#8217;t have to make this decision up front because your blog generally doesn&#8217;t start with ads on day one. If your blog site starts to gain traffic then WordPress will start putting ads on your posts. This personally drives me nuts so I decided to pay a fee to have ads blocked. I pay $99 a year through WordPress (their Business Plan level), but I get other cool things with this feature, including my custom domain name. Note that I didn’t start off with this plan. When I saw the first ad several months in I realized what I needed to do…</li> <li><b>Decide if you want your blog posts to cross post to your social media accounts</b>: Twitter, Facebook, LinkedIn, etc. If so, log into your social media accounts through your blog site. This way, every time you publish a blog post a link to it will be cross posted to your social media channels. This gives your blog greater visibility. (Note that this option is not available to all free accounts &#8211; I get it with my upgraded Business Plan account on WordPress.)</li> <li><b>Decide on a header name and tagline for your blog site</b>. The header is the name that will go across the top and what people may identify with your site. Mine is “Woman in EPM”. Then, depending on which theme you choose for your site, you might want to include a tagline (but it&#8217;s optional). Mine is “oracle epm, oracle user group, and other musings from Opal Alapat, a woman in technology”. The tagline is a short description to help people understand what your blog is about. This will help new readers know what to expect on your site and it helps with the SEO (search engine optimization) of your blog. You should also make sure that the words that you clearly want associated with your blog site are in this tagline…your name, Oracle, EPM, etc. (depending on the purpose of your blog).</li> <li><b>Finally, set up your site</b>. If you use a hosted service like WordPress then you can easily set it up through a wizard. You have to take a number of actions initially, so allocate a couple of hours for this task. However, you don&#8217;t have to write a post just yet. In this initial setup, you’ll want to do things like: try out and pick a template design (free or paid – mine was free but you might want to spring for something paid if a particular design catches your eye), header pic, logo pic, menus, pages (an “about” page is a good start, which tells readers more about you), widgets, etc. This step may take you days. It took me hours and then I ended up changing it multiple times until I found the combo of things that worked for my liking. It’s OK to change your mind. Some people update and “refresh” their blog look &amp; feel yearly. I just adjusted some of the colors on my blog last week.</li> </ul> <p>Once your site is up do the following:</p> <ul> <li>If your blog is work-related,<strong> tell your company&#8217;s marketing department</strong>. If they are supportive, they can follow your posts and promote them both internally and externally.</li> <li><strong>Tell all your blogger friends</strong> and, if you feel comfortable with it, request that they add your blog link to their site&#8217;s blog roll which will help you gain extra traffic. Just don&#8217;t be offended if they turn you down &#8211; your site may not jive with the purpose of their site, etc.</li> <li><strong>Set up Google analytics</strong> on your blog site if you want random people to be able to find it. WordPress gives clear instructions on how to do this in one of the settings.</li> <li>Promote your site on your other social media accounts. &#8220;Coming soon&#8221; works well to generate interest.</li> <li><strong>Write your first post</strong>, even if it&#8217;s something like &#8220;this is my first post and I don&#8217;t know what to write&#8221;. Once you get into the cadence of writing, it will come more naturally in time.</li> <li>Make sure to do things like <strong>add at least one category and multiple tags to each blog post</strong>. This helps people find you from Google/Bing/Yahoo/etc. searches.</li> <li><strong>Add social media links to your blog site</strong>. I have links to my Twitter, Facebook, and LinkedIn profile. Based on the recommendation of a friend, I also set up an <a href="https://about.me/" target="_blank">about.me</a> site – really simple and free and it centralizes info. about you in one place if you don’t want too many individual links.</li> <li><strong>Don&#8217;t panic</strong> if no one reads your blog immediately. Blogging is not an overnight sensation. It takes time to build followers, traffic, and promoters. It&#8217;s a constant work in progress.</li> </ul> <p>When thinking about content:</p> <ul> <li>If it’s a technical blog, <strong>remember to be specific</strong>. You might want to include things like the software version number. You may want to take the time to include screen shots, too. <i>Very important</i>: if those screen shots are taken from client or company software, make sure that you blur out identifying information.</li> <li><strong>Perfection is unattainable</strong>. I hate to burst your bubble, but there is no true definition of it, either. If you obsess over perfection for your blog, you&#8217;ll set yourself up for failure. It&#8217;s just a blog &#8211; readers expect errors.</li> <li><strong>Be yourself</strong>. People will get to know you through silly things like tone, writing style, personal photos, etc. People generally want to know more about the person behind the blog.</li> <li>But also <strong>respect your own privacy</strong>. Don’t show pictures of your house, etc. You should also think about removing the metadata on all personal pictures that you post. Just remember that once something is out there on the internet…it never leaves. Google caches websites and even the history of each webpage.</li> <li><strong>Decide how frequently you want to post</strong>. Don’t be overzealous on this decision or you&#8217;ll let yourself down before you even get started. Start slowly and then build onto it as you&#8217;re able to. A few times a year is a good starting point. You are not competing against anyone &#8211; this is something for you and it&#8217;s supposed to be fun.</li> <li><strong>Promote your blogger friends</strong>, as it makes sense. This is a community and we support each other. You can promote their blog posts through social media. Another way to promote your friends is to include them in a blog roll (a list of other people&#8217;s blogs to the side of your blog posts).</li> <li><strong>Don&#8217;t plagiarize or violate copyright law</strong>s. You can reference stuff from other blogs and websites – just make sure to give the owner credit.</li> </ul> <p>Advanced stuff (a.k.a. stuff that I don’t know how to do but have heard that it’s important, cool, or worth getting to):</p> <ul> <li><strong>Maximizing your SEO</strong> (search engine optimization)</li> <li><strong>Monetizing your blog site</strong>. Just read the copyright laws before doing this. Referencing other blog and website images might become a gray area if you&#8217;re monetizing your site.</li> </ul> <p>So there it is. If you&#8217;ve read all of this and you&#8217;re on the fence about blogging&#8230;then maybe it&#8217;s not for you and that&#8217;s OK. Don&#8217;t commit to something if you&#8217;re not into it.</p> <p>But if you read all of this and now you&#8217;re super excited about it and can&#8217;t wait to start then&#8230;</p> <p><img data-attachment-id="8464" data-permalink="https://womaninepm.com/2017/03/15/tips-for-starting-a-blog/img_0661/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/img_0661.jpg?w=620" data-orig-size="285,274" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="img_0661" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/img_0661.jpg?w=620?w=285" data-large-file="https://womaninepm.files.wordpress.com/2017/03/img_0661.jpg?w=620?w=285" class="aligncenter size-full wp-image-8464" title="" src="https://womaninepm.files.wordpress.com/2017/03/img_0661.jpg?w=620" alt="" srcset="https://womaninepm.files.wordpress.com/2017/03/img_0661.jpg 285w, https://womaninepm.files.wordpress.com/2017/03/img_0661.jpg?w=150 150w" sizes="(max-width: 285px) 100vw, 285px" /></p> <p style="text-align:right;">(<i>All images courtesy of </i><i><a href="https://www.google.com/search?site=&amp;tbm=isch&amp;source=hp&amp;biw=1280&amp;bih=555&amp;q=blogging+memes&amp;oq=blogging+memes&amp;gs_l=img.3...624.2300.0.2422.15.11.0.2.2.0.138.1090.6j4.10.0....0...1ac.1.64.img..3.11.1089.0..0j0i8i30k1j0i24k1.JkqbkP-axfg" target="_blank">Google images</a></i>)</p> <p>Happy blogging!</p> <p><em>Experienced bloggers</em> &#8211; do you have a tip to share? Please post it in the comments!</p> <p>Reference links that might be of interest:</p> <ul> <li><a href="http://www.wpbeginner.com/opinion/wordpress-vs-blogger-which-one-is-better-pros-and-cons/" target="_blank">Differences between Blogger and WordPress</a></li> <li><a href="https://www.koozai.com/blog/content-marketing-seo/get-started-medium/" target="_blank">What makes Medium different</a></li> <li><a href="http://www.jeffbullas.com/2015/02/12/6-tips-to-create-and-publish-a-killer-article-on-linkedin/" target="_blank">Six tips to creating a killer article on LinkedIn</a></li> <li><a href="http://www.socmedsean.com/your-blog-stinks-you-should-quit/" target="_blank">Your Blog Stinks! You Should Quit!</a></li> </ul> <p>Inspiration from some community Oracle experts:</p> <ul> <li><a href="https://oracle-base.com/blog/2015/05/11/writing-tips-why-should-i-bother/" target="_blank">Tim Hall &#8211; Writing tips</a></li> <li><a href="https://www.linkedin.com/pulse/making-your-blog-more-user-friendly-jeff-smith" target="_blank">Jeff Smith &#8211; Making your blog more user friendly</a></li> <li><a href="https://www.linkedin.com/pulse/how-i-write-blog-posts-jeff-smith" target="_blank">Jeff Smith &#8211; How I write blog posts</a></li> <li><a href="https://www.linkedin.com/pulse/blogging-rules-why-i-break-them-jeff-smith" target="_blank">Jeff Smith &#8211; Blogging rules and why I break them</a></li> </ul><br />Filed under: <a href='https://womaninepm.com/category/personal/'>Personal</a> Tagged: <a href='https://womaninepm.com/tag/blogging/'>Blogging</a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=womaninepm.com&#038;blog=86936629&#038;post=8459&#038;subd=womaninepm&#038;ref=&#038;feed=1" width="1" height="1" /> OpaL http://womaninepm.com/?p=8459 Wed Mar 15 2017 16:00:53 GMT-0400 (EDT) FDMEE – diving into the Essbase and Planning security mystery – Part 1 http://john-goodwin.blogspot.com/2017/03/fdmee-diving-into-essbase-and-planning.html <div dir="ltr" style="text-align: left;" trbidi="on">It is not an unusual FDMEE requirement for a user to be able to load data to a target application and have their access permissions honoured.<br /><br />FDMEE is a data management product after all so it should not be a problem, well you would think so, if your target application is Financial Management then this is not an issue as security classes are checked when loading data so data can only be loaded to a member combination that the user has access to.<br /><br />When the target is Essbase or Planning then things get a little more interesting, if you compare on-premise, hybrid and cloud then it can all get a little confusing.<br /><br />I thought it would be a good idea to try and clear up any confusion and go through some examples of what happens when loading data at user level compared to admin level and what options are available to overcome these differences.<br /><br />I am going to break this into two posts and in this first post look at the current situation with on-premise and hybrid and then in the next part concentrate on EPM cloud.<br /><br />The examples I will be providing in terms of on-premise will be based on the latest 11.1.2.4 patches for FDMEE, Essbase and Planning. I am fully aware that the functionality in the cloud will be pushed down to on-premise at some point but you never know when that will happen and it is good to get an understanding of where we are currently at.<br /><br />I will try to update this post to highlight any changes when they do occur.<br /><br />So, let us start with Essbase and before even going near FDMEE I want to set the scene with simple examples of a user loading data and the security setup behind this.<br /><br />First, we start with the Shared Services provisioning and the user has been granted the Filter role for the Essbase Sample application<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-QeKNzu5HHMI/WMgTMWXRQ3I/AAAAAAAAIrY/4YE1IscSQpYAgEoa96hd68E-Y1Kzt3jAACLcB/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-QeKNzu5HHMI/WMgTMWXRQ3I/AAAAAAAAIrY/4YE1IscSQpYAgEoa96hd68E-Y1Kzt3jAACLcB/s1600/image001.png" /></a></div><br />A filter has been created that will only allow write access to the member combination '<b>Sales,100-10, Florida, Actual</b>', there will no access to any other part of the database.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-cf6m79fHF28/WMgTMarQUFI/AAAAAAAAIrU/PVusMCjej6ItMmxvcMHcxbRRkeGFEiZ1QCLcB/s1600/image002.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-cf6m79fHF28/WMgTMarQUFI/AAAAAAAAIrU/PVusMCjej6ItMmxvcMHcxbRRkeGFEiZ1QCLcB/s1600/image002.png" /></a></div><br />The filter is then applied to the provisioned user.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-2QNfM4MHCLM/WMgTMSsOByI/AAAAAAAAIrc/IQU4oXqlUGooCQY1fVg9ul1qzdqawSzCQCLcB/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-2QNfM4MHCLM/WMgTMSsOByI/AAAAAAAAIrc/IQU4oXqlUGooCQY1fVg9ul1qzdqawSzCQCLcB/s1600/image003.png" /></a></div><br />To show the filter is in operation I created a simple retrieve in Smart View.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-QtHTulRjVdk/WMgTMm54s6I/AAAAAAAAIrg/fZy8Yhqyn48ehEXV8KT3rWt8JAmqocblQCLcB/s1600/image004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-QtHTulRjVdk/WMgTMm54s6I/AAAAAAAAIrg/fZy8Yhqyn48ehEXV8KT3rWt8JAmqocblQCLcB/s1600/image004.png" /></a></div><br />The user should be able to submit data to the Sales member but not COGS.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-SO2sxhEVaD0/WMgTMr1hsII/AAAAAAAAIrk/ByD0cOOrAP8VWPsILguvQNnfUhxUFQWrwCLcB/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-SO2sxhEVaD0/WMgTMr1hsII/AAAAAAAAIrk/ByD0cOOrAP8VWPsILguvQNnfUhxUFQWrwCLcB/s1600/image005.png" /></a></div><br />Once submitted the data for Sales has been loaded and as expected no data has been loaded to COGS.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-tnca8gQEJ_Q/WMgTMoilXtI/AAAAAAAAIro/H7DZFumjZ-Es41iimszlrLtLjCRrkZUCgCLcB/s1600/image006.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-tnca8gQEJ_Q/WMgTMoilXtI/AAAAAAAAIro/H7DZFumjZ-Es41iimszlrLtLjCRrkZUCgCLcB/s1600/image006.png" /></a></div><br />The user can also load data using a load rule and the same member combination is in the data load file.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-akBMw9GdkTw/WMgTMsXm-DI/AAAAAAAAIrs/3x845ltezxsW6ym3HdfTuLA8XAUDS7PAQCLcB/s1600/image007.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-akBMw9GdkTw/WMgTMsXm-DI/AAAAAAAAIrs/3x845ltezxsW6ym3HdfTuLA8XAUDS7PAQCLcB/s1600/image007.png" /></a></div><br />The information window confirms data has been loaded to 1 cell and there were errors.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-_haE54kHEHE/WMgTM7WZbzI/AAAAAAAAIrw/tPzDEzCUJWcpHhpjmtgmcYH_Th626iExACLcB/s1600/image008.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-_haE54kHEHE/WMgTM7WZbzI/AAAAAAAAIrw/tPzDEzCUJWcpHhpjmtgmcYH_Th626iExACLcB/s1600/image008.png" /></a></div><br />The data load error file has rejected the row containing the COGS member as the user has no access to it.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-7UZzH68zWF0/WMgTM63_C3I/AAAAAAAAIr0/rmsv1Mt7dh4AA_27NzJ5CwLszv_LqqDGwCLcB/s1600/image009.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-7UZzH68zWF0/WMgTM63_C3I/AAAAAAAAIr0/rmsv1Mt7dh4AA_27NzJ5CwLszv_LqqDGwCLcB/s1600/image009.png" /></a></div><br />A quick retrieve in Smart View confirms this.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-DHd9qWKVkwQ/WMgTM8i32_I/AAAAAAAAIr4/2s_lnFyxz9E5McQXIlMPIqCOaLVnBUXIQCLcB/s1600/image010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-DHd9qWKVkwQ/WMgTM8i32_I/AAAAAAAAIr4/2s_lnFyxz9E5McQXIlMPIqCOaLVnBUXIQCLcB/s1600/image010.png" /></a></div><br />Now this is what you would expect to be possible in FDMEE but let us see.<br /><br />A data load rule has been created to load data to the same member combination as the previous example.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-mvp5-8K-uJA/WMgTM-ptLAI/AAAAAAAAIr8/G6S9_TjAWboSaFaoAGsGkaesDVntz2RegCLcB/s1600/image011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-mvp5-8K-uJA/WMgTM-ptLAI/AAAAAAAAIr8/G6S9_TjAWboSaFaoAGsGkaesDVntz2RegCLcB/s1600/image011.png" /></a></div><br />The load method has been set to file.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-cAl7wWjjvO8/WMgTM0hZP-I/AAAAAAAAIsA/a-JI1e61sCATC8qcu3f3Fbj64YiSuSMpwCLcB/s1600/image012.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-cAl7wWjjvO8/WMgTM0hZP-I/AAAAAAAAIsA/a-JI1e61sCATC8qcu3f3Fbj64YiSuSMpwCLcB/s1600/image012.png" /></a></div><br />The options available for ‘Load Method’ are either ‘File’ or ‘SQL’, if file is selected then a flat file is generated from the FDMEE database repository and then the file is loaded to the target Essbase database using an Essbase load rule, if SQL is chosen then data is loaded to Essbase directly from the FDMEE database repository using an Essbase SQL data load rule.<br /><br />Let us first test the data load process using an admin user.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-k1cKWrtx4LA/WMgTNKNw9sI/AAAAAAAAIsE/BMWKn8qGEw8Yg5m97WV8CqTk8c-Vb4A_QCLcB/s1600/image013.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-k1cKWrtx4LA/WMgTNKNw9sI/AAAAAAAAIsE/BMWKn8qGEw8Yg5m97WV8CqTk8c-Vb4A_QCLcB/s1600/image013.png" /></a></div><br />The full process run through without any problems and in the process log you can what is happening.<br /><br /><b>INFO &nbsp;[AIF]: Creating data file: \\fileshare\EPMSHARE\FDMEE\outbox\Sample_2682.dat</b><br /><b>INFO &nbsp;[AIF]: Data file creation complete</b><br /><b>DEBUG [AIF]: Created rule file: AIF0062</b><br /><b>DEBUG [AIF]: Locked rule file: AIF0062</b><br /><b>INFO &nbsp;[AIF]: Saved rule file to essbase server</b><br /><b>DEBUG [AIF]: Unlocked rule file: AIF0062</b><br /><br />The data load file is created in the FDMEE outbox location and then an Essbase data load rule is created so the file can be loaded to the Essbase database.<br /><br />Further down the log you can see the process to load the data using the load rule.<br /><br /><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: admin</b><br /><b>DEBUG [AIF]: Obtained connection to essbase cube: Basic</b><br /><b>DEBUG [AIF]: Resolved essbase rule file name for loading: AIF0062</b><br /><b>DEBUG [AIF]: Fetching rule file from essbase server for data loading: AIF0062</b><br /><b>DEBUG [AIF]: Locked rule file: AIF0062</b><br /><b>INFO &nbsp;[AIF]: Loading data into cube using data file...</b><br /><b>INFO &nbsp;[AIF]: The data has been loaded by the rule file.</b><br /><b>DEBUG [AIF]: Unlocked rule file: AIF0062</b><br /><br />Another retrieve shows the data has been successfully loaded.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-tg8P3PmaRVY/WMgTNLsW62I/AAAAAAAAIsI/Fc211ah_DLMfR4dhfb_dK0nyFtSI94W4ACLcB/s1600/image014.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-tg8P3PmaRVY/WMgTNLsW62I/AAAAAAAAIsI/Fc211ah_DLMfR4dhfb_dK0nyFtSI94W4ACLcB/s1600/image014.png" /></a></div><br />Now on to using the same user as earlier which we know can load data to the Essbase database.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Blhz629h8ug/WMgTNKWDeRI/AAAAAAAAIsM/nkvbUHZnEuIQm6KDn65DOFrLvuIy7GpOACLcB/s1600/image015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-Blhz629h8ug/WMgTNKWDeRI/AAAAAAAAIsM/nkvbUHZnEuIQm6KDn65DOFrLvuIy7GpOACLcB/s1600/image015.png" /></a></div><br />There is no problem loading and mapping the file and in theory if FDMEE worked liked we should expect it to work then the Sales record should load and the COGS record should fail.<br /><br />Running the export indicates there was a failure.<br /><div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-MRD-s9y0T7Y/WMgTNbXBEJI/AAAAAAAAIsQ/OmhUE4SHsl8gvJyRqwGTB4bYRkH4dMapgCLcB/s1600/image016.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-MRD-s9y0T7Y/WMgTNbXBEJI/AAAAAAAAIsQ/OmhUE4SHsl8gvJyRqwGTB4bYRkH4dMapgCLcB/s1600/image016.png" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-kygqXoQo2qo/WMgTNUX5iUI/AAAAAAAAIsU/8WmiHKzUjGox2d2KroDxZDq2aa1x3M0MgCLcB/s1600/image017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-kygqXoQo2qo/WMgTNUX5iUI/AAAAAAAAIsU/8WmiHKzUjGox2d2KroDxZDq2aa1x3M0MgCLcB/s1600/image017.png" /></a></div><br />Investigating the process logs provides the reason for the failure.<br /><br /><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: lhowlett</b><br /><b class="yellow">ERROR [AIF]: com.essbase.api.base.EssException: Cannot open cube outline. Essbase Error(1022002): User [lhowlett@FUSIONAD] Does Not Have Correct Access for Command [OpenOutlineEdit]</b><br /><br />At the point where the data load rule is created the error is generated due to incorrect access permissions, it is correct the user does not have access to create rules and open the outline in edit mode, the user only needs to load the data.<br /><br />The errors can be replicated in EAS when a user tries to save a rules file or open the outline in edit mode.<br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-AAmCOR7_9SQ/WMgj5OYjkAI/AAAAAAAAIuE/YY4Tm3ZsJJMR28cVqzvMNzfWxiYR7GVNgCLcB/s1600/eas.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-AAmCOR7_9SQ/WMgj5OYjkAI/AAAAAAAAIuE/YY4Tm3ZsJJMR28cVqzvMNzfWxiYR7GVNgCLcB/s1600/eas.PNG" /></a></div><br />To me the answer would be that an admin user would create the rule behind the scenes in FDMEE and then the standard user would then load the data using the rule, I have shown it is possible to do this earlier on in this post, I don’t quite know why it has been developed this way but I am sure there must be a reason.<br /><br />I thought maybe a possible workaround would be to use a custom Essbase load rule so the load rule would not be created.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-UzxpLPxVmYA/WMgTNhzFQmI/AAAAAAAAIso/Dw4uEuq5KzEVOusG5Y-Jc01SYSTaa8ELwCLcB/s1600/image020.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-UzxpLPxVmYA/WMgTNhzFQmI/AAAAAAAAIso/Dw4uEuq5KzEVOusG5Y-Jc01SYSTaa8ELwCLcB/s1600/image020.png" /></a></div><br />The Essbase load rule was added to target options in the FDMEE load rule<br /><br />The export failed again.<br /><div><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://2.bp.blogspot.com/-xb4v_9KhsYY/WMgTPMh8aRI/AAAAAAAAIt4/9MdYYYRedzIHHi3JsmDVP3E7pA5jmQf1wCEw/s1600/image037.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-xb4v_9KhsYY/WMgTPMh8aRI/AAAAAAAAIt4/9MdYYYRedzIHHi3JsmDVP3E7pA5jmQf1wCEw/s1600/image037.png" /></a></div><div><br /></div><div><div>Checking the logs this time shows that the process got further and the data file was created.</div><div><br /></div><div><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: lhowlett</b></div><div><b>INFO &nbsp;[AIF]: The default rule file will not be used as a custom rule file has been specified: FDMEE</b></div><div><b>INFO &nbsp;[AIF]: Creating data file: \\fileshare\EPMSHARE\FDMEE\outbox\Sample_2687.dat</b></div><div><b>INFO &nbsp;[AIF]: Data file creation complete</b></div><div><br /></div><div>Later in the log the reason for the failure is clear.</div><div><br /></div><div><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: lhowlett</b></div><div><b>DEBUG [AIF]: Obtained connection to essbase cube: Basic</b></div><div><b>DEBUG [AIF]: Resolved essbase rule file name for loading: AIF0062</b></div><div><b>DEBUG [AIF]: Fetching rule file from essbase server for data loading: AIF0062</b></div><div><b class="yellow">ERROR [AIF]: com.essbase.api.base.EssException: Cannot lock olap file object. Essbase Error(1051041): Insufficient privilege for this operation</b></div><div><br /></div><div>This time it fails due the user not have access to lock and unlock Essbase load rules, this error can be replicated in EAS by trying to lock a rule.</div></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-e-vmN22xBf8/WMgTNqw6IgI/AAAAAAAAIsg/xXBcYQmCyWkpF0Ed7W06pr4IoN2EX_p7QCLcB/s1600/image021.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-e-vmN22xBf8/WMgTNqw6IgI/AAAAAAAAIsg/xXBcYQmCyWkpF0Ed7W06pr4IoN2EX_p7QCLcB/s1600/image021.png" /></a></div><br />In the message panel the following error is generated.<br /><b><br /></b><b class="yellow">Error: 1051041 Insufficient privilege for this operation</b><br /><br />The user should not have to lock and unlock the rule, the admin user could lock the rule then the user could load the data using the rule, the rule could then be unlocked by the admin user.<br /><br />Once again I am not sure why it has been developed in this way in FDMEE but to me it should be possible to load data at user level and honour the security filter.<br /><br />What about a workaround, well up to 11.1.2.3.520 the user would need to be provisioned with at least the ‘Database Manager ‘role for the Essbase application.<br /><br />You wouldn’t want to be giving out that role to users that just want to load data but that is the way it goes before that release, luckily most should be running a newer release by now.<br /><br />From 11.1.2.3.520 there is the property called '<b>Global User for Application Access</b>&nbsp;which can be set at target application level in FDMEE.<br /><br />If I provision a user with the ‘Database Manager’ role for the Sample application in Shared Services.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-RxysS_f7tkw/WMgTNxOtr5I/AAAAAAAAIsk/Eqyr4LvH6pIxNTmxfTAzQ_AjkHyk31WqACLcB/s1600/image022.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-RxysS_f7tkw/WMgTNxOtr5I/AAAAAAAAIsk/Eqyr4LvH6pIxNTmxfTAzQ_AjkHyk31WqACLcB/s1600/image022.png" /></a></div><br />Now the user can be added to target application options in FDMEE.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-814Ye0I_HA4/WMgTNwsBb1I/AAAAAAAAIss/wkFY_1NojbcfpWdhJ_cNiRdkeNm_h_kuACLcB/s1600/image023.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-814Ye0I_HA4/WMgTNwsBb1I/AAAAAAAAIss/wkFY_1NojbcfpWdhJ_cNiRdkeNm_h_kuACLcB/s1600/image023.png" /></a></div><br />Let us run the export again in the workbench with the same user as before.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-q_omTjBNmYk/WMgTOGOr7RI/AAAAAAAAIsw/WGco3I2-smQ4qAC-30WEWuuZEkjNhv-ywCLcB/s1600/image024.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-q_omTjBNmYk/WMgTOGOr7RI/AAAAAAAAIsw/WGco3I2-smQ4qAC-30WEWuuZEkjNhv-ywCLcB/s1600/image024.png" /></a></div><br />This time the outcome is more positive and in the process logs:<br /><b><br /></b><b class="yellow">DEBUG [AIF]: GlobalUserForAppAccess from Profile: SampleDBManager</b><br /><b class="yellow">INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: SampleDBManager</b><br /><b>DEBUG [AIF]: Obtained connection to essbase cube: Basic</b><br /><b>INFO &nbsp;[AIF]: The default rule file will not be used as a custom rule file has been specified: FDMEE</b><br /><b>DEBUG [AIF]: Resolved essbase rule file name for loading: FDMEE</b><br /><b>DEBUG [AIF]: Fetching rule file from essbase server for data loading: FDMEE</b><br /><b>DEBUG [AIF]: Locked rule file: FDMEE</b><br /><b>INFO &nbsp;[AIF]: Loading data into cube using data file...</b><br /><b>INFO &nbsp;[AIF]: The data has been loaded by the rule file.</b><br /><b>DEBUG [AIF]: Unlocked rule file: FDMEE</b><br /><br />We can see that the loading of data has now been overridden by the global user, this user has the permissions to create rules and lock and unlock so the data load runs through successfully.<br /><br />The issue we have here is that the global user can load data to any member combination so we have lost that filter restriction we set earlier.<br /><br />Unfortunately, that is the best that can be offered presently which I know is not ideal.<br /><br />Moving on to planning and let us take a similar example with the same user.<br /><br />The user is provisioned with the ‘<b>Planner</b>’ and ‘<b>Essbase Write Access</b>’ role for the sample Vision application.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-O5vBKFoVlvc/WMgTOAmsDHI/AAAAAAAAIs4/C1lv75uw8FQcVgJv3n24brqeOcayFD37wCLcB/s1600/image025.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-O5vBKFoVlvc/WMgTOAmsDHI/AAAAAAAAIs4/C1lv75uw8FQcVgJv3n24brqeOcayFD37wCLcB/s1600/image025.png" /></a></div><br />Access permissions have been applied within the planning application and for direct Essbase access a filter has been automatically created for the user.<br /><br />This time write access has been defined for the member combination ‘<b>1110,110,Actual,Working</b>’ and read access for ‘<b>1150</b>’.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-nX9EVEINv90/WMgTOFbKVNI/AAAAAAAAIs0/kfzf59GoBvQDvJqeJLGWxjfnBuQeHZwTACLcB/s1600/image026.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-nX9EVEINv90/WMgTOFbKVNI/AAAAAAAAIs0/kfzf59GoBvQDvJqeJLGWxjfnBuQeHZwTACLcB/s1600/image026.png" /></a></div><br />The access permissions for the planning layer are confirmed to be working with a form.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-SEleVsIMApY/WMgTOf1enhI/AAAAAAAAIs8/xyv53yIlc1MgXayV-rxuxqhq6q05xe4tACLcB/s1600/image027.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-SEleVsIMApY/WMgTOf1enhI/AAAAAAAAIs8/xyv53yIlc1MgXayV-rxuxqhq6q05xe4tACLcB/s1600/image027.png" /></a></div><br />A retrieve using an Essbase connections confirms the filters are working as expected.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-m129dyuC5og/WMgTObxGC-I/AAAAAAAAItA/aDLwUKGLnBAH49atVL7jVsRSPvcgXMPaACLcB/s1600/image028.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-m129dyuC5og/WMgTObxGC-I/AAAAAAAAItA/aDLwUKGLnBAH49atVL7jVsRSPvcgXMPaACLcB/s1600/image028.png" /></a></div><br />On to FDMEE, a load rule was created which will load two rows of data from a flat file to the above member combination.<br /><br />The load method was set to ‘<b>Numeric Data only – File</b>'<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-sS1McWXwqdo/WMgTOf6VxwI/AAAAAAAAItE/cXRKndGMx-48PS6HP9TrDMbeDCmKOlGaACLcB/s1600/image029.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-sS1McWXwqdo/WMgTOf6VxwI/AAAAAAAAItE/cXRKndGMx-48PS6HP9TrDMbeDCmKOlGaACLcB/s1600/image029.png" /></a></div><br />The property values available for a target planning application are:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-XdUJ6IEJX8M/WMgTOpRz78I/AAAAAAAAItI/ES4VVFMVTScke1k1oYdpbGynFnlb-43rwCLcB/s1600/image030.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-XdUJ6IEJX8M/WMgTOpRz78I/AAAAAAAAItI/ES4VVFMVTScke1k1oYdpbGynFnlb-43rwCLcB/s1600/image030.png" /></a></div><br />I will go through the ‘<b>All Data Types</b>’ option shortly.<br /><br />The load process was first tested with a user that is an administrator of the planning application.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Pg_cYBsqdek/WMgTOlP4Z7I/AAAAAAAAItM/y4TrcxOAaT4hnO7nCop0g9OMA91VwbgYACLcB/s1600/image031.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-Pg_cYBsqdek/WMgTOlP4Z7I/AAAAAAAAItM/y4TrcxOAaT4hnO7nCop0g9OMA91VwbgYACLcB/s1600/image031.png" /></a></div><br />The process log shows that the method of loading data is the same as when the target is an Essbase application.<br /><br /><b>DEBUG [AIF]: GlobalUserForAppAccess from Profile: null</b><br /><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: admin</b><br /><b>DEBUG [AIF]: Obtained connection to essbase cube: Plan1</b><br /><b>DEBUG [AIF]: Resolved essbase rule file name for loading: AIF0069</b><br /><b>DEBUG [AIF]: Fetching rule file from essbase server for data loading: AIF0069</b><br /><b>DEBUG [AIF]: Locked rule file: AIF0069</b><br /><b>INFO &nbsp;[AIF]: Loading data into cube using data file...</b><br /><b>INFO &nbsp;[AIF]: The data has been loaded by the rule file.</b><br /><b>DEBUG [AIF]: Unlocked rule file: AIF0069</b><br /><br />I think you know what is coming when we try to run the FDMEE export with a user provisioned as a planner.<br /><div><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://3.bp.blogspot.com/-_MhViI97vgI/WMgTOqzjaPI/AAAAAAAAItQ/yW26ucrDSTwDxWbjHiqdHyk20gf0QjC4QCLcB/s1600/image032.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-_MhViI97vgI/WMgTOqzjaPI/AAAAAAAAItQ/yW26ucrDSTwDxWbjHiqdHyk20gf0QjC4QCLcB/s1600/image032.png" /></a></div><br /><div class="separator" style="clear: both; text-align: left;"><a href="https://2.bp.blogspot.com/-OMU9jg_9rdM/WMgTO91QJMI/AAAAAAAAItU/0tmgoXBwneIO6RlzyWtQseyCLspr0TxwgCLcB/s1600/image033.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-OMU9jg_9rdM/WMgTO91QJMI/AAAAAAAAItU/0tmgoXBwneIO6RlzyWtQseyCLspr0TxwgCLcB/s1600/image033.png" /></a></div><br />Yes, it failed and no surprises with the error message.<br /><br /><b>DEBUG [AIF]: GlobalUserForAppAccess from Profile: null</b><br /><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: lhowlett</b><br /><b>DEBUG [AIF]: Obtained connection to essbase cube: Plan1</b><br /><b>DEBUG [AIF]: Resolved essbase rule file name for loading: AIF0069</b><br /><b>DEBUG [AIF]: Fetching rule file from essbase server for data loading: AIF0069</b><br /><b class="yellow">ERROR [AIF]: com.essbase.api.base.EssException: Cannot lock olap file object. Essbase Error(1051041): Insufficient privilege for this operation</b><br /><br />We are in the same position as when loading directly to Essbase target applications.<br /><br />Just like with Essbase there is the option to set a global user.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-EzdCqvnUjaI/WMgTO1AT9bI/AAAAAAAAItY/w80d99t-HCYOobxbW2Gp_ten-pEKZ-S3gCLcB/s1600/image034.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-EzdCqvnUjaI/WMgTO1AT9bI/AAAAAAAAItY/w80d99t-HCYOobxbW2Gp_ten-pEKZ-S3gCLcB/s1600/image034.png" /></a></div><br />A global user was added that has the administrator role assigned for the planning application.<br /><br />The export was run again.<br /><div><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://4.bp.blogspot.com/-KFviX2NuLNE/WMgTO0XjakI/AAAAAAAAItc/pndo4VVyYIUOvHVnk2FZY9dRPW8Ii78QgCLcB/s1600/image035.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-KFviX2NuLNE/WMgTO0XjakI/AAAAAAAAItc/pndo4VVyYIUOvHVnk2FZY9dRPW8Ii78QgCLcB/s1600/image035.png" /></a></div><br />This time the export was successful and the process log confirms what is happening.<br /><br /><b class="yellow">DEBUG [AIF]: GlobalUserForAppAccess from Profile: planadmin</b><br /><b class="yellow">INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: planadmin</b><br /><b>DEBUG [AIF]: Obtained connection to essbase cube: Plan1</b><br /><b>DEBUG [AIF]: Resolved essbase rule file name for loading: AIF0069</b><br /><b>DEBUG [AIF]: Fetching rule file from essbase server for data loading: AIF0069</b><br /><b>DEBUG [AIF]: Locked rule file: AIF0069</b><br /><b>INFO &nbsp;[AIF]: Loading data into cube using data file...</b><br /><b>INFO &nbsp;[AIF]: The data has been loaded by the rule file.</b><br /><b>DEBUG [AIF]: Unlocked rule file: AIF0069</b><br /><br />The global user overrides and loads the data, as it is an administrator loading the data the access permissions are ignored and all member combinations can be loaded.<br /><br />There is another data load method available at data load rule level and that is ‘<b>All Data Types</b>’ which uses the outline load utility to load data through the planning layer.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-DEbRF7ydPG8/WMgTPPDpHzI/AAAAAAAAItk/P7bmqvsNPisrR1iiqyb8CGF7QFOBAclkgCLcB/s1600/image036.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-DEbRF7ydPG8/WMgTPPDpHzI/AAAAAAAAItk/P7bmqvsNPisrR1iiqyb8CGF7QFOBAclkgCLcB/s1600/image036.png" /></a></div><br />The global user was removed and the export run again with the standard user.<br /><br /><div class="separator" style="clear: both; text-align: left;"><a href="https://3.bp.blogspot.com/-xb4v_9KhsYY/WMgTPMh8aRI/AAAAAAAAItg/vtBRQLDmu5oq3jafSy_ut4g9iKLEdBSBgCLcB/s1600/image037.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-xb4v_9KhsYY/WMgTPMh8aRI/AAAAAAAAItg/vtBRQLDmu5oq3jafSy_ut4g9iKLEdBSBgCLcB/s1600/image037.png" /></a></div><br />Failed again, the process logs provide the reason behind the failure.<br /><br /><b>DEBUG [AIF]: GlobalUserForAppAccess from Profile: null</b><br /><b>INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: lhowlett</b><br /><b>DEBUG [AIF]: loadMethod: OLU</b><br /><b class="yellow">Unable to obtain dimension information and/or perform a data load: java.lang.RuntimeException: You must be an Administrator to use the Hyperion Planning Adapter.</b><br /><br />Back to square one again as you need to be an administrator to operate the outline load utility.<br /><br />If the planning application administrator is added back in as the global user, then the export is successful.<br /><div><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://4.bp.blogspot.com/-yW1yNfCwvB0/WMgTPQ_A_CI/AAAAAAAAIto/3aNUt4n1ghMoJ0E8oWw68UThAmTnlC5iQCLcB/s1600/image038.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-yW1yNfCwvB0/WMgTPQ_A_CI/AAAAAAAAIto/3aNUt4n1ghMoJ0E8oWw68UThAmTnlC5iQCLcB/s1600/image038.png" /></a></div><br /><b class="yellow">DEBUG [AIF]: GlobalUserForAppAccess from Profile: planadmin</b><br /><b class="yellow">INFO &nbsp;[AIF]: Cloud Mode: NONE, Resolved user name for application access: planadmin</b><br /><b>DEBUG [AIF]: loadMethod: OLU</b><br /><b class="yellow">INFO &nbsp;[AIF]: Number of rows loaded: 2, Number of rows rejected: 0</b><br /><br />The global user overrides and loads the data but once again you lose out on the member level security so not great, in the next post you will see how this load method differs quite considerably in the cloud.<br /><br />Finally, I want to quickly cover off the user requirements for hybrid which means any integrations between on-premise FDMEE and EPM Cloud.<br /><br />When you add a cloud application as a target the cloud user credentials are entered and whenever authentication is required with the cloud these credentials are called upon.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-VmrfO27_AtM/WMgTPdEIT7I/AAAAAAAAIts/dwKynrZrvVEzA9K1LlfowthJ_815yhLkACLcB/s1600/image039.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-VmrfO27_AtM/WMgTPdEIT7I/AAAAAAAAIts/dwKynrZrvVEzA9K1LlfowthJ_815yhLkACLcB/s1600/image039.png" /></a></div><br />As an example, I added a user which has been provisioned with the power user role for the cloud application.<br /><br />I ran a simple integration which will which extracts data from an on-premise application and loads to a cloud application, the process failed and the logs contained the following information.<br /><br /><b>INFO &nbsp;[AIF]: Uploading data file to PBCS: \\fileshare\EPMSHARE\FDMEE\outbox\Vision_1991.dat</b><br /><b>ERROR [AIF]: java.io.FileNotFoundException: <b class="yellow">Response: 401: Unauthorized for url</b>: https://cloudinstance/interop/rest/11.1.2.3.600/applicationsnapshots/Vision_1991.dat/contents?q={chunkSize:63,isFirst:true,isLast:true,extDirPath:"inbox"}</b><br /><br />The process failed at the point where the on-premise extracted file is uploaded to the cloud instance using the REST API, the 401 error gives an indication it might be user related.<br /><br />Uploading a file using EPM Automate with the same user returns an error that the user has insufficient privileges.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-kOtHJ39bJ6Q/WMgTPfmflNI/AAAAAAAAItw/x5RjA7OdfGwiyQF-OEYdZwg4bRqN4TPHwCLcB/s1600/image040.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-kOtHJ39bJ6Q/WMgTPfmflNI/AAAAAAAAItw/x5RjA7OdfGwiyQF-OEYdZwg4bRqN4TPHwCLcB/s1600/image040.png" /></a></div><br />The documentation states the following.<br /><br /><b>“EPM Automate Utility enables Service Administrators to automate many repeatable tasks”</b><br /><br />So, to be able to upload the file from on-premise to cloud requires the service administrator role.<br /><br />After updating the cloud user to one that has the service administrator role the hybrid integration was successful.<br /><br />The process logs show that once the file has been loaded to the cloud instance the remaining steps are performed by the default cloud admin account so overrides the user configured in FDMEE.<br /><br /><b class="yellow">INFO &nbsp;[AIF]: Cloud Mode: CLOUD, Resolved user name for application access: epm_default_cloud_admin</b><br /><br />Well that about covers all I wanted to in this post, in summary if you are looking to implement user defined security for data loading to Essbase and Planning then you’re going to be disappointed, this is no doubt going to change in the future and in the next post I will cover how EPM cloud currently differs from on-premise in this respect.<br /><div><br /></div></div> John Goodwin tag:blogger.com,1999:blog-6575283218005807475.post-1967337553140409361 Wed Mar 15 2017 14:45:00 GMT-0400 (EDT) ODTUG Turns 20 http://www.odtug.com/p/bl/et/blogaid=684&source=1 ODTUG Turns 20On March 13, 2017, ODTUG celebrated its 20th birthday! Yes, there’s been a lot of changes over the years, but one thing remains the same: ODTUG’s commitment to keeping you on the cutting-edge of the constantly changing Oracle technology landscape. Check out these highlights: ODTUG http://www.odtug.com/p/bl/et/blogaid=684&source=1 Wed Mar 15 2017 09:32:08 GMT-0400 (EDT) Important Patch Set Exceptions (PSEs) for Hyperion Planning 11.1.2.4.005 http://blog.performancearchitects.com/wp/2017/03/15/important-patch-set-exceptions-pses-for-hyperion-planning-11-1-2-4-005/ <p>&nbsp;</p> <p>Author: Andy Tauro, Performance Architects</p> <p>For folks who are deploying <a href="http://blog.performancearchitects.com/wp/?s=Planning">Hyperion Planning</a> (the Oracle EPM on-premise budgeting, forecasting and planning solution) 11.1.2.4.005, or for those of you who are already on that version, the Performance Architects team strongly recommends to apply Patch Set Exception (PSE) 24597360.</p> <p>One very important consideration: PSEs are usually not compatible with each other. If you already have a PSE applied for 11.1.2.4.005, you may run into conflict and have to choose which one to keep. Patch Set Updates (PSU) do not usually have this problem because they are cumulative starting 11.1.2.4 (except for Shared Services) and include all fixes issued before them.</p> <p>This PSE fixes two pretty important bugs with data entry web forms.</p> <ol> <li>Account dimension fixes</li> </ol> <p>In most uses of web forms, the Account dimension is in the row. However, in cases where one or more of these members are also present in an alternate hierarchy, the row that the member is in does not show in the row labels, but the actual data row for the member does show up, especially when the setting to “Suppress missing blocks” is enabled. As a result, the data form gets skewed at best, and can get completely unusable unless this PSE is applied.</p> <ol start="2"> <li>Columns widths</li> </ol> <p>Without the PSE, column widths do not respect width settings and instead resize to the width of the column labels. This can be very annoying for users, even if it does not make the web form unusable. For instance, if the header of a column was ‘FY17’, the column width would essentially be four characters wide. Not just would that make for a very slim column that would need to be manually resized to read a number larger than four digits, because all the column headers are most likely not the same, the form will look very ugly.</p> <p>Please note that this PSE does not completely fix this problem.  On first opening the web forms, the column widths will be sized as per design settings. If any columns are set to be able to expand (such as ‘YearTotal’), the additional columns are squished as well to the size of, for example, ‘Qtr1.’ However, refreshing the web form at that point fixes the additional columns. There is a bug pending with Oracle Development for this (24838130).</p> <p>If you are seeing any of these issues in your environment, hopefully this note helps you. If you feel that you will require expert assistance in applying this PSE to your environment, or with something else in on-premise <a href="http://blog.performancearchitects.com/wp/?s=Planning">Hyperion Planning</a> or Oracle Planning and Budgeting Cloud Service (<a href="http://blog.performancearchitects.com/wp/?s=pbcs">PBCS</a><u>)</u>, please feel free to drop a <a href="mailto:communications@performancearchitects.com">note</a> and we will be in touch.</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Melanie Mathews http://blog.performancearchitects.com/wp/?p=1941 Wed Mar 15 2017 05:41:46 GMT-0400 (EDT) Oracle Cloud Quick Tip: Log In Without Ever Knowing Your URL https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/ <p>I&#8217;ve been meaning to blog about this for a while now. Although this process takes a few extra steps vs. hitting the URL directly, it&#8217;s a nifty little quick tip for those of you who are getting older (like me) and can&#8217;t remember all of this technology stuff. This really comes in handy when I support a new customer and forgot to save them to my favorites, or if I&#8217;m trying to access their environment from a different computer where I can&#8217;t get to my favorites list.</p> <p>There is a way to log into an Oracle Cloud environment without ever having to know the actual URL. You only have to know 3 things for this to work:</p> <ol> <li><strong>The base Oracle Cloud URL</strong> (<a href="http://cloud.oracle.com" target="_blank">cloud.oracle.com</a>)</li> <li><strong>Your company&#8217;s Oracle Cloud data center location</strong> (your odds are good here &#8211; generally a 1 in 4 chance to get this right)</li> <li><strong>Your Oracle Cloud identity domain</strong> or alias</li> </ol> <p>* I&#8217;m assuming that you already know your own username and password. Otherwise, it&#8217;s technically 5 things that you have to know. And if we&#8217;re being really technical, you don&#8217;t even have to know your password because there&#8217;s an option to reset it (which requires more steps&#8230;but I digress).</p> <p><strong>Step One</strong>: Log into the base Oracle Cloud website (<a href="http://cloud.oracle.com" target="_blank">cloud.oracle.com</a>) and click <em>Sign In. (</em>Note that I&#8217;m using Firefox as my web browser in these screen shots.)</p> <p><img data-attachment-id="8366" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-01/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=620" data-orig-size="1918,230" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 01" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=620?w=620" class=" size-full wp-image-8366 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=620" alt="Log In Without Ever Knowing URL 01" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=1234 1234w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-01.jpg?w=1024 1024w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p><strong>Step Two</strong>: Select your company&#8217;s data center location. If you don&#8217;t know it you can try to guess, but you&#8217;ll get an error message on the next step if you enter an incorrect data center and domain combination (more on this error soon).</p> <p><img data-attachment-id="8367" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-02/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=620" data-orig-size="1070,728" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 02" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=620?w=620" class=" size-full wp-image-8367 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=620" alt="Log In Without Ever Knowing URL 02" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg?w=1024 1024w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-02.jpg 1070w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p><strong>Step Three</strong>: Enter your Oracle Cloud identity domain.</p> <p><img data-attachment-id="8368" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-03/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=620" data-orig-size="1052,609" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 03" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=620?w=620" class=" size-full wp-image-8368 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=620" alt="Log In Without Ever Knowing URL 03" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg?w=1024 1024w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-03.jpg 1052w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>If you don&#8217;t enter the correct data center/identity domain combination (assuming that there is only one combination and that you&#8217;ve remembered your identity domain name correctly), you&#8217;ll get this little nasty gram:</p> <p><img data-attachment-id="8369" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-04/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=620" data-orig-size="637,287" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 04" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=620?w=620" class="aligncenter size-full wp-image-8369" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=620" alt="Log In Without Ever Knowing URL 04" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-04.jpg 637w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>If your company uses an identity domain alias (perhaps because they no longer want to use the crazy, generic original identity domain name), you can enter the alias instead and it will work just fine.</p> <p><strong>Step Four</strong>: Enter your username and password.</p> <p><img data-attachment-id="8370" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-05/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=620" data-orig-size="1055,699" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 05" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=620?w=620" class=" size-full wp-image-8370 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=620" alt="Log In Without Ever Knowing URL 05" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg?w=1024 1024w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-05.jpg 1055w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p><strong>Step Five</strong>: Now you&#8217;ll be logged into My Services (which is where users can see and monitor their services by identity domain). Pick the service instance that you wish to log into. (In this case, I only had the options of EPRCS Test and Prod.) Then click that service instance hyperlink.</p> <p><img data-attachment-id="8387" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-06/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=620" data-orig-size="1239,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 06" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=620?w=620" class=" size-full wp-image-8387 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=620" alt="Log In Without Ever Knowing URL 06" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg 1239w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-06.jpg?w=1024 1024w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p><em>Detour: as my buddy <a href="http://www.orahyplabs.com/" target="_blank">Celvin</a> pointed out in the comments, there is an option from the above dashboard that you can click to take you directly to the Cloud environment. It&#8217;s the same number of clicks overall as the steps outlined in this post, but avoids loading the screen in Step Six. See below:</em></p> <p><img data-attachment-id="8481" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-09-2/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=620" data-orig-size="848,163" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 09" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=620?w=620" class=" size-full wp-image-8481 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=620" alt="Log In Without Ever Knowing URL 09" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-091.jpg 848w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>&nbsp;</p> <p><strong>Step Six</strong>: Voila! Your URL is now listed for that service instance in the bottom right-hand corner. You can click directly on it to proceed to your Cloud environment.</p> <p><img data-attachment-id="8386" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-07/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=620" data-orig-size="1464,734" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 07" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=620?w=620" class=" size-full wp-image-8386 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=620" alt="Log In Without Ever Knowing URL 07" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=1240 1240w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-07.jpg?w=1024 1024w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>Congratulations! You&#8217;re in! (Now bookmark that URL?)</p> <p><img data-attachment-id="8436" data-permalink="https://womaninepm.com/2017/03/14/oracle-cloud-quick-tip-log-in-without-ever-knowing-your-url/log-in-without-ever-knowing-url-08/#main" data-orig-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=620" data-orig-size="1377,717" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Log In Without Ever Knowing URL 08" data-image-description="" data-medium-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=620?w=300" data-large-file="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=620?w=620" class=" size-full wp-image-8436 aligncenter" src="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=620" alt="Log In Without Ever Knowing URL 08" srcset="https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=620 620w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=1240 1240w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=150 150w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=300 300w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=768 768w, https://womaninepm.files.wordpress.com/2017/03/log-in-without-ever-knowing-url-08.jpg?w=1024 1024w" sizes="(max-width: 620px) 100vw, 620px" /></p><br />Filed under: <a href='https://womaninepm.com/category/epm-cloud-quick-tips/'>EPM Cloud Quick Tips</a> Tagged: <a href='https://womaninepm.com/tag/epm-cloud/'>EPM Cloud</a>, <a href='https://womaninepm.com/tag/firefox/'>Firefox</a>, <a href='https://womaninepm.com/tag/logging-into-cloud/'>Logging Into Cloud</a>, <a href='https://womaninepm.com/tag/oracle/'>Oracle</a>, <a href='https://womaninepm.com/tag/oracle-epm/'>Oracle EPM</a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=womaninepm.com&#038;blog=86936629&#038;post=8353&#038;subd=womaninepm&#038;ref=&#038;feed=1" width="1" height="1" /> OpaL http://womaninepm.com/?p=8353 Tue Mar 14 2017 20:01:59 GMT-0400 (EDT) Integrating DRM with Oracle Planning and Budgeting Cloud Service https://blog.topdownconsulting.com/2017/03/integrating-drm-with-oracle-planning-and-budgeting-cloud-service-pbcs/ <h3>The Cloud</h3> <p>The Oracle Cloud has taken the EPM Market by storm (bad pun intended) and for those in the industry, this means change.</p> <p>Oracle Planning and Budgeting Cloud Service (PBCS) is available, and despite some integration limitations, has proven itself to be a great product and a great value for companies interested in the software as a service model.</p> <p>What does this mean for our old friend DRM? At the moment, not much. Perhaps one day DRM will join Planning in the Oracle Cloud, but for now, it is business as usual. The question has come up many times: can DRM publish metadata for consumption into Oracle Cloud, the answer is yes, with a couple asterisks.</p> <p>At present, all integrations into PBCS (metadata and data) are accomplished via flat file that can be loaded from a client machine (running EPM Automate), or uploaded into the PBCS repository. These files are loaded into PBCS using predefined (by admin) jobs which can be run manually or automated using the new command-line scripting tool, the EPM Automate Utility.</p> <h3>Automation</h3> <p>If you wanted to automate loading metadata from DRM to PBCS, the process could look like this:</p> <ol> <li>Setup properties in DRM to manage metadata for PBCS (in this post we will setup a few simple properties to demonstrate how to get the file format correct, in a real-world application we would have more properties and logic to make your maintenance easier)</li> <li>Build a DRM export to write nodes and properties to a TXT file (preferably to a UNC path)</li> <li>Write a shell script (or other simple utility) to ZIP up your dimension file(s) <ol> <li>the file names need to match the import file names defined in your job, or the end of the file name can indicate the dimension&#8211; e.g., metadata_Account.txt</li> </ol> </li> <li>Launch the EPM Automate Utility to login, upload the ZIP file to the PBCS inbox, and load the metadata</li> </ol> <p>Oracle Data Integrator (ODI) would be a great option to schedule and run this entire process.</p> <h3>EPM Automate</h3> <p>Say goodbye to MaxL and say hello to EPM Automate for all your scripting needs.</p> <p>This is the syntax for running a metadata import into PBCS:</p> <p>epmautomate importmetadata JOB_NAME [FILE_NAME]</p> <p>Where <u>JOB_NAME</u> is a predefined job in EPM Automate, and <u>FILE_NAME</u> is the name of the ZIP file to be imported.</p> <p>I found this sample Entity metadata import file in Oracle’s documentation and for those of you with experience using Planning’s Outline Load Utility (OLU), this file should look very familiar! I’ve worked with this utility a lot and am a big fan. One of the things I like about it is that the field mapping is accomplished by the strings in the header record. As such, the field headers are both case and space sensitive.</p> <p id="MEOylMQ"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b209c21a.jpg"><img class="alignnone size-full wp-image-1718 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b209c21a.jpg" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b209c21a.jpg 1950w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b209c21a-300x108.jpg 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b209c21a-768x278.jpg 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b209c21a-520x188.jpg 520w" sizes="(max-width: 1950px) 100vw, 1950px" /></a></p> <p>Our task is to generate a metadata import file in the correct format. The OLU always worked with CSV files, but we can now use TXT files and many different delimiters; I’ll be using vertical lines (pipe) for my file.</p> <p>We’re not going to create every property that can be loaded with this tool. Instead, we’ll create a small set of the properties with the emphasis on getting the file format correct. The hierarchical structure of the dimension is defined using the <strong>Parent</strong> and <strong>“Child”</strong> fields, although the child field is named after the dimension itself. In the example, above, the child field is <strong>Entity</strong>. In my example, I’m going to build a sample import file for a fictitious and very limited Product dimension so the “child” field will be called <strong>Product</strong>.</p> <h3>Enter DRM</h3> <h4>Properties</h4> <p>As I said before, we’ll not create every property that can be loaded through EPM automate, but rather we’ll load a few to demonstrate how to create the metadata import file correctly. I also want to point out the configuration of these properties are as simple as possible. In a real-world application, we’d leverage more business logic to aid in metadata maintenance and would have the capability to control which nodes go to which application.</p> <p>There are 2 dependent properties referenced in the code below. <u>Custom.DRM.MidName</u> is a derived property that strips off any prefix or suffix from the node name (see my DRM Blog Series for information about using prefixes for node typing). <u>Core.Descr</u> is a built-in system property to store a node’s description. I am translating that node description into the alias that will be published to PBCS.</p> <p>We’ll be using the <u>Label</u> on each property to control the string written to the header for each field being written to our PBCS dimension import file.</p> <h4>Custom.PBCS.Parent</h4> <p id="gHcbiDL"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b378aad4.png"><img class="alignnone size-full wp-image-1719 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b378aad4.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b378aad4.png 3022w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b378aad4-300x57.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b378aad4-768x146.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b378aad4-520x99.png 520w" sizes="(max-width: 3022px) 100vw, 3022px" /></a></p> <pre>if ( node.Level &gt; 1 ) { return node.Parent.PropValue("Custom.DRM.MidName"); } else { return ""; }</pre> <h4>Custom.PBCS.Child.Product</h4> <p id="KplFEcv"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b4cac0f5.png"><img class="alignnone size-full wp-image-1720 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b4cac0f5.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b4cac0f5.png 3022w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b4cac0f5-300x57.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b4cac0f5-768x146.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b4cac0f5-520x99.png 520w" sizes="(max-width: 3022px) 100vw, 3022px" /></a></p> <pre>return node.PropValue("Custom.DRM.MidName");</pre> <h4>Custom.PBCS.Alias.Default</h4> <p id="yyhoJdg"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b5b0dec7.png"><img class="alignnone size-full wp-image-1721 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b5b0dec7.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b5b0dec7.png 3022w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b5b0dec7-300x57.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b5b0dec7-768x146.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b5b0dec7-520x99.png 520w" sizes="(max-width: 3022px) 100vw, 3022px" /></a></p> <pre>return node.Descr;</pre> <h4>Custom.PBCS.DataStorage</h4> <h4 id="hmVVeLL"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b69432d7.jpg"><img class="alignnone size-full wp-image-1722 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b69432d7.jpg" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b69432d7.jpg 3022w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b69432d7-300x114.jpg 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b69432d7-768x293.jpg 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b69432d7-520x198.jpg 520w" sizes="(max-width: 3022px) 100vw, 3022px" /></a>Custom.PBCS.Aggregation.Report</h4> <p id="AhMLVuq"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b7e5ea38.jpg"><img class="alignnone size-full wp-image-1723 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b7e5ea38.jpg" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b7e5ea38.jpg 3022w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b7e5ea38-300x120.jpg 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b7e5ea38-768x307.jpg 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82b7e5ea38-520x208.jpg 520w" sizes="(max-width: 3022px) 100vw, 3022px" /></a></p> <h3>DRM Export</h3> <p>Create a new Hierarchy Export, and add the nodes below the root.</p> <p id="RQREpqT"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82ba1168fc.png"><img class="alignnone size-full wp-image-1724 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82ba1168fc.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82ba1168fc.png 3028w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82ba1168fc-300x33.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82ba1168fc-768x85.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82ba1168fc-520x57.png 520w" sizes="(max-width: 3028px) 100vw, 3028px" /></a></p> <p>Keep the default options on <strong>Style</strong> tab because we want <u>All Nodes</u>.</p> <p>In a real-world application, we would use a predefined export query on the <strong>Filter</strong> tab to control which nodes go to the target application, but in the interest of simplicity, we’ll be taking all nodes.</p> <p>On the <strong>Columns</strong> tab, select all the PBCS properties you defined.</p> <p id="sQAohqg"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bac6dcc7.png"><img class="alignnone size-full wp-image-1725 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bac6dcc7.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bac6dcc7.png 3053w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bac6dcc7-300x121.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bac6dcc7-768x310.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bac6dcc7-520x210.png 520w" sizes="(max-width: 3053px) 100vw, 3053px" /></a></p> <p>Lastly, on the <strong>Target</strong> tab, use <em>Server File</em> <u>Device</u> option to create the file in a UNC path. I’ve selected (Other) for the <em>Field Delimiter</em> and entered a vertical bar., and enter <em>metadata_Product.txt</em> for the <u>File Name</u>.</p> <p id="qnHIovr"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bbb62c5c.jpg"><img class="alignnone size-full wp-image-1726 " src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bbb62c5c.jpg" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bbb62c5c.jpg 3053w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bbb62c5c-300x127.jpg 300w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bbb62c5c-768x326.jpg 768w, https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c82bbb62c5c-520x220.jpg 520w" sizes="(max-width: 3053px) 100vw, 3053px" /></a></p> <p>Save and run the export.</p> <p>Then track down the server file that was created. DRM for some reason has placed this empty line between the header and the body of the file, but that line is ignored on import so not a deal breaker.</p> <h3>Conclusion</h3> <p>As we’ve demonstrated, you can absolutely use DRM to manage metadata for Oracle Planning and Budgeting Cloud Service (PBCS). At this point in time, all integrations are happening with flat files, but I suspect (and hope) that in the not-too-distant future Oracle will add ODBC capability to their Cloud integrations.</p> <p>The post <a rel="nofollow" href="https://blog.topdownconsulting.com/2017/03/integrating-drm-with-oracle-planning-and-budgeting-cloud-service-pbcs/">Integrating DRM with Oracle Planning and Budgeting Cloud Service</a> appeared first on <a rel="nofollow" href="https://blog.topdownconsulting.com">TopDown Consulting Blog</a>.</p> Jordan Wilcox https://blog.topdownconsulting.com/?p=1717 Tue Mar 14 2017 13:55:07 GMT-0400 (EDT) Super-size me! ODI Variables and long string values (ORA-12899/ODI-1228 errors) http://theunlockedcube.com/hyperion/super-size-odi-variables-long-string-values-ora-12899odi-1228-errors/ <p>The post <a rel="nofollow" href="http://theunlockedcube.com/hyperion/super-size-odi-variables-long-string-values-ora-12899odi-1228-errors/">Super-size me! ODI Variables and long string values (ORA-12899/ODI-1228 errors)</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/pete/">Pete Strayer</a>.</p> <p>I often use Oracle Data Integrator (ODI) for automation and ETL processes in the EPM projects I help deliver. ODI is a wonderfully flexible and powerful tool that works incredibly well out of the box. But there are some little tweaks to ODI that I find necessary to resolve some occasional hiccups I encounter. I…… <p> <a class="continue-reading-link" href="http://theunlockedcube.com/hyperion/super-size-odi-variables-long-string-values-ora-12899odi-1228-errors/"><span>Continue reading</span><i class="icon-right-dir"></i></a></p> <p>The post <a rel="nofollow" href="http://theunlockedcube.com/hyperion/super-size-odi-variables-long-string-values-ora-12899odi-1228-errors/">Super-size me! ODI Variables and long string values (ORA-12899/ODI-1228 errors)</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/pete/">Pete Strayer</a>.</p> Pete Strayer http://theunlockedcube.com/?p=1268 Tue Mar 14 2017 11:44:08 GMT-0400 (EDT) DRM Audit I http://theunlockedcube.com/oracle/drm/drm-audit-i/ <p>The post <a rel="nofollow" href="http://theunlockedcube.com/oracle/drm/drm-audit-i/">DRM Audit I</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/vijay/">Vijay Kurian</a>.</p> <p>I’ve always wanted to put together a post about DRM’s audit capabilities. I feel this particular feature might be a bit underused. Nonetheless, it does offer up a number of possibilities. So, here is the first in a series that I will update periodically on this feature. Recently, I was asked whether it was possible…… <p> <a class="continue-reading-link" href="http://theunlockedcube.com/oracle/drm/drm-audit-i/"><span>Continue reading</span><i class="icon-right-dir"></i></a></p> <p>The post <a rel="nofollow" href="http://theunlockedcube.com/oracle/drm/drm-audit-i/">DRM Audit I</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/vijay/">Vijay Kurian</a>.</p> Vijay Kurian http://theunlockedcube.com/?p=1252 Sat Mar 11 2017 13:22:17 GMT-0500 (EST) Handy Essbase Data Audit Log Query for Dodeca Repository http://www.jasonwjones.com/2017/03/handy-essbase-data-audit-log-query-for-dodeca-repository/ I&#8217;m putting together a simple Dodeca view that shows information from Dodeca&#8217;s data audit log tables. One of Dodeca&#8217;s really nice Essbase-specific functionalities is that it logs all user inputted changes to Essbase data. This comes in handy for many organizations so they are able to tell when something changed, what changed, who changed it, and what [&#8230;] jason http://www.jasonwjones.com/?p=1767 Fri Mar 10 2017 13:53:13 GMT-0500 (EST) Happy 20th Birthday ODTUG http://www.odtug.com/p/bl/et/blogaid=680&source=1 On March 13, 2017, ODTUG celebrates its 20th birthday! 20 years of evolving technology and ODTUG is still the user group that keeps you on the cutting-edge of the constantly changing Oracle technology landscape. In honor of ODTUG’s birthday you can save $200 off your ODTUG Kscope17 registration. ODTUG http://www.odtug.com/p/bl/et/blogaid=680&source=1 Thu Mar 09 2017 11:22:59 GMT-0500 (EST) Upcoming ODTUG Webinars http://www.odtug.com/p/bl/et/blogaid=679&source=1 ODTUG Online EducationBelow is the list of upcoming webinars. If there is a topic you would like covered that is not on our current list, or if you would like to present a webinar, please email alicia@odtug.com. Did you miss a webinar? Our Webinar File Library lists all of our webinars and ODTUG http://www.odtug.com/p/bl/et/blogaid=679&source=1 Wed Mar 08 2017 13:31:48 GMT-0500 (EST) Doing More with Currency Translations https://blog.topdownconsulting.com/2017/03/doing-more-with-currency-translations/ <p><a href="https://www.topdownconsulting.com/resources/by-topic/hyperion-financial-management/" target="_blank">Oracle Hyperion Financial Management</a> (HFM) is purpose-built to perform consolidations and reporting. HFM has a great built-in functionality to translate data from any currency into the reporting currency. In this blog post, we’ll discuss extending the use of the built-in currency translation capability.</p> <div style="margin-top: 40px; margin-bottom: 20px; clear: both; background: #dfdfdf; text-align:center;padding: 20px; font-size: 19px; font-style: italic;"> HFM accommodates special reporting requirements like taking data from the HFM dimension based upon a different default currency than the HFM entity dimension setup.</p> </div> <p>First, let’s review the fundamental HFM currency translation setup. Typically, this means translating foreign currency data into US Dollar following the GAAP methodology. The setup for activating the built-in currency translation functionality is fairly straightforward:</p> <ol> <li>In the Currency dimension, define all the currencies that you will load data for.</li> <li>In the Account dimension, create the currency exchange rate accounts.</li> <li>In Application Settings, define the default reporting currency, assign the exchange rate accounts’ names, and define the translation methodology to apply for Balance accounts (typically this means the balance sheet) and for Flow accounts (typically this means the Income Statement/P&amp;L).</li> <li>In the Entity dimension, create each entity member with its appropriate functional currency.</li> </ol> <p>There is another more complicated step to create the USD Overrides process for accounts that need to translate on a historical basis, typically this applies to the Equity accounts on the balance sheet. We won’t go into the details of it in this blog. After all the above-mentioned setup steps are completed, we can load foreign currency data for a period and then also load the currency exchange rates for the period and the HFM application will perform its magic and translate foreign currency data during the consolidation process.</p> <p>Next, let’s imagine how we could use the fundamental HFM currency translation functionality to satisfy a special reporting requirement. Recently, I helped an existing client make an enhancement to their HFM application. This client has a special reporting requirement to take data from the HFM dimension based upon a different default currency than the HFM entity dimension setup. The data is required for the downstream <a href="https://www.topdownconsulting.com/resources/by-topic/hyperion-planning/" target="_blank">Hyperion Planning</a> application. Here’s an illustration of the data requirement:</p> <p>(A) In the HFM application, the data balances are stored like these example records shown below as they come in from the ERP system:</p> <table cellpadding="5" width="600"> <tbody> <tr style="border-bottom: 1px solid #ccc;"> <td><strong>Entity</strong></td> <td><strong>Default currency</strong></td> <td><strong>Account</strong></td> <td><strong>Geography</strong></td> <td><strong>Amount</strong></td> </tr> <tr> <td>E401</td> <td>EUR</td> <td>A51000</td> <td>G105</td> <td>450,000</td> </tr> <tr> <td>E401</td> <td>EUR</td> <td>A53000</td> <td>G110</td> <td>780,000</td> </tr> <tr> <td>E503</td> <td>GBP</td> <td>A51000</td> <td>G105</td> <td>320,000</td> </tr> <tr> <td>E503</td> <td>GBP</td> <td>A53000</td> <td>G110</td> <td>510,000</td> </tr> </tbody> </table> <p>(B) In the Planning application, the setup for the inbound data requires that it gets records as shown below:</p> <table cellpadding="5" width="600"> <tbody> <tr style="border-bottom: 1px solid #ccc;"> <td><strong>Planning Entity Unit</strong></td> <td><strong>Default currency</strong></td> <td><strong>Account</strong></td> <td><strong>Amount</strong></td> </tr> <tr> <td>G105</td> <td>EUR</td> <td>A51000</td> <td>???</td> </tr> <tr> <td>G110</td> <td>GBP</td> <td>A53000</td> <td>???</td> </tr> </tbody> </table> <p>&nbsp;</p> <p>So, the client has a difference in the what represents the “entity” member between the HFM and Planning applications and related to that is a difference in the currency of the data. This means we cannot simply take data “as-is” from the HFM application and push it downstream to the Planning application.</p> <p>The client discussed internally with their ERP team about the possibility of creating a different slice of data from their ERP system to be based upon the Planning Entity Unit. It was very likely that it would be a significant effort to do this from the ERP side. So, then we looked at it from within the HFM application.</p> <p>We could have a viable solution by making an enhancement within the HFM application and relying on the built-in currency translation functionality. HFM can triangulate currency translation. So, if I have exchange rates to convert for EUR-to-USD and GBP-to-USD, then it means HFM can also translate from EUR-to-GBP and from GBP-to-EUR. Then the next step in our thinking is to have HFM re-compute the data by using the Geography dimension as the driver. We came up with a solution to build an alternate Entity dimension hierarchy that is dynamic based upon the combination of the Geography and Entity member names.</p> <p>(A) Below is an example of the alternate Entity dimension hierarchy shown below:</p> <p id="BwBUmsm"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c048426522d.png"><img class="wp-image-1713 size-full aligncenter" src="https://blog.topdownconsulting.com/wp-content/uploads/2017/03/img_58c048426522d-e1488996442107.png" alt="" width="200" height="80" /></a></p> <p>&nbsp;</p> <p>Then we create a custom dynamic HFM business rule to copy data into the alternate Entity hierarchy. This would be a straightforward rule to copy data using the Entity and Geography dimension names and the important thing is that it is dynamic so the rule should not need any regular maintenance to it since it is driven by the Entity and Geography dimension. This rule populates data into the new children members and then we let HFM’s default currency translation via triangulation do its magic. This would give us the data that we need for total G105 that could then be sent downstream to the Hyperion Planning application. In the end, we put HFM’s purpose-built capability to further great use and addressed a business requirement need with the tool that we had.</p> <p>The post <a rel="nofollow" href="https://blog.topdownconsulting.com/2017/03/doing-more-with-currency-translations/">Doing More with Currency Translations</a> appeared first on <a rel="nofollow" href="https://blog.topdownconsulting.com">TopDown Consulting Blog</a>.</p> Hoa Pham https://blog.topdownconsulting.com/?p=1712 Wed Mar 08 2017 13:20:54 GMT-0500 (EST) EPM Automate - DOS style automation for Oracle EPM Cloud http://ericerikson.blogspot.com/2017/03/epm-automate-dos-style-automation-for.html <div dir="ltr" style="text-align: left;" trbidi="on">Ever heard the phrase "history repeats itself" or "something out of fashion will become popular again"? EPM Automate is a good example.<br /><br />EPM Automate is the automation tool for the Oracle EPM cloud products: EPBCS, PBCS, FCCS, ARCS, etc. It allows users to log into the cloud, perform various actions, and log off. It can be run interactively or scripted and then scheduled.<br /><br />The "history repeating itself" piece of this comes from the user interface and the scripting language: MS-DOS command line and MS-DOS batch file (or PC-DOS if you got your copy of DOS direct from IBM instead of Microsoft or a clone manufacturer). Or if you've ever used the command line on a Unix computer - did you know Apple's Mac OS X is a Unix operating system? - then you'll feel right at home. A DEC VAX had something similar but the language was different.<br /><br />Actually the idea of a cloud environment harkens back to mainframe computing, so "what goes around comes around." Ok, no more phrases.<br /><br />Anyway, the first step is to log into the cloud product and download the installer - works with Windows or Linux (64 bit versions only). As the cloud environment is updated each month, the downloaded program should be updated each month too.<br /><br />After the install, launch the program from the menu. You're basically put into a command line environment, complete with drive/folder&gt; and blinking cursor. Type in what you want to do, like login, and then get a response back. If you don't know what you can type then enter "help" and get a list. For help on a specific command, type the command and then help, like "login help".<br /><br />For automating, write a batch file and then schedule that with Windows Scheduler, CA-7, etc. &nbsp;I'm tempted to use EDLIN as the text editor, just for the full 1980s DOS effect.<br /><br />Notice I'm skipping screenshots for this post - Oracle has a YouTube video that shows you how it works - this video uses PBCS for the cloud product.<br /><br /><a href="https://www.youtube.com/embed/1lUthzzoWEY?rel=0&amp;autoplay=1">https://www.youtube.com/embed/1lUthzzoWEY?rel=0&amp;autoplay=1</a><br /><br /><br />For full documentation on EPM Automate, go to:<br /><a href="https://docs.oracle.com/cloud/latest/epm-common/CEPMA/CEPMA.pdf">https://docs.oracle.com/cloud/latest/epm-common/CEPMA/CEPMA.pdf</a><br /><br /><br />Overall, a simple and easy way to work with the Oracle EPM Cloud products. I wish they'd make this available for HFM - I like it better than task flows. HFM Batch (Google it) was similar but wasn't replaced when 11.1.2.4 (with no Windows API) came out.<br /><br /><br />P.S. With good ideas from the past being brought to bear in current day solutions, I wonder when keypunch cards are coming back. I need a new holiday wreath (search Pinterest).<br /><br /><br /><br /><br /><br /><br /></div> ericerikson tag:blogger.com,1999:blog-6544753899810698939.post-5983648299194319658 Mon Mar 06 2017 09:00:00 GMT-0500 (EST) Hyperion EPM Month in Review: February 2017 http://www.hyperionepm.com/hyperion-epm-month-review-february-2017/ <p><img class="aligncenter wp-image-1351 size-full" src="http://www.hyperionepm.com/wp-content/uploads/2017/01/HyperionEPMMonthInReview.png" alt="HyperionEPM.com Month in Review" width="706" height="203" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/01/HyperionEPMMonthInReview.png 706w, http://www.hyperionepm.com/wp-content/uploads/2017/01/HyperionEPMMonthInReview-300x86.png 300w" sizes="(max-width: 706px) 100vw, 706px" /></p> <p>It&#8217;s that time again&#8230;the EPM Month in Review.  February was just as active as January with another 44 contributions from our great community.</p> <h3><a href="http://adashek-epm.blogspot.com/">Adashek EPM</a></h3> <p>Gary tells us about a <a href="http://adashek-epm.blogspot.com/2017/02/excel-filters-now-retained-during-ad.html"><strong>new feature</strong> </a>in Smart View 11.1.2.5.620.  He also has an in-depth look at the <a href="http://adashek-epm.blogspot.com/2017/02/oracle-smart-view-for-office-query.html"><strong>Query Designer</strong> </a>in Smart View.</p> <h3><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/">Cameron&#8217;s Blog for Essbase Hackers</a></h3> <p>Cameron has the results of his <a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/02/smart-view-survey-results.html"><strong>Smart View Survey</strong></a>.  He also has a tip on <a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/02/stupid-programming-tips-no-31.html"><strong>installing just Excel 2016</strong> </a>instead of the entire 2016 suite of Office products.  Cameron also brings us a great post on <a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/02/a-lightweight-modular-and-even-better.html"><strong>backing up your on-premises applications</strong></a>.  Finally, he suckered Chris Rothermel into providing us with a great guide on <a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/02/the-compleat-idiots-guide-to-pbcs-no-20.html"><strong>backing up your cloud-based applications</strong></a>.</p> <h3><a href="https://devepm.com/">DEV EPM</a></h3> <p>The DEV EPM crew tells us about the newly release <a href="http://devepm.com/2017/02/13/odics-is-here"><strong>Oracle Data Integrator Cloud Service (ODICS)</strong></a>.  I can&#8217;t be the only one saying that acronym out-loud right?</p> <h3><a href="http://epminsight.com/">epminsight</a></h3> <p>Neha provides public service announcement regarding a bug in Planning 11.1.2.4.005.  Amit shows us a cool was to <a href="http://epminsight.com/442/pass-planning-calc-manager-variable-run-time-prompt-values-essbase-partition/"><strong>pass run-time prompts from Planning to a MaxL command</strong> </a>rebuilding a partition.</p> <h3><a href="https://epmsxsw.com/2017/02/14/cloud-software-updates/">EPMSxSW</a></h3> <p>Summer has a quick tip on the possibility that a <a href="https://epmsxsw.com/2017/02/14/cloud-software-updates/"><strong>cube refresh could fix issues</strong> </a>in PBCS.</p> <h3><a href="http://ericerikson.blogspot.com/">Eric Erikson&#8217;s Oracle HFM and FCCS Blog</a></h3> <p>Eric tells us about the <strong><a href="http://ericerikson.blogspot.com/2017/02/hfm-11124204-psu-released.html">HFM 11.1.2.4.204</a></strong> patch that was recently released.  He also shows us how to <a href="http://ericerikson.blogspot.com/2017/02/viewing-metadata-properties-within-hfm.html"><strong>view metadata properties</strong> </a>inside of HFM (but not Smart View).</p> <h3><a href="http://exploitsinhyperion.blogspot.com/">Exploits in Hyperion</a></h3> <p>Sibin gives us a lengthy series on installing the Hyperion EPM stack in a distributed environment:</p> <ul> <li><strong><a href="http://exploitsinhyperion.blogspot.com/2017/02/oracle-virtualbox-creating-network-in.html">Part 1 (The Network)</a></strong></li> <li><strong><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed.html">Part 2 (Foundation Install)</a></strong></li> <li><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed_6.html"><strong>Part 3 (Planning Install)</strong></a></li> <li><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed_97.html"><strong>Part 4 (Essbase Install)</strong></a></li> <li><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed_16.html"><strong>Part 5 (Foundation Config)</strong></a></li> <li><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed_61.html"><strong>Part 6 (Planning Config)</strong></a></li> <li><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed_27.html"><strong>Part 7 (Essbase Config)</strong></a></li> <li><a href="http://exploitsinhyperion.blogspot.com/2017/02/installing-hyperion-epm-in-distributed_20.html"><strong>Part 8 (Redeploy)</strong></a></li> </ul> <p>Sibin also continues his journey with the <a href="http://exploitsinhyperion.blogspot.com/2017/02/in-place-hyperion-essbase-application.html"><strong>Essbase application logs</strong></a>.  He finished off the month with another installation related post relating to a <a href="http://exploitsinhyperion.blogspot.com/2017/02/oracle-client-install-failing-in.html"><strong>failure</strong></a>.</p> <h3><a href="http://glennschwartzbergs-essbase-blog.blogspot.com/">Glenn Schwartzberg&#8217;s Essbase Blog</a></h3> <p>Glenn has an interesting post about <a href="http://glennschwartzbergs-essbase-blog.blogspot.com/2017/01/fccs-what-you-see-is-not-always-what.html"><strong>FCCS and issues relating to data storage</strong></a>.  This particular issue is not unique to just FCCS.  I&#8217;ve had this exact issue occur one time before on a PBCS implementation as well.</p> <h3><a href="http://www.hyperionepm.com/">Hyperion EPM</a></h3> <p>I had a post on <a href="http://www.hyperionepm.com/essbase-bso-parallel-data-loads/"><strong>Parallel Data Loads in Essbase BSO</strong> </a>cubes.</p> <h3><a href="http://www.jasonwjones.com/">Jason&#8217;s Hyperion Blog</a></h3> <p>Jason asks if we&#8217;ve ever wondered what the difference is between <a href="http://www.jasonwjones.com/2017/02/jdbc-and-jndi-connections-compared-with-a-dodeca-example/"><strong>JDBC and JNDI connections is</strong></a>?  He has another post as well on <a href="http://www.jasonwjones.com/2017/02/jazz-up-those-static-dodeca-views-with-advanced-essbase-features/"><strong>advanced Essbase features in Dodeca</strong></a>.</p> <h3><a href="http://john-goodwin.blogspot.com/">More to life than this&#8230;</a></h3> <p>John continues his series on the <a href="http://john-goodwin.blogspot.com/2017/02/fdmee-hybrid-update-part-2.html"><strong>FDMEE Hybrid Update</strong></a>.  He also has a post on <a href="http://john-goodwin.blogspot.com/2017/02/loading-planning-metadata-from.html"><strong>loading Planning meta-data using FDMEE</strong></a>.</p> <h3><a href="http://www.orahyplabs.com/">Oracle &#8211; Hyperion Labs</a></h3> <p>Celvin takes a break from Groovy to talk about <a href="http://www.orahyplabs.com/2017/02/pbcs-quick-tip-hierarchy-driven-smartlists-import-metadata-time.html"><strong>PBCS and hierarchy driven Smartlists</strong></a>. He then continues his <strong><a href="http://www.orahyplabs.com/2017/02/groovy-pbcs-premises-hyperion-planning-part-iii.html">Groovy series with Part III</a> </strong>and <a href="http://www.orahyplabs.com/2017/02/groovy-pbcs-premises-hyperion-planning-part-iv-groovy-time.html"><strong>Part IV</strong></a>.</p> <h3><a href="https://realtrigeek.com/">Real Tri Geek</a></h3> <p>Sarah shows us how to get past an issues with the <a href="http://realtrigeek.com/2017/02/13/unable-to-launch-bics-data-sync-configuration"><strong>BICS Data Sync configuration</strong></a>.</p> <h3><a href="http://hyperionfinn.blogspot.com/"><strong>The Finish Hyperion Guy</strong></a></h3> <p>Henri tells us about <a href="http://hyperionfinn.blogspot.com/2017/02/financial-reporting-studios-days-are.html"><strong>end of days</strong> </a>for the FR Desktop Studio.  Mid-2017 is coming up quick!</p> <h3><a href="http://thehyperiondoctor.com/">The Hyperion Doctor</a></h3> <p>Ludovic gives us a run-down of the updates in <a href="http://thehyperiondoctor.com/2017/01/31/whats-new-with-oracle-planning-and-budgeting-cloud-17-02-february-2017-update/?utm_source=rss&amp;utm_medium=rss"><strong>February 2017 PBCS release</strong></a>.</p> <h3><a href="http://theitside.net/2016/12/16/a-deep-dive-and-demo-of-the-coming-essbase-cloud-service">The I.T. Side</a></h3> <p>Eric takes a deep dive into the new <a href="http://theitside.net/2017/02/16/introducing-oracle-data-integrator-cloud-service-odics"><strong>ODICS</strong> </a>offering from Oracle.</p> <h3><a href="http://theunlockedcube.com/">The Unlocked Cube</a></h3> <p>Vijay has a pair of posts.  First he covers <a href="http://theunlockedcube.com/hyperion/drm-pivots/"><strong>DRM Pivots</strong></a>.  He sticks with DRM as a topic showing how to execute the <a href="http://theunlockedcube.com/oracle/drm/drm-batch-client-execution-servers/"><strong>DRM Batch Client from remote servers</strong></a>&#8230;without anything fancy.  Pretty cool&#8230;</p> <p>Pete shows us how to <a href="http://theunlockedcube.com/hyperion/issue-shell-escape-calcmgrexecutemaxlscript/"><strong>execute shell commands</strong></a> in MaxL using the CalcMgrExecuteMaxLScript CDF.  He also shows some of the differences between <a href="http://theunlockedcube.com/hyperion/essbase/calc-manager-validation-versus-eas-validation-runjava/"><strong>EAS and Calc Manager</strong></a> as it relates to validating code.</p> <h3><a href="http://timtows-hyperion-blog.blogspot.com/">Tim Tow&#8217;s Hyperion Blog</a></h3> <p>Tim gives the Dodeca support team an <a href="http://timtows-hyperion-blog.blogspot.com/2017/02/kudos-to-dodeca-support-team.html"><strong>e-high-five</strong></a>.</p> <h3><a href="http://tony-mallardi.blogspot.com/">Tony&#8217;s World of EPM</a></h3> <p>Tony walks us through the process of enabling <a href="http://tony-mallardi.blogspot.com/2017/02/dynamic-member-addition-in-planningpbcs.html"><strong>dynamic member creation</strong> </a>in PBCS and Planning.</p> <h3><a href="https://womaninepm.com/">Woman in EPM</a></h3> <p>Opal gives us a recap of the <a href="https://womaninepm.com/2017/02/13/recap-rmoug-training-days-2017/"><strong>RMOUG Training Days 2017</strong></a> event in Denver.  She also has a post about <a href="https://womaninepm.com/2017/02/14/john-wick-2-and-the-value-of-information/"><strong>John Wick 2</strong></a>?  Ok, so there may be something about EPM in there too&#8230;but mostly John Wick 2.</p> <p>The post <a rel="nofollow" href="http://www.hyperionepm.com/hyperion-epm-month-review-february-2017/">Hyperion EPM Month in Review: February 2017</a> appeared first on <a rel="nofollow" href="http://www.hyperionepm.com">Hyperion EPM</a>.</p> Brian Marshall http://www.hyperionepm.com/?p=1409 Fri Mar 03 2017 23:26:41 GMT-0500 (EST) ODI KMs for HFM 11.1.2.4 https://devepm.com/2017/03/03/odi-kms-for-hfm-11-1-2-4/ Hi guys how are you? Today we are proud to announce that we are making available the ODI KMs for HFM 11.1.2.4. We developed these KMs around 6 months ago, but we were waiting to release them together with an article that we wrote for Oracle. Since OTN had some “Priority changes”, our article was [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=devepm.com&#038;blog=33318620&#038;post=1358&#038;subd=devepm&#038;ref=&#038;feed=1" width="1" height="1" /> RZGiampaoli http://devepm.com/?p=1358 Fri Mar 03 2017 15:23:27 GMT-0500 (EST) Three Little Words http://glennschwartzbergs-essbase-blog.blogspot.com/2017/03/three-little-words.html <br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">Others and I answer a lot of questions on the Oracle Technical Network and other forums and there is a ubiquitous little phrase that sends chills down our spines when someone is asking a question. What could be so bad that it sends terror down our spines?<span style="mso-spacerun: yes;">&nbsp; </span>“Nothing has changed”. Well that was the start, but the chilling words? “Just one thing” Why do I start this post with this?<span style="mso-spacerun: yes;">&nbsp; </span><o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">I was at a client doing a technical review of their environment this week.<span style="mso-spacerun: yes;">&nbsp; </span>(Names, PAG files sizes, dimension hierarchies are all fake to protect the innocent) We were doing some performance testing and somewhat related to the testing, but in production, they were having an issue with a BSO cube.<span style="mso-spacerun: yes;">&nbsp; </span>Their process is to export the level zero data, Clear the cube, “Deploy” the cube, reload the data and aggregate the cube.<span style="mso-spacerun: yes;">&nbsp;&nbsp; </span><o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">During this process, the cube grew from ~60 gig to ~180 gig. Of course I asked the question, what changed? The initial response was “nothing…” then a few minutes later “well just one little thing.” What was that one little thing? They explained to me most of the data is loaded into one member in the hierarchy (let’s call it No_ZZZZ). They continued that No_ZZZZ was a level zero child of the dimension ZZZZ. So the hierarchy looked like:<o:p></o:p></span></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-0nmkW33YGFI/WLnAYAq9P_I/AAAAAAAAAwc/uFn4hZbl7osvdj1sSay7nzZ8HMYTKxrUACEw/s1600/zzzz.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-0nmkW33YGFI/WLnAYAq9P_I/AAAAAAAAAwc/uFn4hZbl7osvdj1sSay7nzZ8HMYTKxrUACEw/s320/zzzz.png" width="175" /></a></div><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="mso-no-proof: yes;"><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/></v:shapetype><v:shape id="Picture_x0020_1" o:spid="_x0000_i1026" type="#_x0000_t75" style='width:69.6pt;height:127.8pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="file:///C:\Users\GSCHWA~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:title=""/></v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><o:p></o:p><br /></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">“All we did was to move No_ZZZZ to be a sibling of F2”<o:p></o:p></span></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-0UwS-3Re6Sk/WLnAYBRNRhI/AAAAAAAAAwg/hLThjND5YfQ88Gx43AX_MsSV368ZUFuTACLcB/s1600/zzzz1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/-0UwS-3Re6Sk/WLnAYBRNRhI/AAAAAAAAAwg/hLThjND5YfQ88Gx43AX_MsSV368ZUFuTACLcB/s320/zzzz1.png" width="218" /></a></div><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_2" o:spid="_x0000_i1025" type="#_x0000_t75" style='width:90.6pt; height:132.6pt;visibility:visible;mso-wrap-style:square'> <v:imagedata src="file:///C:\Users\GSCHWA~1\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png" o:title=""/></v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><o:p></o:p><br /></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">From this we had a deep discussion about how blocks are created.<span style="mso-spacerun: yes;">&nbsp; </span>Let’s make an assumption that all other dimensions have only one member in them (wouldn’t that simple design be nice?). In the first example, if I aggregate and all of the data exists in No_ZZZZ I will create one new block - ZZZZZ <o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">In the second case, 4 additional blocks are created – d1, aaaa, Total_zzzz and ZZZZ.<span style="mso-spacerun: yes;">&nbsp; </span>In my simple case, going from 2 blocks to 5 is huge. Imagine when you consider real dimensions where you are aggregating a large number of members in the other dimensions. It makes it very easy for a cube to grow tremendously with just a simple change. <span style="mso-spacerun: yes;">&nbsp;</span><o:p></o:p></span></div><br /><div class="MsoNormal" style="margin: 0in 0in 8pt;"><span style="font-family: Calibri;">The moral of the story? Well there are two First you have to understand the impact of any change you make no matter how small it may seem. You need to test and not just assume the change is minimal. Second, if an issue occurs, it is typically because of some change somewhere. Before asking, research to try to figure out what might be causing the issue. It might be “Just one little thing”<span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></div> GlennS tag:blogger.com,1999:blog-2615703102299902978.post-8272457392103326367 Fri Mar 03 2017 14:14:00 GMT-0500 (EST) Getting Groovy with the EPM Cloud Migration REST API – Part 2 http://turrellconsulting.com/blog/?p=836 <p>This post is late.  It’s <em>embarrassingly</em> late.  But it’s finally finished, and I hope you find it useful.</p> <p>In the previous post, we discussed Oracle’s Migration API for EPM Cloud, and walked through some basic Groovy examples on:</p> <ul> <li>Retrieving the API Version</li> <li>Listing Files in the Inbox/Outbox</li> <li>Uploading Files to the Inbox/Outbox</li> <li>Downloading Files from the Inbox/Outbox</li> </ul> <p>The features above are useful for tasks like loading data and metadata into an application because we often have to place files into the Inbox/Outbox before we can reference them with Data Management or as part of a job.</p> <p>In Part 2 of this post, we will focus on the migration capabilities of the API.  I generally don’t automate full migrations, as they often involve a lot of communication with developers and coordination regarding the specific artifacts being moved.  However I almost always automate application backups.  Your needs may be different, so we’ll cover it all, including:</p> <ul> <li>Listing Application Snapshots</li> <li>Downloading Application Snapshots</li> <li>Uploading Application Snapshots</li> <li>Initiating an LCM Export</li> <li>Initiating an LCM Import</li> <li>Running the User Provisioning Report</li> <li>Running the User Audit Report</li> </ul> <h2>Snapshots vs LCM Exports</h2> <p>Part of setting up PBCS involves defining a Maintenance Time.  During this one-hour window, the application is backed up (nightly) and an Application Snapshot is created.  The application snapshot contains everything necessary to restore the application, including data, metadata, forms, security, reports, business rules, mappings . . . you name it.  Only <span style="text-decoration: underline;">one</span> Application Snapshot is maintained in the Inbox/Outbox.  It gets <span style="text-decoration: underline;">overwritten</span> every night, so if you want to keep a rolling set of backups, you will likely want to automate and schedule the export of these files.</p> <p>When we talk about an LCM Export, we are generally talking about a more focused artifact export, initiated by an admin.  For example, when a developer wants to migrate a specific set of artifacts from the TEST instance to PROD.  But technically speaking, an Application Snapshot <span style="text-decoration: underline;">is</span> an LCM export . . . it’s just the automated nightly export that includes all artifacts and data.</p> <h2>Listing the Application Snapshots</h2> <p>We previously stated that the Inbox/Outbox only maintains the most recent Application Snapshot, so why would we bother listing these files?  There’s only one of them at any given point in time, right?  Well it turns out that when you use the Migration API to list Application Snapshots, you’re really just listing all files in the Inbox/Outbox.  In fact, you may have noticed that the listFiles() function in the Groovy Common Helper Functions uses the URL for “/application snapshots”.</p> <p>It’s interesting to note that the files in the Inbox/Outbox are classified as either “LCM” or “External”.  LCM files include Application Snapshots and anything exported using LCM.  But curiously, this property also applies to internal Inbox/Outbox directories.  “External” files make up the remaining contents of the Inbox/Outbox.  These are usually files uploaded for data and metadata.</p> <p>We can see this <em>LCM</em> vs <em>External</em> designation by adding the code circled in red below to the listFiles() function.</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_16.png"><img class="alignnone size-medium wp-image-837" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_16-300x82.png" alt="Image_16" width="300" height="82" data-id="837" /></a></p> <p>If we then run the listFiles() function, we should see the current Artifact Snapshot (among any other files in the Inbox/Outbox:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_17.png"><img class="alignnone wp-image-838" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_17.png" alt="Image_17" width="667" height="188" data-id="838" /></a></p> <h2>Downloading Application Snapshots</h2> <p>Downloading Application Snapshots is one of the more useful aspects of the Migration API, as most clients want to keep a rolling set of files over a given time period.  Because the Application Snapshot in the Inbox/Outbox gets overwritten every night, it’s important to download this file in an automated and scheduled manner.</p> <p>Downloading an application snapshot is just like downloading any other file, however there are a couple of “gotchas”.  While all of the Migration API documentation refers to the “<em><span style="text-decoration: underline;">Application</span></em> Snapshot”, the actual file that gets produced nightly in the Inbox/Outbox is called the “<em><span style="text-decoration: underline;">Artifact</span></em> Snapshot”.</p> <p>Another unusual fact about this file is that it has no file extension, even though it is a .zip file.  If you want to easily browse the contents of this file, you’ll need to add the .zip file extension once downloaded.</p> <p>Other than those two items, the Application/Artifact Snapshot can be downloaded using the downloadFile() function in the Groovy Common Helper Functions.  Please see the previous post here with some useful updates to this function.</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_17a.png"><img class="alignnone wp-image-849" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_17a.png" alt="Image_17a" width="654" height="135" data-id="849" /></a></p> <h2>Uploading Application Snapshots</h2> <p>Uploading an application snapshot is similar to uploading any other file to the Inbox/Outbox.  With that said, I have not been successful in uploading a previously downloaded Artifact Snapshot without first updating the file name.  This is because the nightly “Artifact Snapshot” file has a space in the file name, and has no file extension.  Remove the space and add a “.zip” file extension and everything works as expected.  But I have to ask, why would Oracle produce a download file that cannot be uploaded in its original state?  It may have something to do with the fact that Oracle can’t be sure which operating system exists on the target file system, and different operating systems use different file compression programs.</p> <p>Note the different file name below:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_20.png"><img class="alignnone wp-image-839" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_20.png" alt="Image_20" width="663" height="187" data-id="839" /></a></p> <p>Regardless of the filename, the Migration API will recognize that the file being uploaded is an Artifact Snapshot (as opposed to any other file being uploaded to the Inbox/Outbox), however the file must have a “.zip” file extension.</p> <h2>Initiating an LCM Export</h2> <p>LCM Exports initiated via the Migration API aren’t especially intuitive, however once you know how they work, they’re pretty flexible.  I’ll explain . . . in order to execute an LCM export using the Migration REST API, users must first execute a successful export via the PBCS interface.  Once that has been done, developers can re-execute that same export using the API.</p> <p>My initial reaction to this approach was concern.  What if I setup a process in the PBCS user interface that archives all of my forms?  Will that export contain a hard-coded list of forms, missing any future artifacts I might add to the application?  The answer is no (and yes, depending on how you specify your artifacts).  If I tell LCM to export all of my forms (without selecting any <span style="text-decoration: underline;">individual</span> forms), then any new forms added at a later date will get picked up in future exports initiated using the API.  If I specify <span style="text-decoration: underline;">specific</span> forms in the initial selection using the PBCS user interface, then only those specific forms will get exported in the future when using the API.</p> <p>Let’s look at an example, but before we get started, you will need to add the function <strong>exportSnapshot()</strong> from the Groovy Common Helper Functions to your script.  Next we will log into PBCS, and select the <strong>Application</strong> icon.  Once expanded, select the <strong>Migration</strong> icon.  (Your icons may vary somewhat if your environment hasn’t been updated.)</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_21.png"><img class="alignnone wp-image-840" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_21.png" alt="Image_21" width="356" height="328" data-id="840" /></a></p> <p>Navigate through the Artifact Categories, and select the objects you want to export.  Remember that selecting an artifact category will allow future exports to capture newly added artifacts, while selecting specific artifacts within categories will limit future extracts to those just those specific artifacts.</p> <p>Select the Export button and provide an export name.  I selected “Planning” and named my export “Full_Planning”.  Assuming that I have copied the exportSnapshot() function from the Common Helper Functions for Groovy, I only need a single line of code to re-execute an LCM export:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_22.png"><img class="alignnone wp-image-841" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_22.png" alt="Image_22" width="735" height="470" data-id="841" /></a></p> <p>At this point, you should have a fresh LCM export sitting in the Inbox/Outbox.</p> <h2>Initiating an LCM Import</h2> <p>I wouldn’t typically automate an LCM import into an application, however this could conceivably be useful if you’re refreshing a number of testing or training environments on a regular basis.</p> <p>To import a snapshot using the Migration API, first copy the <strong>importSnapshot()</strong> function from the Common Helper Functions for Groovy.  Then add the line highlighted below and run the script.</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_23.png"><img class="alignnone wp-image-842" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_23.png" alt="Image_23" width="698" height="456" data-id="842" /></a></p> <p>A quick check of the Migration Status Report will confirm the success of your LCM import.</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_24.png"><img class="alignnone wp-image-843" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_24.png" alt="Image_24" width="455" height="334" data-id="843" /></a></p> <h2>Running the User Provisioning Report</h2> <p>Running user provisioning reports in an automated manner can be useful for organizations with rigorous IT audit and documentation requirements.  To run this report using the Migration API, copy the waitForCompletion() function from the Common Helper Functions.  You will also need to copy the provisionReport() function from the chapter “User Provisioning Report”.  (This function isn’t currently listed in the Common Helper Functions for Groovy.)</p> <p>Then add the following line to your script:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_25.png"><img class="alignnone wp-image-844" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_25.png" alt="Image_25" width="694" height="243" data-id="844" /></a></p> <p>It is important to note that the User Provisioning Report will be placed into the Inbox/Outbox.  From there it can be downloaded automatically with the downLoadFile() function.</p> <p>The User Provisioning Report itself will look something like this:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_26.png"><img class="alignnone wp-image-845" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_26.png" alt="Image_26" width="689" height="248" data-id="845" /></a></p> <h2>Running the User Audit Report</h2> <p>While the User Provisioning Report will highlight all of the roles assigned to a give user (including the group through which they inherited a role), the User Audit Report shows when the user accessed the application and their associated IP address.  This report doesn’t address specific activities undertaken within the application, but rather the fact that the app was accessed.</p> <p>To run the User Audit Report using the REST API, you will need to copy the userAuditReport() function from the chapter “User Audit Report”.  (This function isn’t currently listed in the Common Helper Functions for Groovy.)</p> <p>Then add the following line to your script:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_271.png"><img class="alignnone wp-image-858" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_271.png" alt="Image_27" width="750" height="440" data-id="858" /></a></p> <p>Like the User Provisioning Report, the User Audit Report will be placed into the Inbox/Outbox.  From there it can be downloaded automatically with the downLoadFile() function.</p> <p>The User Provisioning Report itself will look something like this:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_28.png"><img class="alignnone wp-image-847" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_28.png" alt="Image_28" width="422" height="232" data-id="847" /></a></p> <p>You may have noticed that both report functions allow the specification of a report type (either “provisionreport” or “userauditreport”).  The documentation suggests that the “provisionReport()” function goes with the “provisionreport” parameter, and the “userAuditReport()” function goes with the “userauditreport” parameter.  This makes sense, but can you run an audit report with the “provisionReport()” function and vice versa?  Here’s what I noted:</p> <p><a href="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_291.png"><img class="alignnone wp-image-855" src="http://turrellconsulting.com/blog/wp-content/uploads/2017/03/Image_291.png" alt="Image_29" width="657" height="123" data-id="855" /></a></p> <h2>Wrap-up</h2> <p>So there you have it!  You can now automate backups, migrations and usage reports using the REST API’s.</p> <p>&nbsp;</p> <p>&nbsp;</p> jturrell http://turrellconsulting.com/blog/?p=836 Thu Mar 02 2017 19:07:34 GMT-0500 (EST) How to Implement Slowly Changing Dimensions (SCD) Type 2 in Oracle Data Integrator (ODI) 12c http://blog.performancearchitects.com/wp/2017/03/02/how-to-implement-slowly-changing-dimensions-scd-type-2-in-oracle-data-integrator-odi-12c/ <p>Author: Margaret Motsi, Performance Architects</p> <p>Tracking historical changes in data (slowly changing dimensions) is a very common <a href="http://www.oracle.com/technetwork/middleware/data-integrator/overview/index.html">Oracle Data Integrator (ODI)</a> task since many industries require the ability to monitor changes and to be able to report on historical data accurately at a point in time. Implementing slowly changing dimensions (SCD) in ODI 12c is relatively easier than in 11g.</p> <p>This blog post provides instructions on how to implement SCD in 12c, and points out any of the differences from 11g.</p> <p><strong>SCD Target Table Requirements</strong></p> <p>In the data warehouse (same as in 11g), the target table needs to contain these additional columns:</p> <ul> <li><strong>A natural key. </strong>This represents the primary or unique key, usually from the source system.</li> <li><strong>A surrogate key</strong>. This should be a number unique for each data entry that is automatically generated, usually using a sequence for example the ROW_WID column it only exists in the warehouse and is based on a DB or ODI sequence.</li> <li><strong>A starting timestamp</strong>. Indicates what date the record is created in the data warehouse.</li> <li><strong>An ending timestamp</strong>. Indicates what date the record changes.</li> <li><strong>A current record flag</strong>. Indicates whether the record is the current one (1) or the historical one (0).<br /> <a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-1.png"><img class="size-medium wp-image-1936 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-1-221x300.png" alt="" width="221" height="300" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-1-221x300.png 221w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-1.png 240w" sizes="(max-width: 221px) 100vw, 221px" /></a></li> </ul> <p>In this example, the following are the additional columns:</p> <ul> <li>Natural Key: EMPLOYEE_ID</li> <li>Surrogate Key: ROW_WID</li> <li>Starting Timestamp: EFF_FROM_DT</li> <li>Starting Timestamp: EFF_TO_DT</li> <li>Current Record Flag: CURRENT_FLG</li> </ul> <p><strong>Configuring the SCD Mapping</strong></p> <ol> <li>Create the target data store model in the Designer and define the SCD behavior for each column.</li> </ol> <p>In ODI 11g this was a tedious exercise, as the column editor had to be opened for each column one-by-one, then defined in the <strong>SCD Behavior</strong> area in the <strong>Description</strong> tab. In 12c, all of the columns can be defined at the same time in the <strong>Model Editor</strong> under the <strong>Attributes</strong> tab.</p> <p style="text-align: center;"><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-2.png"><img class="alignnone size-medium wp-image-1935 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-2-300x111.png" alt="" width="300" height="111" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-2-300x111.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-2.png 367w" sizes="(max-width: 300px) 100vw, 300px" /></a><strong><em>ODI 11g</em></strong></p> <p><em><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-3.png"><img class="alignnone size-medium wp-image-1934 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-3-300x128.png" alt="" width="300" height="128" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-3-300x128.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-3-768x328.png 768w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-3-624x266.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-3.png 827w" sizes="(max-width: 300px) 100vw, 300px" /></a></em></p> <p style="text-align: center;"><strong><em>ODI 12c</em></strong><em> </em></p> <ol start="2"> <li>In the <strong>Projects</strong> section, create the mapping to load the SCD target table.</li> </ol> <p><strong><em><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-4.png"><img class="alignnone size-medium wp-image-1933 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-4-300x226.png" alt="" width="300" height="226" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-4-300x226.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-4.png 352w" sizes="(max-width: 300px) 100vw, 300px" /></a> </em></strong></p> <p style="text-align: center;"><strong><em><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-5.png"><img class="alignnone size-medium wp-image-1932 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-5-300x177.png" alt="" width="300" height="177" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-5-300x177.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-5-624x367.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-5.png 683w" sizes="(max-width: 300px) 100vw, 300px" /></a>ODI 12c</em></strong></p> <p>Another thing to note is that in ODI 12c, the mapping editor has been simplified to only three tabs instead of the seven in 11g (see below). The <strong>Mapping</strong> tab is now called <strong>Logical</strong> and <strong>Quick Edit</strong> can be accessed within this area. The <strong>Flow</strong> tab is now called <strong>Physical</strong>, and <strong>Flow Control</strong> can be accessed in this area.</p> <p style="text-align: center;"><strong><em><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-6.png"><img class="alignnone size-medium wp-image-1931 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-6-300x86.png" alt="" width="300" height="86" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-6-300x86.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-6.png 391w" sizes="(max-width: 300px) 100vw, 300px" /></a>ODI 11g</em></strong></p> <ol start="3"> <li>After dragging and auto-mapping the source and target tables, map the SCD specific columns as follows:</li> </ol> <ul> <li><strong>EFF_FROM_DT</strong>. Maps to ‘SYSDATE’ which captures the date when record is created.</li> <li><strong>EFF_TO_DT</strong>. Maps to ‘SYSDATE’ which captures the date the record is changed. The default value from the SCD IKM is <strong>01-01-2400.</strong></li> <li>Maps to ‘Y’. The KM populates this column so no need to populate this column. (1: Current Record, 0: Past Records).</li> <li><strong>ROW_WID</strong>. Maps to a sequence which auto-populates unique values for each record. In this case, we are mapping to a ODI sequence.</li> </ul> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-7.png"><img class="alignnone size-medium wp-image-1930 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-7-300x63.png" alt="" width="300" height="63" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-7-300x63.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-7-768x161.png 768w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-7-624x131.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-7.png 796w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <p>As mentioned earlier, in ODI 12c the <strong>Quick Edit</strong> tab no longer exists. Now, you can easily access the <strong>Quick Edit</strong> panel from the mapping by clicking on the target data store and by viewing the <strong>Attributes</strong> panel in the <strong>Property Inspector</strong> as shown above.</p> <p>The <strong>Execute On</strong> parameter in 11g has been replaced with the <strong>Execute on Hint</strong> parameter in 12c, which can easily be specified in this same panel, as shown below.</p> <p style="text-align: center;"><strong><em><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-8.png"><img class="alignnone size-medium wp-image-1929 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-8-300x169.png" alt="" width="300" height="169" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-8-300x169.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-8.png 420w" sizes="(max-width: 300px) 100vw, 300px" /></a>ODI 11g</em></strong></p> <p style="text-align: center;"><strong><em><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-9.png"><img class="alignnone size-medium wp-image-1928 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-9-300x90.png" alt="" width="300" height="90" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-9-300x90.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-9-768x230.png 768w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-9-624x187.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-9.png 825w" sizes="(max-width: 300px) 100vw, 300px" /></a>ODI 12c</em></strong></p> <ol start="4"> <li>The only step that needs to be done in 12c which was not necessary in 11g is to define <strong>Integration Type</strong> in the target table property inspector under the <strong>Target </strong>tab.</li> </ol> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-10.png"><img class="alignnone size-medium wp-image-1927 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-10-300x115.png" alt="" width="300" height="115" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-10-300x115.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-10.png 528w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <p>Lastly the <strong>Integration Knowledge Module (IKM)</strong> is set in the <strong>Physical</strong> tab (formerly the <strong>Flow</strong> tab in 11g). As mentioned above, the <strong>Control</strong> tab is no longer there in 12c and <strong>Check Knowledge Modules</strong> can be defined under the <strong>Physical</strong> tab in the <strong>Property Inspector</strong>.</p> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-11.png"><img class="alignnone size-medium wp-image-1926 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-11-300x235.png" alt="" width="300" height="235" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-11-300x235.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-11-624x490.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-11.png 679w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <p>Quick tip: If the <strong>Primary Key</strong> of the target table is indexed, make sure it is non-unique as the historized data will create duplicate primary keys.</p> <p>Once the mapping is tested, similar to 11g, it can be added to a package and then will generate a scenario for that package. This will enable data loads to capture any changes and will historicize the old data whenever the scenario is executed. In the below example, the <strong>JOB_ID</strong> for four employees changed when they were promoted to managers and this is captured in the data load.</p> <p><a href="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-12.png"><img class="alignnone size-medium wp-image-1925 aligncenter" src="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-12-300x85.png" alt="" width="300" height="85" srcset="http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-12-300x85.png 300w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-12-768x217.png 768w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-12-624x176.png 624w, http://blog.performancearchitects.com/wp/wp-content/uploads/2017/01/m-12.png 980w" sizes="(max-width: 300px) 100vw, 300px" /></a></p> <p>Still have questions about implementing SCD in ODI 12c?  Contact the Performance Architects team <a href="mailto:sales@performancearchitects.com?subject=ODI%2012c%20SCD%20blog%20question">here</a> and we would be happy to help.</p> Melanie Mathews http://blog.performancearchitects.com/wp/?p=1924 Thu Mar 02 2017 05:17:22 GMT-0500 (EST) The Compleat Idiot's Guide to PBCS No. 20 -- A lightweight and even better EPM cloud backup http://feedproxy.google.com/~r/CameronsBlogForEssbaseHackers/~3/pQ8o-WxGZ18/the-compleat-idiots-guide-to-pbcs-no-20.html <h1 dir="ltr" id="docs-internal-guid-51cf11d4-8791-ac3c-2c8f-0e014d44bced" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Not better. &nbsp;Best. &nbsp;At least in the cloud.</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yr. Fthl., Hmbl., &amp; Obt. Svt.</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> has written how to back up </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">on-premises</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2012/02/lightweight-modular-and-better-essbase_5219.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Essbase</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> and </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/02/a-lightweight-modular-and-even-better.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">EPM</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> systems. &nbsp;But what about the cloud? &nbsp;There is no MaxL to be found in PBCS or nor is there really any LCM utility. &nbsp;Yes, Application Management does that in the cloud via the UI and yes, there is a single generation nightly backup via the maintenance window, but what about beyond then? &nbsp;What if you want backups to go to your data center? &nbsp;Or have multiple backups in the cloud itself?</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chris Rothermel has again come to the rescue with an approach that is – like just about everything in the cloud – better than what’s on offer in on-premises. &nbsp;Yes, it’s sad that advance after advance seems to pass on-premises by but we must all adapt or perish as must Oracle. &nbsp;Although I have not one single bit of proof, I think (I hope) that when the Big Release comes to on-premises EPM some time before </span><a href="http://www.kscope17.com/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Kscope17</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> it will bring </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">some</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> of the automation advances the EPM cloud has today. &nbsp;Watch this space to see how right or wrong I am on that</span><span style="background-color: transparent; color: #c00000; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;Edited to add that alas, </span><span style="background-color: transparent; color: #c00000; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">no</span><span style="background-color: transparent; color: #c00000; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, probably </span><span style="background-color: transparent; color: #c00000; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: #c00000; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> based on a conversation from yesterday.</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;Bummer but let’s hope my source is wrong.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">As for this backup itself, it’s better or even best because its foundation is both simple and sophisticated. &nbsp;What I mean by that is that Chris’ approach uses PBCS’ (EPBCS applies equally as does I think every other Oracle EPM cloud product) own Application Management functionality (for Luddite on-premises, think LCM) tools to define and create the backup and PBCS’ single utility, epmautomate, to do the EPM work (again, hidebound on-premises types, think the LCM utility as well as OS script commands to pull files onto an on-premises target). &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I really, really, really like Chris’ approach – better maybe than my own – and encourage you to take a good hard look at it and think about, if you’re an on-premises customer, how to meld it with my approach or </span><a href="http://essbasedownunder.com/2015/04/lcm-backups-for-fun-and-profit/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Peter Nitchke’s</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;</span><a href="https://en.wikipedia.org/wiki/The_Sky%27s_the_Limit_(1943_film)" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">The sky’s the limit</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">For cloud, I can’t think of any other way than Chris’.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Enough of my blather, enjoy his excellent work below and again Chris, thank you so much for sharing your knowledge.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Timestamp and Keep Cloud Snapshots</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The current cloud solution backs up your application nightly. &nbsp;It archives everything created for the application including the data stored in the application into an LCM file called “Artifact Snapshot” and you get to set what time of day this job runs. &nbsp;I happened to delete this “Artifact Snapshot” file one day and it re-appeared the next day. &nbsp;From this I’ve determined that “Artifact Snapshot” is defined and controlled by Oracle when running the daily maintenance. &nbsp;Every day at the same set time this job runs and creates a complete snapshot of your application. &nbsp;The complete backup of your application is stored in a file called “Artifact Snapshot.” &nbsp;There is only one file called “Artifact Snapshot” and there is only one recent copy of this file stored in the cloud. &nbsp;</span></div><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What if you want to keep more than one backup in the cloud?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What if you want the Snapshot as of right </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">now</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> instead of getting what was run at the scheduled daily maintenance time?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">How do you enforce the number of copies retained and avoid storing a bunch of obsolete files?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What if you want to retain copies for a Snapshot other than “Artifact Snapshot”?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What if you have multiple applications to backup?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">How can you schedule this?</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What if I want to keep copies on both the customer owned machines and also on the cloud?</span></div></li></ul><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I’ve developed a batch script process that addresses these questions. &nbsp;</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Configure Parameters</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This solution is easily modified for your environment. &nbsp;Provide the appropriate epmautomate login credentials for URL, USER, PASSWORD, and DOMAIN. &nbsp;These must be valid parameters that you’d use when using epmautomate login. &nbsp;Similarly the SnapshotName must be a snapshot that can be found in PBCS. &nbsp;For simplicity we’ll leave ‘Artifact Snapshot’ in place because that is the default snapshot used by the maintenance window and all cloud instances have this snapshot name. &nbsp;The other variables for appname and env are ideally the name of your application and environment but you can name them whatever you like. &nbsp;They are used in the script to help identify the backup files. &nbsp;Finally the NumberOfBackups variable is a number which identifies how many backups for your application you wish to retain.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="182" src="https://lh3.googleusercontent.com/VfruyYccem6zmRcQu4HSl-GtvBsIvKQKKxlu9orh9Lu2VniJ2lr1PljZTDQDBZBljcL_UPcMiQE_dj-euOpvXwlR63E4B7s-9pXxqFbmOzhdHZjjo6kH1zsl5ev7NOoyrzcwcUnTBErQWNPdnw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="623" /></span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Fictitious Example:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="179" src="https://lh5.googleusercontent.com/5vTO_WNmLD1mfOTYXaFKuvxLOcol8kguoBwX8UI2GK370QNtu2_5M1hmwUg3HXsYcftohqH7W9GupVBQ3kakpiJKEA-fLhZF8N8DQXSB72vHXVS-Ex0_W7jmB_pWrawQEzFVCLETOxb_27ICPA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="625" /></span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q&amp;A</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;What if you want to keep more than one backup in the cloud?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;Run the configured script. &nbsp;It will download the snapshot, rename it, and upload it back to the cloud. &nbsp;The timestamp placed on the snapshot represents the time the file was downloaded and renamed. &nbsp;It is likely different than the time when the snapshot was actually created.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="265" src="https://lh6.googleusercontent.com/midgX9ppk5hk-rIzaVi2JBuCNJY01M7OBDHkXkTDAzuJ0mNbv6Tmy8I9QF7YSWQaaNe191k4LT2JOQBbapR_pC1dEaf6yt8QbQEUyKuIat6uMy9MmuqRfC8vU-dteqZg2AZ_S-7zWutihXdu0Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;What if I want the Snapshot as of right </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">now</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> instead of getting what was run at the scheduled daily maintenance time?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;Run the configured script with an additional parameter to invoke the epmautomate exportsnapshot command. &nbsp;The newly generated file is then downloaded, renamed, and uploaded back to the cloud. &nbsp;The file uploaded back to the cloud has the extra parameter it was called with to differentiate it from a timed backup. &nbsp;The timestamp reflected on this backup represents the time of the snapshot, not just the time the snapshot was downloaded. &nbsp;In the example below I use the german word “jetzt” meaning now (at the present) to know that the timestamp of this file matches when the file was generated and not just when the file was downloaded. &nbsp;Running the script with the extra parameter runs the extra EPMAutomate export command followed by the downloadfile command. &nbsp;The word ‘jetzt’ was just used as an example. &nbsp;You can use any word you like and know it will be appended to the zip filename.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="238" src="https://lh4.googleusercontent.com/WqCLOzG8AL9sP4whqZmDUZmSIi6kYPwWWcWv3eZ4h1jSrEcwywxDTNh-2h6EubORDGGSB6VcQookd3GfIwvbUNzGHDDJQ-rn6vquACWv-58aLcd2_6SYJbCaKhqPtK_mmQC8C2FcRX4ucUVRmg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;How can I enforce the number of copies retained and avoid storing a bunch of obsolete files?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;For files downloaded renamed and stored on the Windows server this is very easy. &nbsp;Cleaning up files stored in the cloud this is much trickier for several reasons. &nbsp;The cloud does not have a rename feature, the cloud listfiles command does not show the date timestamp, and finally LCM files (zip files) are handled differently in the cloud and effectively disappear from view. &nbsp;Other zip files will show just fine using the listfiles command but LCM files are not shown. &nbsp;Since epmautomate listfiles command does not show you the list of LCM zip files we have to maintain a list separately. &nbsp;&nbsp;&nbsp;For this reason a separate list of LCM files is kept to record what known LCM files are in the cloud. &nbsp;The parameter NumberOfBackups is used to check this list of LCM files on the cloud. &nbsp;If the number of files exceeds the threshold the oldest file(s) are deleted so only the desired number of most recent backups is kept.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="143" src="https://lh6.googleusercontent.com/VX6Sf5qza5BZSGuF4z-9UVUSKYCTDG4CRxputoL5z0RA9yne8EcZWEuFVe2sPaThzgeGmHjUojZSpbtadGJumRxupr7wWrV4oG_Ko9ZUHNlOZ-1zkN058-LyKPG3TcwaxpsBkMjFCmoW8MC5tA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;What if I want to retain copies for a Snapshot other than “Artifact Snapshot”?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A: &nbsp;</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Create that snapshot definition in the Migration section of the cloud. &nbsp;Then update your batch file accordingly. &nbsp;If for example I created a LCM export called “Rothermel Special” in the cloud and then I can update batch file with this new snapshot name. &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="17" src="https://lh3.googleusercontent.com/_aRonJ7LgtSoxn7v3frg2GYPcYlp23rrF5tPcfz9bsnzPFkbVpqovXm7ICUp15u0OyRM8cJvmzIPb0Go7e3av9djefQ4Q8cXn1fvCmBOhyRXrZtbAgTtsIACrWcND1SBHwUKiRYs4c52AO_JtA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="276" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;What if I have multiple applications to backup?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;Create separate batch files for each and just update the necessary parameters. &nbsp;I recommend putting each application in its own folder to avoid a potential for mixing files. &nbsp;Since the default snapshot which is downloaded is called “Application Snapshot” and it creates “Application Snapshot.zip” in your directory you could run into trouble with two parallel executions. &nbsp;So either ensure the batch files are run in serial or put them in separate directories and invoke them in separate session windows. &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;How can I schedule this?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;See the </span><a href="http://docs.oracle.com/cloud/latest/epm-common/CEPMA/scheduling_the_script.htm#CEPMA-pbcs_epm_control_utility_50" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Automating Script Execution</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> section of the </span><a href="http://docs.oracle.com/cloud/latest/epm-common/CEPMA/toc.htm" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">EPM Automate Utility documentation</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Q:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;What if I want to keep copies on both the customer owned machines and also on the cloud?</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A:</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> &nbsp;My first solution for this backup process only stored the timestamp copies on the local machine. &nbsp;The limitation of that is you had to have access to the machine to find the backups. &nbsp;We realized it would be better to store the backup on the Cloud. &nbsp;Since the epmautomate commands do not have the copy or rename capability this solution forces us to download the file from the cloud rename it locally and then upload the named file. &nbsp;There’s no extra work in keeping the archive files on both the local machine and the cloud. &nbsp;To enforce the number of backups limit we run a single command to delete excess files on the local machine. &nbsp;I realize keeping files on both the local machine and the cloud is a bit like wearing both a belt and suspenders. &nbsp;Either one will keep your pants up. &nbsp;This solution is storing the files in both locations and you can modify it to only keep the files in the cloud or just keep the files on the local machine.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Solution Reference </span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The solution calls for additional scripts which are provided and also uses a Microsoft operating commands. &nbsp;Once the behavior of these scripts or commands are understood on their own you can better understand how they are used in the larger solution. &nbsp;The complete list of scripts called by the solution is provided. &nbsp;Links referencing the documentation on native Microsoft OS commands are also provided below.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Supporting Scripts</span></h2><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://www.winnetmag.com/windowsscripting/article/articleid/9177/windowsscripting_9177.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">timestamp.bat</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> – A DOS script that stores timestamp data to variables</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/01/delete-multiple-files-with-epm-automate.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">ea_deletefiles.bat</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> – A DOS script that recursively calls epmautomate for a list of files</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://stackoverflow.com/questions/130116/windows-batch-commands-to-read-first-line-from-text-file" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">head.bat</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> – A DOS script that acts like the Unix/Linux command with the same name used to show the first X number of non-blank records in a file</span></div></li></ul><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Native Microsoft OS Commands</span></h2><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://technet.microsoft.com/en-us/library/bb491004.aspx" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">sort</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> – A native DOS command used to sort the contents of a file in either ascending or descending order (aka reverse order </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">/r</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">)</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://technet.microsoft.com/en-us/library/bb490933.aspx" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">more</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> – A native DOS command that can be used like the Unix tail function to when supplied with a number (</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">+n</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">)</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">command redirection operators</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> (&gt;) and (&gt;&gt;) to either create/overwrite (</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&gt;</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">) or append to a file (</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&gt;&gt;</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">) &nbsp;</span></div></li></ul><br /><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Script Appendix</span></h1><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="http://www.winnetmag.com/windowsscripting/article/articleid/9177/windowsscripting_9177.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Timestamp.bat</span></a></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">@echo off</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM This script taken from the following URL:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM http://www.winnetmag.com/windowsscripting/article/articleid/9177/windowsscripting_9177.html</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM This is working on a US machine. &nbsp;Time and date formats in other countries may differ.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Create the date and time elements.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">for /f "tokens=1-7 delims=:/-, " %%i in ('echo exit^|cmd /q /k"prompt $d $t"') do (</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;for /f "tokens=2-4 delims=/-,() skip=1" %%a in ('echo.^|date') do (</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set dow=%%i</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set %%a=%%j</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set %%b=%%k</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set %%c=%%l</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set hh=%%m</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set min=%%n</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set ss=%%o</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;)</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">)</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Let's see the result.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo %dow% %yy%-%mm%-%dd% @ %hh%:%min%:%ss%</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM We'll use these %variables% in other scripts for timestamp purposes</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/01/delete-multiple-files-with-epm-automate.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">ea_deletefiles.bat</span></a><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> </span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">@echo off</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM ---------------------------------------------------------------------------</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;ea_deletefiles.bat</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Author: &nbsp;</span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chris Rothermel</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Date: &nbsp;&nbsp;&nbsp;</span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">2017-01-12</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Usage: &nbsp;</span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ea_deletefiles &lt;filename containing one filename per row&gt;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Purpose: &nbsp;&nbsp;This script recursively calls the deletefile command for each</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;record in the file provided. &nbsp;There are other checks on the </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file such as checking it exists and checking to see if there are</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any records in the file.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Input: &nbsp;The input file should have no quotation marks and no trailing</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;whitespace. &nbsp;The record delimiter is a new row (&lt;CR&gt; &lt;LF&gt;).</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pre-Req: &nbsp;This script assumes an epmautomate session is already in use.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use the epmautomate login command to initiate a session.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM ---------------------------------------------------------------------------</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Reset %erorrlevel%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">verify &gt; nul </span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Check if a filename parameter has been provided</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF [%1]==[] goto :Usage</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Check if the file exists</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF NOT EXIST "%1" goto :InvalidFile</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;Check if the file is empty</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">for %%A in ("%1") do if %%~zA==0 goto EmptyFile</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Recursively call deletefile for each record in the file</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;Trim trim any left whitespace; beware whitespace on the right</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;No quotes allowed in the records</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;One filename per row</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">for /F "tokens=* usebackq delims= " %%a in (%1) do (</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call echo Deleting "%%a%%"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate deletefile "%%a%%")</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM * Successful Completion *</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Requested epmautomate delete commands submitted</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Verify and check for deletefile.log files</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exit /b %errorlevel%</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #92d050; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM ---- Warnings and Errors ----</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:EmptyFile</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Warning: &nbsp;No records found in the file provided</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:Usage</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Use the special %0 variable to get the path to the current file.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Write %~n0 to get just the filename part.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Usage: %~n0 FILENAME</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO You must have a session with EPM Automate active to use this. &nbsp;Use the epmautomate login command.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exit /b %errorlevel%</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:InvalidFile</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Warning: File "%1" does not exist</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exit /b 30</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:ERROR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo ERROR: %errorlevel%.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exit /b %errorlevel%</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM EOF</span></div><br /><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="http://stackoverflow.com/questions/130116/windows-batch-commands-to-read-first-line-from-text-file" style="text-decoration: none;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">head.bat</span></a></h2><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">@echo off</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">if [%1] == [] goto usage</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">if [%2] == [] goto usage</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call :print_head %1 %2</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">goto :eof</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM print_head</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Prints the first non-blank %1 lines in the file %2.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:print_head</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">setlocal EnableDelayedExpansion</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">set /a counter=0</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">for /f ^"usebackq^ eol^=^</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">^ delims^=^" %%a in (%2) do (</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if "!counter!"=="%1" goto :eof</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo %%a</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set /a counter+=1</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">)</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">goto :eof</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:usage</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo Usage: head.bat COUNT FILENAME</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM http://stackoverflow.com/questions/130116/windows-batch-commands-to-read-first-line-from-text-file</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Cloud_Backup_App_Env.bat</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">@echo off</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM --------------------------------------------------------------------------- </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Purpose: &nbsp;Keep snapshots in the cloud. &nbsp;Find them in Migration/Snapshot.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This process keeps a local file identifying the existing snapshots.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Usage 1: &nbsp;Downloads the existing SnapshotName with timestamp </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C:\Oracle\EPM Automate\bin\cloudbkup_%appname%_%env%_snapshot</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&gt; maximus_prd_Artifact Snapshot_Fri 2017-01-06 @ 1016.zip</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Usage 2: &nbsp;Generates and downloads a new (current) snapshot with timestamp</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Supply any additional parameter when invoking the script</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C:\Oracle\EPM Automate\bin\cloudbkup_%appname%_%env%_snapshot &lt;name&gt;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&gt; maximus_prd_Artifact Snapshot_Fri 2017-01-06 @ 1016 &lt;name&gt;.zip</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Input: &nbsp;&nbsp;&nbsp;Environment Variables, Snapshot Name, Number of backups to keep </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Output: &nbsp;&nbsp;Artifact Snapshot File (zip) with a unique timestamped name </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM --------------------------------------------------------------------------- </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Author: &nbsp;&nbsp;Chris.Rothermel </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Date: &nbsp;&nbsp;&nbsp;&nbsp;January 12, 2017</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Note: &nbsp;&nbsp;&nbsp;&nbsp;This code is based on the sample code provided in the EPMAutomate</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;documentation and other code snippets found online.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM --------------------------------------------------------------------------- </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Pre-Requisites</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;1. &nbsp;This script requires the EPMAutomate utility to be installed</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;2. &nbsp;This script is written to be run in an MS Windows environment</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;3. &nbsp;This script calls 'timestamp.bat' which must be accessable</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;4. &nbsp;This script calls 'ea_delete_list_of_files.bat' which must exist</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM --------------------------------------------------------------------------- </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Multiple Downloads</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">It is recommended for this batch file to be in its own directory</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unique to the PBCS application to avoid any data mixup when </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when downloading snapshots that may have the same name.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM --------------------------------------------------------------------------- </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM REM Environment Variables</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Password can be the actual typed password or an encrypted password file.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM If a file is used and is not in the same directory put the full path to the</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM file.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM ---INPUT--INPUT--INPUT--INPUT--INPUT-*-INPUT--INPUT--INPUT--INPUT--INPUT---</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET url=https://</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET user= </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET password= </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET appname= </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET env= </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET domain= </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET /A NumberOfBackups=10</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SET SnapshotName=Artifact Snapshot</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM ---INPUT^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--INPUT---</span></div><br /><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM ASK --- Tony &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">setlocal EnableExtensions </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">setlocal EnableDelayedExpansion</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM ASK --- Tony </span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Use a separate generic batch file to set system timestamp variables</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Variables: &nbsp;%dow% %yy% %mm% %dd% %hh% %min% %ss%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call timestamp.bat</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO OFF</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rem EPM Automate Login</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Logging into %appname% %env% %url%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate login %user% %password% %url% %domain%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM If the script is called without an additional parameter just get the existing snapshot</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM The existing parameter identifies this to generate a new export and append %1 to the name</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF [%1]==[] goto :GetExisting</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM This portion of the script calls exportsnapshot and generates a new snapshot for the </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM current date/timestamp. &nbsp;It takes more time to create the new snapshot. &nbsp;The timestamp</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM of the file accurately notes when the snapshot was generated.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exportsnapshot (Oracle Doc)</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Repeats a previously performed export operation to create a snapshot of Migration</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">content. &nbsp;You can download the exported snapshot from the default location.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Usage: &nbsp;epmautomate exportsnapshot SNAPSHOT_NAME where </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">SNAPSHOT_NAME is the name of an existing snapshot in Migration. &nbsp;This snapshot is</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">replaced by the new snapshot.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Generating snapshot: &nbsp;%SnapshotName% %1</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate exportsnapshot "%SnapshotName%"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Download the newly generated file</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate downloadfile "%SnapshotName%"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Rename the downloaded artifact and append the timestamp to identify this as a NEW snapshot</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Renaming "%SnapshotName%.zip" to "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow% %1.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rename "%SnapshotName%.zip" "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow% %1.zip"</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Uploading the renamed file to the cloud</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo Uploading "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow% %1.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate uploadfile "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow% %1.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Sete the filename of this newly uploaded file to a variable for later use</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Exclude the ".zip" extension for downloading and deleting these special EPM files.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO SETTING tmp_filename to %appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow% %1</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">set tmp_filename=%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow% %1</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">goto :KeepOnly</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:GetExisting</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Getting existing snapshot: %SnapshotName%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM This code block gets the existing SnapshotName and appends the timestamp.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM The actual date the snapshot was taken could be different than the current date. &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate downloadfile "%SnapshotName%"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Rename the downloaded artifact</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Renaming "%SnapshotName%.zip" to "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow%.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rename "%SnapshotName%.zip" "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow%.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Uploading the renamed file to the cloud</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo Uploading "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow%.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate uploadfile "%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow%.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Set the filename of this newly uploaded file to a variable for later use</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">set tmp_filename=%appname%_%env%_%SnapshotName%_%yy%-%mm%-%dd% @ %hh%%min% %dow%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM -----------------------------------------------------------------------------------------------------------------</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM -----------------------------------------------------------------------------------------------------------------</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:KeepOnly</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM - Trim trailing white space</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">for /l %%a in (1,1,99) do if "!tmp_filename:~-1!"==" " set tmp_filename=!tmp_filename:~0,-1!</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;Get the file that has the list of known snapshots for %appname%_%env%_%SnapshotName%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Downloading the known list of snapshots "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL epmautomate downloadfile "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM - Add the new Snapshot filename to a managed list of files. &nbsp;The file list must have each record on a separate row </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;&nbsp;and no quotes may be used.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Adding "%tmp_filename%" to "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO %tmp_filename%&gt;&gt;"%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM - 1. &nbsp;Sort the list of files assuming the alphanumeric list of files is the same as the chronological list of files.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM - It is very important for the date format to be in YYYY-MM-DD HHMM. &nbsp;We do not know for certain if the </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM - lisfiles command lists the files by system date.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM - 2. &nbsp;Create a list of records exceeding %NumberOfBackups%</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM call sort "%appname%_%env%_%SnapshotName%.txt" /O "%appname%_%env%_%SnapshotName%_srt.txt" </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;This command does both</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Sorting "%appname%_%env%_%SnapshotName%_filelist.txt" and placing records in excess of %NumberOfBackups% into "%appname%_%env%_%SnapshotName%_filelist.del.tmp"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL sort /R "%appname%_%env%_%SnapshotName%_filelist.txt" | more +%NumberOfBackups% &gt; "%appname%_%env%_%SnapshotName%_filelist.del.tmp"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;Delete any excess files by sending the .del.tmp files to ea_deletefiles.bat script for processing</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Calling ea_deletefiles "%appname%_%env%_%SnapshotName%_filelist.del.tmp"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL ea_deletefiles "%appname%_%env%_%SnapshotName%_filelist.del.tmp"</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Keeping only the most recent %NumberOfBackups% versions on the local machine</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">for /f "skip=%NumberOfBackups% eol=: delims=" %%F in ('dir /b /o-d /a-d "%appname%_%env%_%SnapshotName%*.*"') do @del "%%F"</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;Sort "%appname%_%env%_%SnapshotName%_filelist.txt" from newest to oldest because we'll only keep the top newer files</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL sort /r "%appname%_%env%_%SnapshotName%_filelist.txt" &gt; "%appname%_%env%_%SnapshotName%_filelist.tmp" </span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #92d050; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM &nbsp;Keep only %NumberOfBackups% records in the file. &nbsp;Use a separate batch script called head to do this.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL head %NumberOfBackups% "%appname%_%env%_%SnapshotName%_filelist.tmp" &gt; "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #92d050; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO Uploading the updated list known list of snapshots "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL epmautomate deletefile "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">CALL epmautomate uploadfile "%appname%_%env%_%SnapshotName%_filelist.txt"</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Optionally Clean up excess files such as "%appname%_%env%_%SnapshotName%*.zip" and "%appname%_%env%_%SnapshotName%*.tmp"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM Delete the deletefile.log files</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM del "%appname%_%env%_%SnapshotName%*.zip"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM del "%appname%_%env%_%SnapshotName%*.tmp"</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM del "deletefile*.log"</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:logout</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO logging out</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call epmautomate logout</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">IF %ERRORLEVEL% NEQ 0 goto :ERROR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">call timestamp.bat</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">GOTO EOF</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:EOF</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO .</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo Status: &nbsp;Success %appname% %env% %SnapshotName% completed %1 </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exit /b %errorlevel%</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: yellow; color: red; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">:ERROR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ECHO !</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">echo Status: &nbsp;Failed with error #%errorlevel%.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #0070c0; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">exit /b %errorlevel%</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM http://www.dostips.com/DtTipsStringManipulation.php#Snippets.TrimRightSubst</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: #76923c; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">REM</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">And that’s all</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Not enough? &nbsp;Just what do you want out of life, anyway?</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You now have </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">four</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> different approaches to EPM backup. &nbsp;Three are on-premises: &nbsp;</span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2012/02/lightweight-modular-and-better-essbase_5219.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Essbase</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><a href="http://essbasedownunder.com/2015/04/lcm-backups-for-fun-and-profit/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Pete’s LCM way</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, and </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2017/02/a-lightweight-modular-and-even-better.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">my LCM way</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;This one is cloud-only and is thus doubly (cloud so ‘natch awesome and the code is awesome too) awesome. &nbsp;Awesomeness aside, I think this subject has been covered more than adequately. &nbsp;OTOH, I thought that about five years ago as well so only time will tell if it’s revisited.&nbsp;&nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><br /></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chris, again, thank you so much for your work with the EPM community.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Be seeing you.</span></div> Cameron Lackpour tag:blogger.com,1999:blog-7650953985627040991.post-5188953523449133202 Tue Feb 28 2017 20:54:00 GMT-0500 (EST) Oracle ARCS: The Essential Overview https://blog.topdownconsulting.com/2017/02/oracle-arcs-the-essential-overview/ <p>Oracle is moving the entire <a href="https://www.topdownconsulting.com/epm-solutions/cloud/" target="_blank">EPM Suite</a> of products to the cloud, and they’re doing it fast. In this blog post, we&#8217;re looking at <a href="http://connect.topdownconsulting.com/arcs" target="_blank">Account Reconciliation Cloud Service</a>s, or <a href="http://connect.topdownconsulting.com/arcs" target="_blank">ARCS</a>, the cloud version of <a href="https://www.topdownconsulting.com/2012/04/account-reconciliation-manager/" target="_blank">Account Reconciliation Manager (ARM)</a>. Unlike some of the other members of the EPM Cloud Suite, <a href="http://connect.topdownconsulting.com/arcs" target="_blank">ARCS</a> currently has the majority of the functionality found in the on-premise version.</p> <h3>What is ARCS?</h3> <p>ARCS is a cloud-based solution designed to bring automation and controls to the account reconciliation process.</p> <ul> <li>It moves the reconciliation progress from a series of Excel spreadsheets to a unified platform.</li> <li>It enables reconciliations to be automatically completed when certain criteria are met.</li> <li>It allows you to place controls on the reconciliations so defined criteria are met before the reconciliation is completed.</li> <li>It provides tracking of the reconciliations so that progress towards completion can be monitored and acted upon.</li> </ul> <h3>Implementing ARCS</h3> <p>An ARCS implementation is far less complex then say an <a href="https://www.topdownconsulting.com/resources/by-topic/hyperion-financial-management/" target="_blank">HFM</a> or <a href="https://blog.topdownconsulting.com/2017/01/1672/" target="_blank">FCCS</a> implementation. The application is initially configured based upon the client’s requirements and their current reconciliation process. This will include defining monthly or quarterly periods to be reconciled, attributes that will be assigned to reconciliations such as Risk Rating, Account Type, Aging Profiles, User Defined Attributes and Reconciliation Formats.</p> <p>Once these are set up, a Profiles is created for each account to be reconciled.  The Profile will assign the attributes defined above to each reconciliation. The Profile will define who prepares and who reviews the reconciliation. The Profile will contain the auto reconciliation criteria and any rules or questions related to the reconciliation. Each month, the Reconciliations will be created from these Profiles. From volume of work perspective, this will take the most time during the implementation. Companies can easily have hundreds or thousands of accounts that are reconciled and each will need a profile. The set-up of the profiles can be easily set up in an excel worksheet and uploaded to ARCS making this process easier. Profiles can also be maintained in this spreadsheet with changes uploaded to ARCS.</p> <p>Data is loaded into ARCS using either Data Manager or via a specifically formatted CSV file. Data Manager would be required if the data file required formatting or mapping. The data that is loaded can be either account balances or transaction detail. Once the data loaded, Auto Reconciliation is run to complete the reconciliation that meet the auto reconciliation criteria. Users will then complete the remaining reconciliations followed by a review process by the designated reviewers.</p> <p>A typical ARCS implementation should be able to be completed in a manner of weeks. Unlike an HFM or FCCS implementation, no history is loaded so there is no lengthy data validation process. An implementation could begin with setting up a few account reconciliations to gain experience with the application and then additional reconciliation can be added.</p> <p>The post <a rel="nofollow" href="https://blog.topdownconsulting.com/2017/02/oracle-arcs-the-essential-overview/">Oracle ARCS: The Essential Overview</a> appeared first on <a rel="nofollow" href="https://blog.topdownconsulting.com">TopDown Consulting Blog</a>.</p> Mike Arnoldy https://blog.topdownconsulting.com/?p=1702 Mon Feb 27 2017 03:44:44 GMT-0500 (EST) Loading Planning metadata from a relational source through FDMEE and Planning http://john-goodwin.blogspot.com/2017/02/loading-planning-metadata-from.html <div dir="ltr" style="text-align: left;" trbidi="on">If you are using FDMEE to load data to a planning application then great but what about metadata, not so great at the moment, yes you can load metadata from a supported ERP source but still that is pretty limited.<br /><br />Wouldn’t it be nice to be able to initiate a metadata load to a planning application from FDMEE before loading data, with a custom solution this can be made possible.<br /><br />In this post I am going to concentrate on loading metadata from a relational source but the concept is the same and can be achieved if the source is file based.<br /><br />Loading metadata to planning from a relational source has been available in the outline load utility (OLU) since 11.1.2.2.300, I wrote a detailed blog about the functionality which you can read about <b><a href="http://john-goodwin.blogspot.co.uk/2012/09/planning-11122300-outline-load-utility.html">here</a></b>.<br /><br />I think the functionality is great as there are many situations where you want to load from a source system or a staging area instead of relying on flat files.<br /><br />The problem is that it has never been incorporated into the planning UI like with flat files and has to be run from command line using the outline load utility, I didn’t want the FDMEE custom solution to have to resort to calling batch scripts on the file system as that would just over complicate matters.<br /><br />The main requirements for the FDMEE solution were:<br /><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>Ability to load metadata from a relational source to planning application.</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>Allow selection of dimension to load metadata to.</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>Option to perform a database refresh if required.</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>Non planning administrators should be able to run the metadata load.</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>Be able to run from client machine without the need to log into FDMEE</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>No calling of batch scripts on the file system</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>No changes to the default deployment of FDMEE like adding jars.</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>No hard coding&nbsp;of clear text passwords</b><br /><b class="yellow">•<span class="Apple-tab-span" style="white-space: pre;"> </span>Log records loaded and rejected.</b><br /><br />So let me go through the solution I came up with in FDMEE and then move on Planning.<br /><br />You are probably aware that FDMEE allows custom Jython scripts to be registered and executed so this seemed like the logical route for the solution, after lots of research I found it is possible to use Jython to directly integrate with the OLU so no need for additional configuration or access to the file system to run the utility, it is pretty much the same concept that already exists within FDMEE.<br /><br />Before getting on to the Jython script I registered a new custom script in FDMEE.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-wy0cHOUBTdE/WLKYlOY_UoI/AAAAAAAAIn8/XfI_NCmE5-4wfR1fLUJFjSL_C9cor2X-QCLcB/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://3.bp.blogspot.com/-wy0cHOUBTdE/WLKYlOY_UoI/AAAAAAAAIn8/XfI_NCmE5-4wfR1fLUJFjSL_C9cor2X-QCLcB/s640/image001.png" width="640" /></a></div><br />The custom script definition was set up with two query parameters, one SQL query to return the target planning application dimensions from the FDMEE repository.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-CMyU-uQKSTU/WLKYlIrrHdI/AAAAAAAAIoA/4jw6pc17RLg9H_LkMZ9OSuPw7mHVCkueACLcB/s1600/image002.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-CMyU-uQKSTU/WLKYlIrrHdI/AAAAAAAAIoA/4jw6pc17RLg9H_LkMZ9OSuPw7mHVCkueACLcB/s1600/image002.png" /></a></div><br />The other query was to determine whether a planning refresh should be run by the simple selection of ‘Yes’ or ‘No’.<br /><br />Moving on to the Jython script, now I am not going to provide every line of the script because what would be the point of trying to copy what I have written, if you are interested in this type of solution please feel free to get in touch.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-u_-qX17_Y0M/WLKYlDO8PNI/AAAAAAAAIoE/84OOT0sJji8X43EgzQasBbeyO50XU2m9gCLcB/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-u_-qX17_Y0M/WLKYlDO8PNI/AAAAAAAAIoE/84OOT0sJji8X43EgzQasBbeyO50XU2m9gCLcB/s1600/image003.png" /></a></div><br />The next section of the script stores the target application name, retrieve the values for the dimension to load to and whether to run a refresh from the execution parameters.<br /><br />Part of the SQL is dynamically generated from the dimension name; in this example the SQL is extremely simple for demo purposes.<br /><br />The process log full path and file name is generated from a combination of the FDMEE outbox, target application, dimension name and the current process ID.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-JTcuapHzSao/WLKYleXXKCI/AAAAAAAAIoI/kZ1HkKAK2yQCTlQjG0Ax5Gl43WEJDFsIwCLcB/s1600/image004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-JTcuapHzSao/WLKYleXXKCI/AAAAAAAAIoI/kZ1HkKAK2yQCTlQjG0Ax5Gl43WEJDFsIwCLcB/s1600/image004.png" /></a></div><br />What I have not shown above is the SSO token for a planning application administrator is generated at run time which means the password is not hard coded&nbsp;in the script, the SSO token is required when calling the outline load utility, this also allows one of my requirements for non-planning admins to be able to run the metadata load.<br /><br />The next section sets the properties for the outline load utility, such as database connection, authentication, SQL and dimension information, if you want to understand in more detail about these properties then take a look a previous <b><a href="http://john-goodwin.blogspot.co.uk/2012/09/planning-11122300-outline-load-utility.html">blog</a> </b>on the outline load utility.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-x4cO0S9j4qM/WLKYlUOl3tI/AAAAAAAAIoQ/0w1f784WYiMmbRDSswiG4B0LjR27a0UawCLcB/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-x4cO0S9j4qM/WLKYlUOl3tI/AAAAAAAAIoQ/0w1f784WYiMmbRDSswiG4B0LjR27a0UawCLcB/s1600/image005.png" /></a></div><br />The last section of the script calls a Jython function to update the FDMEE process log to a status of running.<br /><br />A function is called to run the OLU with passed in parameters for the SSO token, application name, OLU properties and log file information.<br /><br />The function returns the status of metadata load with number of records loaded and rejected.<br /><br />If no records were loaded or there were rejected records, then the FDMEE process log is updated to warning status.<br /><br />Finally, a link to the OLU log is added to the FDMEE process ID so it can be downloaded from process details.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-woGtEHVujIA/WLKYlRLCbTI/AAAAAAAAIoM/Wkt3g-JoWLAsrmVDDUOwzcw1SviPTi3rQCLcB/s1600/image006.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-woGtEHVujIA/WLKYlRLCbTI/AAAAAAAAIoM/Wkt3g-JoWLAsrmVDDUOwzcw1SviPTi3rQCLcB/s1600/image006.png" /></a></div><br />I know you are not interested in the code and much prefer to see the solution in action :)<br /><br />To start with I have as basic as it gets database table containing account member information for parent, member name, alias and data storage, obviously it would have additional properties in a real life scenario.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-zWp5N0okfPw/WLKYlgOZyAI/AAAAAAAAIoU/YOwQa4T0wWUPYY1bITE_-PWTQLbp3CwswCLcB/s1600/image007.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-zWp5N0okfPw/WLKYlgOZyAI/AAAAAAAAIoU/YOwQa4T0wWUPYY1bITE_-PWTQLbp3CwswCLcB/s1600/image007.png" /></a></div><br />The aim is to load the members in the above table as children of the following member in the account dimension.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-6805q7q_ZmU/WLKYllVnr7I/AAAAAAAAIoY/kj6ooRONoxMkjHEcaWWoftGEMiaLtCLaQCLcB/s1600/image008.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-6805q7q_ZmU/WLKYllVnr7I/AAAAAAAAIoY/kj6ooRONoxMkjHEcaWWoftGEMiaLtCLaQCLcB/s1600/image008.png" /></a></div><br />As the script has been registered it is now available from the script execution area in FDMEE.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-caqIPFp79T8/WLKYlmK94OI/AAAAAAAAIoc/HnQEoZ3GtbcZFxMR05qDCu5K3qiE2_yFwCLcB/s1600/image009.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-caqIPFp79T8/WLKYlmK94OI/AAAAAAAAIoc/HnQEoZ3GtbcZFxMR05qDCu5K3qiE2_yFwCLcB/s1600/image009.png" /></a></div><br />Executing the script opens up a window with the option to select the target planning application dimension and whether to refresh the database.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-j8pUz7B-HsE/WLKYlsCEomI/AAAAAAAAIog/1KXOKpG97Zo2R6os2gQZ0gjXaodqgQIuACLcB/s1600/image010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-j8pUz7B-HsE/WLKYlsCEomI/AAAAAAAAIog/1KXOKpG97Zo2R6os2gQZ0gjXaodqgQIuACLcB/s1600/image010.png" /></a></div><br />Selecting the magnifying glass for target dimension will run the predefined SQL query to return the available dimensions in the target application.<br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-my35yoN9uWM/WLKZbfO9PPI/AAAAAAAAIqs/rBucr6XTabEP8TkyZW1uNkDQgDvCVItoACLcB/s1600/new.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-my35yoN9uWM/WLKZbfO9PPI/AAAAAAAAIqs/rBucr6XTabEP8TkyZW1uNkDQgDvCVItoACLcB/s1600/new.PNG" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>Selecting the refresh database will also run a SQL query to populate the Yes/No values.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-tj_tFMQI7v0/WLKYlyhEfCI/AAAAAAAAIok/ZHXswTtwasQHOkAONYxUUEL8LE-NEVHQQCLcB/s1600/image012.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-tj_tFMQI7v0/WLKYlyhEfCI/AAAAAAAAIok/ZHXswTtwasQHOkAONYxUUEL8LE-NEVHQQCLcB/s1600/image012.png" /></a></div><br />In my example I have selected “Account” as the target dimension and not to refresh the database.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-r2uCUU-6gLY/WLKYmJ7Zd4I/AAAAAAAAIos/fghC18lTzpAq2Y2gfux-oJzFded8naf3ACLcB/s1600/image013.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-r2uCUU-6gLY/WLKYmJ7Zd4I/AAAAAAAAIos/fghC18lTzpAq2Y2gfux-oJzFded8naf3ACLcB/s1600/image013.png" /></a></div><br />Once executed the process will be started and the Jython script called.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-nEttwpjCIQY/WLKYmNtDIXI/AAAAAAAAIow/DGBfmUsVIIsbrGlXU7tnrzZ_MyJlYkfzQCLcB/s1600/image014.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="78" src="https://2.bp.blogspot.com/-nEttwpjCIQY/WLKYmNtDIXI/AAAAAAAAIow/DGBfmUsVIIsbrGlXU7tnrzZ_MyJlYkfzQCLcB/s640/image014.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-cw7vQR_rA8A/WLKYmBIMF4I/AAAAAAAAIo0/m_nZOAGrsJQV3ZQSn2RipN6WQJdH2-0zgCLcB/s1600/image015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-cw7vQR_rA8A/WLKYmBIMF4I/AAAAAAAAIo0/m_nZOAGrsJQV3ZQSn2RipN6WQJdH2-0zgCLcB/s1600/image015.png" /></a></div><br />One of the process steps includes details that account dimension members have successfully been loaded to the planning application.<br /><br />You will notice that there is an option to download a file, this is the OLU log which I will show a little later.<br /><br />The main process log contains details on the target application, dimension, whether a refresh was performed and more importantly the number of rows loaded and rejected.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-jlo-ujZ7RgY/WLKiM2G2zCI/AAAAAAAAIrE/h4zRbGCfJrU-EZ09gqR4nFxmXnK49jcFQCLcB/s1600/new1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-jlo-ujZ7RgY/WLKiM2G2zCI/AAAAAAAAIrE/h4zRbGCfJrU-EZ09gqR4nFxmXnK49jcFQCLcB/s1600/new1.PNG" /></a></div><br />If I run the custom script again but this time set to refresh the database.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-8-2OQX4OQIM/WLKYmZcsSII/AAAAAAAAIo8/woGsarlk5O0Mrvi2GpjERdKZr_BBp0--ACLcB/s1600/image017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-8-2OQX4OQIM/WLKYmZcsSII/AAAAAAAAIo8/woGsarlk5O0Mrvi2GpjERdKZr_BBp0--ACLcB/s1600/image017.png" /></a></div><br />The OLU will perform a database refresh from Planning to Essbase and this can be viewed in OLU log which can be downloaded from process details.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Hr-96XlM_wA/WLKYmakwPKI/AAAAAAAAIpE/B8c-bDD9DRIzwGFwCp9xGwX8vlcUVivSwCLcB/s1600/image018.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="53" src="https://2.bp.blogspot.com/-Hr-96XlM_wA/WLKYmakwPKI/AAAAAAAAIpE/B8c-bDD9DRIzwGFwCp9xGwX8vlcUVivSwCLcB/s640/image018.png" width="640" /></a></div><br />If I go back into the planning application I can confirm the account members have definitely been loaded.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ipeQNbQP7uw/WLKYmeBIurI/AAAAAAAAIpA/2OI-CBeIMko76DnVTPPLm_kcQE3RvJMGgCLcB/s1600/image019.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-ipeQNbQP7uw/WLKYmeBIurI/AAAAAAAAIpA/2OI-CBeIMko76DnVTPPLm_kcQE3RvJMGgCLcB/s1600/image019.png" /></a></div><br />All very nice but what if you want to run the metadata load outside of FDMEE, well from 11.1.2.4.210 you have the option to use the REST API to run FDMEE custom scripts.<br /><br />If you want to understand all about REST and FDMEE then have a look at the two-part series I wrote, <b><a href="http://john-goodwin.blogspot.co.uk/2016/12/fdmee-and-rest-is-up-to-you-part-1.html">part 1</a></b> and <b><a href="http://john-goodwin.blogspot.co.uk/2017/01/fdmee-and-rest-is-up-to-you-part-2.html">part 2</a></b>.<br /><br />With a REST client it is easy to run a custom script with parameters, the URL format for the REST resource is:<br /><br /><b class="yellow">http(s)://&lt;webserver&gt;:&lt;port&gt;/aif/rest/V1/jobs</b><br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-7MeGFIQU_vE/WLKYmtZVSDI/AAAAAAAAIpQ/vmGThCTqNpc6PCsRvdupQ4KeGlJ8f81ggCLcB/s1600/image020.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-7MeGFIQU_vE/WLKYmtZVSDI/AAAAAAAAIpQ/vmGThCTqNpc6PCsRvdupQ4KeGlJ8f81ggCLcB/s1600/image020.png" /></a></div><br />The response will include the process ID and current status.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-UoAao_PlXJs/WLKYmiZeXpI/AAAAAAAAIpI/Kl5-WslRyRgnd_YgfO_Jl1-WPBV7m-j6QCLcB/s1600/image021.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-UoAao_PlXJs/WLKYmiZeXpI/AAAAAAAAIpI/Kl5-WslRyRgnd_YgfO_Jl1-WPBV7m-j6QCLcB/s1600/image021.png" /></a></div><br />it is possible to keep checking the status of the job using the format:<br /><br /><b class="yellow">http(s)://&lt;webserver&gt;:&lt;port&gt;/aif/rest/V1/jobs/&lt;jobid&gt;</b><br /><br />One of the requirements for the solution was the ability to run the load from a client machine without the need to log into the FDMEE UI, well with REST this is now possible but you wouldn’t really want a power user to start messing with REST clients so with a little help from PowerShell this can be made possible.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-GC2DBP8y_ig/WLKYmiNvTbI/AAAAAAAAIpM/hcL1_ttflAEs0FrJW8s2Rj8tBui0hhyzQCLcB/s1600/image022.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-GC2DBP8y_ig/WLKYmiNvTbI/AAAAAAAAIpM/hcL1_ttflAEs0FrJW8s2Rj8tBui0hhyzQCLcB/s1600/image022.png" /></a></div><br />I have displayed some the code for the script but the end user would not need to get involved with that and they would only need to run the script, they would be prompted to enter the dimension to load and whether to run a refresh, the script would then keep checking the status until the load was complete.<br /><br />Looking back my original set of requirements I believe that all of them have been covered with this solution.<br /><br />Moving on to the next piece and that is the ability to call the FDMEE custom script from within planning, in a previous <b><a href="http://john-goodwin.blogspot.co.uk/2016/11/planning-to-fdmee-with-little-help-from.html">post</a></b> I wrote about running an FDMEE data load rule from a planning form using Groovy.<br /><br />I am going to use the same concept here but things have moved on a little, at the time of writing the blog the REST API was not available in FDMEE so I had to call a servlet, I have now updated the Groovy script to call the REST API instead of the servlet.<br /><br />I am not going to go into detail as much about how Groovy can be implemented in planning so please refer to my other post.<br /><br />What I did was create two business rules which will attached to a planning form, the first rule was to run the FDMEE custom script to load metadata and the second to check the status of the process.<br /><br />The business to run the custom script basically calls a Groovy script and passes in variables to define the dimension to load data to, perform a refresh or not and to let the script know this was metadata load, this is so I could use the same Groovy script when checking the status of the job by just changing the value of the variable.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-ZZf3-cUY-2M/WLKYm529mwI/AAAAAAAAIpY/v-kNRioqvjIamJKI4gYDmmZ44IOOmqRyQCLcB/s1600/image023.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="153" src="https://2.bp.blogspot.com/-ZZf3-cUY-2M/WLKYm529mwI/AAAAAAAAIpY/v-kNRioqvjIamJKI4gYDmmZ44IOOmqRyQCLcB/s640/image023.png" width="640" /></a></div><br />The main section of the rule has a FIX to narrow down the intersection of data on the planning form.<br /><br />Member ‘<b class="yellow">FDMEE_Run_Date</b>’ will store the current date.<br /><br />‘<b class="yellow">FDMEE_Load_Status</b>’ will hold the value returned from the Groovy script, the value determines the status of running the FDMEE rule, in planning the member has a Smart List assigned to provide a friendly status name instead of a number.<br /><br />‘<b class="yellow">FDMEE_Process_ID</b>’ will contain the FDMEE process ID returned from the Groovy script.<br /><br />In my example I am using the <b>@CalcMgrGroovyNumber </b>function which will return a number, the number is then processed to store the correct value for both the load status and process ID members.<br /><br />The dimension variable will be picked up from the form and passed into the Groovy script, the ‘<b>runRefresh</b>’ variable is a runtime prompt and the value is entered when the rule is run.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-JwKqS10HYeU/WLKYmyTO0EI/AAAAAAAAIpU/OqZTOsMI5-QGEJxWhAA2UsfzmSk1IyvtACLcB/s1600/image024.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="https://1.bp.blogspot.com/-JwKqS10HYeU/WLKYmyTO0EI/AAAAAAAAIpU/OqZTOsMI5-QGEJxWhAA2UsfzmSk1IyvtACLcB/s640/image024.png" width="640" /></a></div><br />The rule to check to the status of the FDMEE process is very similar except it passes in “C” for check and the FDMEE process ID into the Groovy script.<br /><br />As for the Groovy script, once again there is no need for me to provide every line as only an understanding of what it is doing is important.<br /><br />User credentials are encrypted into base64 to be sent in the <b><a href="https://en.wikipedia.org/wiki/Basic_access_authentication">header </a></b>of the REST request, the URL to the FDMEE REST resource is defined, the jobID is included if the script is being to run to check the status of the FDMEE process.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Hw1-C6_WCmM/WLKYm5Vs--I/AAAAAAAAIpc/ucNM19W14kENqNyYCeFBDF2UmxHGw4ziwCLcB/s1600/image025.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-Hw1-C6_WCmM/WLKYm5Vs--I/AAAAAAAAIpc/ucNM19W14kENqNyYCeFBDF2UmxHGw4ziwCLcB/s1600/image025.png" /></a></div><br />If the script is being run to load metadata, then the payload of the REST request it built using JSON including the parameters for the target planning dimension and whether to refresh database, the method for the request is set to POST, if the script is being to check the status then the method is set as GET.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-aoaNl7duIVI/WLKYnGjNneI/AAAAAAAAIpg/spHmoODq4JoZz5HhE__l0tZjGaPU7VkBwCLcB/s1600/image026.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-aoaNl7duIVI/WLKYnGjNneI/AAAAAAAAIpg/spHmoODq4JoZz5HhE__l0tZjGaPU7VkBwCLcB/s1600/image026.png" /></a></div><br />Next a Groovy method is called to execute the REST request, the REST URL, method, payload and content type as passed in.<br /><br />The response of the REST request is stored and then the JSON parsed.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-ZD0Umpmzy_w/WLKYnMPhBBI/AAAAAAAAIpk/pcFNzyGAp_MG9YShTD7dmDQyb6MR1578QCLcB/s1600/image027.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-ZD0Umpmzy_w/WLKYnMPhBBI/AAAAAAAAIpk/pcFNzyGAp_MG9YShTD7dmDQyb6MR1578QCLcB/s1600/image027.png" /></a></div><br />Finally, the status of the FDMEE process is stored and converted into a format that can be returned to the business rule.<br /><br />I convert to a format so I can pass back both job the ID and status of the job as one value, the format is <b>jobid.jobstatus </b>so say the job ID was 2520 and has a status of -1 meaning in process then 2520.01 is passed back into the business rule.<br /><br />The business rule would then take 2520 and store it against member '<b>FDMEE_Process_ID'</b>&nbsp;and the '01' value would be converted in the business rule and stored against member '<b>FDMEE_Load_Status</b>', this member has a Smart List attached so the number is displayed as meaningful text in the form.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-66q4ToE72lE/WLKYnRqLrUI/AAAAAAAAIpo/om8tT7VSkCI6J8XYekUMFnZlk9ZPGW4HQCLcB/s1600/image028.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-66q4ToE72lE/WLKYnRqLrUI/AAAAAAAAIpo/om8tT7VSkCI6J8XYekUMFnZlk9ZPGW4HQCLcB/s1600/image028.png" /></a></div><br />You may be wondering what the hell is that all about so it is much nicer to see a simple demonstration.<br /><br />I created the following read only form, security has been applied so the user will only have access to dimension loads that they should be allowed to run.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-tDgxEaIMjWI/WLKYnTC2_xI/AAAAAAAAIps/JFHhHA9ml3wb2k2rUTr-XhSuEXBUaatawCLcB/s1600/image029.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-tDgxEaIMjWI/WLKYnTC2_xI/AAAAAAAAIps/JFHhHA9ml3wb2k2rUTr-XhSuEXBUaatawCLcB/s1600/image029.png" /></a></div><br />Two business rules have been attached to the form, one to run the metadata load and one to check the status.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-8-IuKeC_rC4/WLKYnZYnOXI/AAAAAAAAIpw/OuFas9z4-qEk4J5fLzgIYroJ5KTaIzeowCLcB/s1600/image030.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-8-IuKeC_rC4/WLKYnZYnOXI/AAAAAAAAIpw/OuFas9z4-qEk4J5fLzgIYroJ5KTaIzeowCLcB/s1600/image030.png" /></a></div><br />If I select to run the metadata load the option to run a refresh will be displayed in the runtime prompts window.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-qBMA6waihW4/WLKYngu6xwI/AAAAAAAAIp0/DZFQt3FeD10Ev6flqqObv8urWXnhIMHEwCLcB/s1600/image031.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-qBMA6waihW4/WLKYngu6xwI/AAAAAAAAIp0/DZFQt3FeD10Ev6flqqObv8urWXnhIMHEwCLcB/s1600/image031.png" /></a></div><br />The rule ran successfully so hopefully the account dimension build will have been started.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Ay_JTR-kgQY/WLKYnjWVKJI/AAAAAAAAIp4/gTtwDAzYWGsIjo7NWpb9QVTqQlocv4cwQCLcB/s1600/image032.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-Ay_JTR-kgQY/WLKYnjWVKJI/AAAAAAAAIp4/gTtwDAzYWGsIjo7NWpb9QVTqQlocv4cwQCLcB/s1600/image032.png" /></a></div><br />The form is now populated with the load status, run date and the process ID<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-qZexImXFRNo/WLKYnjHen6I/AAAAAAAAIqA/Ve6vSwH1nRA0YlJwoaP7qoV9ljCPcCROgCLcB/s1600/image033.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-qZexImXFRNo/WLKYnjHen6I/AAAAAAAAIqA/Ve6vSwH1nRA0YlJwoaP7qoV9ljCPcCROgCLcB/s1600/image033.png" /></a></div><br />As the status was shown as running the second rule can be run to check the status.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-kcIYMGnv2jY/WLKYngXN1_I/AAAAAAAAIp8/S1hOHq-4VUQdJyA52wiVYmTMukkdLNPKgCLcB/s1600/image034.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-kcIYMGnv2jY/WLKYngXN1_I/AAAAAAAAIp8/S1hOHq-4VUQdJyA52wiVYmTMukkdLNPKgCLcB/s1600/image034.png" /></a></div><br />This time the form has been updated with a successful status.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-wYZhK7t6Ajw/WLKYn1DTIdI/AAAAAAAAIqI/bnRTvimxkXECOW0FIJY9FHuabQ-ijVG1ACLcB/s1600/image035.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-wYZhK7t6Ajw/WLKYn1DTIdI/AAAAAAAAIqI/bnRTvimxkXECOW0FIJY9FHuabQ-ijVG1ACLcB/s1600/image035.png" /></a></div><br />To prove it is working as expected I can cross check the process ID in the form to the one in FDMEE.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-QbnPlzINABo/WLKYn5hkjLI/AAAAAAAAIqE/7sBSeppTm-Uq8ZNX1iSGX-aGx8_gZauCQCLcB/s1600/image036.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-QbnPlzINABo/WLKYn5hkjLI/AAAAAAAAIqE/7sBSeppTm-Uq8ZNX1iSGX-aGx8_gZauCQCLcB/s1600/image036.png" /></a></div><br />All good, so what about when there rejected records in the load, to show this I have updated the database table to set an invalid parent member in the account dimension.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-17AaIG-wwBE/WLKYoFgBI_I/AAAAAAAAIqM/IyRPHkOElsQgXKFFd_wQSujYGpXX4awxACLcB/s1600/image037.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-17AaIG-wwBE/WLKYoFgBI_I/AAAAAAAAIqM/IyRPHkOElsQgXKFFd_wQSujYGpXX4awxACLcB/s1600/image037.png" /></a></div><br />If I run the load metadata rule again and then check the status, this time it is shown as a warning.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XZrbsBfbCH4/WLKYoKiKzPI/AAAAAAAAIqY/N_hpOH3xAdoERKEWw7JlSiO1ZlIEC9kRwCLcB/s1600/image038.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-XZrbsBfbCH4/WLKYoKiKzPI/AAAAAAAAIqY/N_hpOH3xAdoERKEWw7JlSiO1ZlIEC9kRwCLcB/s1600/image038.png" /></a></div><br />In FDMEE the process step for loading members to the member is shown as warning, this is because in the Jython script I set the process status to warning if any records are rejected.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-_r-qJDShOtw/WLKYoBuTh6I/AAAAAAAAIqU/iE3u-1bq5k4IRthtM6aDNpKCB-DeiNyjACLcB/s1600/image039.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-_r-qJDShOtw/WLKYoBuTh6I/AAAAAAAAIqU/iE3u-1bq5k4IRthtM6aDNpKCB-DeiNyjACLcB/s1600/image039.png" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-nBgsP51gKVs/WLKYoCHYz-I/AAAAAAAAIqQ/GW5gCWlLKR8TmQeLz5M32deb_skDkuFAwCLcB/s1600/image040.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-nBgsP51gKVs/WLKYoCHYz-I/AAAAAAAAIqQ/GW5gCWlLKR8TmQeLz5M32deb_skDkuFAwCLcB/s1600/image040.png" /></a></div><br />Checking the main process log confirms that one record has been rejected.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-4fWB6ZtIJek/WLKYoQswHuI/AAAAAAAAIqg/04AWUEOtpDUlAHi903sa3Lze6Y9Z7Lx1gCLcB/s1600/image041.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-4fWB6ZtIJek/WLKYoQswHuI/AAAAAAAAIqg/04AWUEOtpDUlAHi903sa3Lze6Y9Z7Lx1gCLcB/s1600/image041.png" /></a></div><br />As I mentioned earlier, in the Jython script I attach the OLU log so it can be downloaded from the output file column in process details.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-E5KY08KunzM/WLKYofAOKVI/AAAAAAAAIqc/goOU9fjyKlcp3FHqO5yx_y_nYPadBEqnQCLcB/s1600/image042.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-E5KY08KunzM/WLKYofAOKVI/AAAAAAAAIqc/goOU9fjyKlcp3FHqO5yx_y_nYPadBEqnQCLcB/s1600/image042.png" /></a></div><br />The OLU log contains the reason to why the record was rejected.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-uQxkLGfk9Cg/WLKYojgXmtI/AAAAAAAAIqk/aroym1LYoNggvFmRAYGEOIQgf7azwzIvACLcB/s1600/image043.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="86" src="https://2.bp.blogspot.com/-uQxkLGfk9Cg/WLKYojgXmtI/AAAAAAAAIqk/aroym1LYoNggvFmRAYGEOIQgf7azwzIvACLcB/s640/image043.png" width="640" /></a></div><br />So there we go, I know there was a lot to take in but if it is the sort of solution you would like to know more about then please feel free to contact me.</div> John Goodwin tag:blogger.com,1999:blog-6575283218005807475.post-6026808328513467140 Mon Feb 27 2017 03:07:00 GMT-0500 (EST) Pass Planning Calc Manager variable run time prompt values to an Essbase Partition http://epminsight.com/442/pass-planning-calc-manager-variable-run-time-prompt-values-essbase-partition/ <p>I had a requirement to pass planning calc manager variable run time prompt values to an Essbase Partition to refresh a partition for a specific scenario and version. We know we can run a MaxL file from a planning business rule using CDF. Can we extend this further and pass on run time prompt values to the MaxL file as well so they can be used in a partition definition? Say for example that we want to refresh a partition for a specific scenario and version using the values selected by the user by running a business rule containing run time prompts (RTP).</p> <p>In another <a href="http://epminsight.com/407/using-planning-calc-manager-variables-in-essbase-calculation-script-with-set-runtimesubvars-command/" target="_blank">post</a>, Neha explained how to execute an Essbase Calc script with substitution variables set to accept values passed by planning business rule RTP using the SET RUNTIMESUBVARS command.  The concept is the same however here we are just talking about passing RTP values to a MaxL file. Since we can use substitution variables in the area definitions in a partition, I decided to update substitution variables using values from RTP which I then used in the area definition of a partition.</p> <p>In this case, I created a business rule with a CDF calling a MaxL file. Sample code is given below. Note that {ArchiveScenario} and {ArchiveVersion} are the variables I created in Calc Manager, value of which I want to pass on to a MaxL.</p> <pre>RUNJAVA com.hyperion.calcmgr.common.cdf.MaxLFunctions "false" "C:\MaxL\UpdateSubVar_CDF.mxl" {ArchiveScenario} {ArchiveVersion};</pre> <p>In the above code, {ArchiveScenario} becomes the first parameter to be passed and hence is referenced as $1 in the MaxL file and {ArchiveVersion} becomes the second parameter to be passed and is referenced as $2 in the Maxl file. These variables were then used in the MaxL file. An example is shown below.</p> <pre>alter system set variable ArcScenario “$1”; alter system set variable ArcVersion “$2”; create or replace replicated partition sourceapp.sourcedb area '@RELATIVE("Income Statement",0),"Forecast","Working",&amp;FcstYear'  sourcearea1 to targetapp.targetdb  at servername as admin identified by ‘password’ area '@RELATIVE("Income Statement",0),&amp;ArcScenario, &amp;ArcVersion ,&amp;FcstYear'  targetarea1 mapped targetarea1 (‘Forecast’) to (‘&amp;ArcScenario’) mapped targetarea1 (‘Working’) to (‘&amp;ArcVersion’) update allow;</pre> <p>Note that if the RTP value has a space, then the substitution variable value will be set without double quotes enclosing it. In this case, the partition definition will not be valid. Here you may have to do some special handling when passing values from BR to the MaxL when setting the value of the substitution variable.</p> <p>When the business rule is executed, it prompts the user to assign values to the run time prompts. The values for these prompts are then passed to the MaxL based on the order of the parameters in the CDF and used to set the substitution variables which are in turn used in the partition definition. This is just one example of passing RTP values to the MaxL to be used in a partition. I am sure the same concept can be applied to other requirements as well.</p> <p>&nbsp;</p> <p>The post <a rel="nofollow" href="http://epminsight.com/442/pass-planning-calc-manager-variable-run-time-prompt-values-essbase-partition/">Pass Planning Calc Manager variable run time prompt values to an Essbase Partition</a> appeared first on <a rel="nofollow" href="http://epminsight.com">epminsight</a>.</p> Amit Sahasrabudhe http://epminsight.com/?p=442 Mon Feb 27 2017 01:09:55 GMT-0500 (EST) DRM Batch Client Execution from Other Servers? http://theunlockedcube.com/oracle/drm/drm-batch-client-execution-servers/ <p>The post <a rel="nofollow" href="http://theunlockedcube.com/oracle/drm/drm-batch-client-execution-servers/">DRM Batch Client Execution from Other Servers?</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/vijay/">Vijay Kurian</a>.</p> <p>I was recently asked whether it was possible to run the DRM batch client from a different server, than the one on which DRM is installed on. I had to think a bit on this as I normally just run any automations on the DRM box as a matter of habit. To refresh your memory,…… <p> <a class="continue-reading-link" href="http://theunlockedcube.com/oracle/drm/drm-batch-client-execution-servers/"><span>Continue reading</span><i class="icon-right-dir"></i></a></p> <p>The post <a rel="nofollow" href="http://theunlockedcube.com/oracle/drm/drm-batch-client-execution-servers/">DRM Batch Client Execution from Other Servers?</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/vijay/">Vijay Kurian</a>.</p> Vijay Kurian http://theunlockedcube.com/?p=1238 Sat Feb 25 2017 17:25:27 GMT-0500 (EST) Hyperion Calc Manager validation versus EAS validation (RUNJAVA) http://theunlockedcube.com/hyperion/essbase/calc-manager-validation-versus-eas-validation-runjava/ <p>The post <a rel="nofollow" href="http://theunlockedcube.com/hyperion/essbase/calc-manager-validation-versus-eas-validation-runjava/">Hyperion Calc Manager validation versus EAS validation (RUNJAVA)</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/pete/">Pete Strayer</a>.</p> <p>While working with the @CalcMgrExecuteMaxLScript Essbase CDF I came across some intricacies around using the RUNJAVA flavor of this CDF (RunJava com.hyperion.calcmgr.common.cdf.MaxLScriptFunction). I was developing some calc scripts in EAS with the intention of converting them to Calc Manager calculation rules for use with Hyperion Planning. I find the script editor in Calculation Manager to…… <p> <a class="continue-reading-link" href="http://theunlockedcube.com/hyperion/essbase/calc-manager-validation-versus-eas-validation-runjava/"><span>Continue reading</span><i class="icon-right-dir"></i></a></p> <p>The post <a rel="nofollow" href="http://theunlockedcube.com/hyperion/essbase/calc-manager-validation-versus-eas-validation-runjava/">Hyperion Calc Manager validation versus EAS validation (RUNJAVA)</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/pete/">Pete Strayer</a>.</p> Pete Strayer http://theunlockedcube.com/?p=1228 Sat Feb 25 2017 14:03:05 GMT-0500 (EST) Modern Finance and Automation http://www.advancedepm.com/modern-finance-automation/ <p>Although the idea of automation in financial processes is not new, recent discoveries reveal many companies are still using spreadsheet-like account calculations that involve a high number of transactions and balances. This is not a truly automated process and certainly does not take advantage of the most up-to-date software that technology has to offer. The good news is that recently designed and improved cloud applications make clear the path to project visibility, collaboration, and control within financial processes. CFOs can pilot the change and will eventually see that by having each element of a process connect to adjoining tasks, the steps become continuous.</p> <p>CFOs can improve reporting and consolidation with modern finance. Cloud deployment in support of the financial close, such as Oracle’s Financial Close Management (FCCS), is innovative as it connects those working with the finances to other employees and the process itself. Such connections automatically increase productivity and user satisfaction. With everyone being able to complete his or her role more effectively and efficiently, the feeling of dread toward the financial process becomes a thing of the past.</p> <p>A few focal points for CFOs:</p> <ol> <li>Adopting a modern, technology-enabled financial close and consolidation process ensures accuracy and punctuality, so your team can spend less time fixing past errors and more time working towards future successes.</li> <li>Using strong data governance models and standardized processes accelerates accurate decision making.</li> <li>Modernizing finance through strategic cloud leverage allows CFOs to save on IT hardware and labor which then redirects capital towards technology-led innovations and new business opportunities.</li> </ol> <p>Oracle Financial Consolidation and Close Cloud Service (FCCS) is a solution that can be configured to fit individual organizations’ requirements. Using best practices coupled with pre-seeded content, the system allows organizations to build an application that meets their business needs without having extraneous functionality that is not required.</p> <p>The upside to being in an era of digital disruption is knowing that a well-respected company such as Oracle has remained one step ahead of the game and has already divulged a solution to automation shortcomings. CFOs are becoming increasingly aware of the importance of process improvement and modernization, turning to Oracle to satisfy their needs. Oracle’s FCCS strives to align organization, culture, and technology within a company—a situation in which everyone wins.</p> <p>The post <a rel="nofollow" href="http://www.advancedepm.com/modern-finance-automation/">Modern Finance and Automation</a> appeared first on <a rel="nofollow" href="http://www.advancedepm.com">AdvancedEPM Consultants</a>.</p> admin http://www.advancedepm.com/?p=2423 Thu Feb 23 2017 09:16:18 GMT-0500 (EST) Essbase BSO Parallel Data Loads http://www.hyperionepm.com/essbase-bso-parallel-data-loads/ <p>As I continue down the path of my Essbase testing and benchmarking, I&#8217;m always looking for ways to make Essbase lay waste to hardware.  As I was working on my new benchmarking application, I needed to load a lot of data into a BSO cube.  I&#8217;m impatient and noticed that the data load was terribly inefficient at using the available hardware on my server.  Essbase was using a single CPU thread to perform the load.  So how can we make this load more intensive on the server and more importantly&#8230;faster?  Essbase BSO Parallel Data Loads!</p> <p>I know what you&#8217;re thinking, you can&#8217;t load data to a BSO in parallel.  That only works in ASO, right?  Wrong!  Now, admittedly the ASO functionality for parallel loads is a lot more flexible, but starting in 11.1.2.2, BSO now has a basic way to perform parallel loads.  Before we get to that, let&#8217;s take a look at the SQL load that was performed.  The data set is roughly 10,000,000 rows.  This is the basic MaxL code used:</p> <pre class="prettyprint lang-plain_text" data-start-line="1" data-visibility="visible" data-highlight="" data-caption="">import database EssBench.EssBench data connect as hypservice identified by 'mypasswordnotyours' using server rules_file 'dRev' on error write to "e:\\data\\EssBench\\dRev.txt";</pre> <p>&nbsp;</p> <p>Now let&#8217;s take a look at our resource usage:</p> <p><img class="aligncenter size-full wp-image-1389" src="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-sql.png" alt="" width="831" height="756" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-sql.png 831w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-sql-300x273.png 300w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-sql-768x699.png 768w" sizes="(max-width: 831px) 100vw, 831px" /></p> <p>Clearly we aren&#8217;t making good use of all of those CPU&#8217;s.  And here&#8217;s the timing results:</p> <p><img class="aligncenter size-full wp-image-1391" src="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-1.png" alt="" width="889" height="309" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-1.png 889w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-1-300x104.png 300w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-1-768x267.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></p> <p>At 333 seconds, that&#8217;s not bad.  But can we do better?  Let&#8217;s try this as a text file and see how it compares.  I exported by data to text file and changed up my MaxL to this:</p> <pre class="prettyprint lang-plain_text" data-start-line="1" data-visibility="visible" data-highlight="" data-caption="">import database EssBench.EssBench data from data_file "e:\\data\\EssBench\\dRevCogsStats.ascii" using server rules_file 'dtRev' on error write to "e:\\data\\EssBench\\dtRev.err";</pre> <p>And let&#8217;s look at the resource usage:</p> <p><img class="aligncenter size-full wp-image-1393" src="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-single.png" alt="" width="831" height="756" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-single.png 831w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-single-300x273.png 300w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-single-768x699.png 768w" sizes="(max-width: 831px) 100vw, 831px" /></p> <p>That looks familiar.  We are still wasting a lot of processing power.  And how long did it take?</p> <p><img class="aligncenter size-full wp-image-1394" src="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-single.png" alt="" width="889" height="345" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-single.png 889w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-single-300x116.png 300w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-single-768x298.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></p> <p>With a time of 331 seconds, we are looking at a virtual tie with the SQL-based rule.  Now let&#8217;s see what happens when we break up the file into 16 parts (more on this another day).  Here&#8217;s the MaxL:</p> <pre class="prettyprint lang-plain_text" data-start-line="1" data-visibility="visible" data-highlight="" data-caption="">import database EssBench.EssBench using max_threads 16 data from data_file "e:\\data\\EssBench\\dRevCogsStats*.txt" using server rules_file 'dtRev' on error write to "e:\\data\\EssBench\\dtRev.err";</pre> <p>We have 16 threads, let&#8217;s use them all!  We have 16 files, so let&#8217;s see what happens:</p> <p><img class="aligncenter size-full wp-image-1399" src="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-16.png" alt="" width="831" height="756" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-16.png 831w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-16-300x273.png 300w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-16-768x699.png 768w" sizes="(max-width: 831px) 100vw, 831px" /></p> <p>That&#8217;s more like it!  We still aren&#8217;t using all 16 threads fully, but at least we are using more than one!  So how long did it take?</p> <p><img class="aligncenter size-full wp-image-1400" src="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-16.png" alt="" width="889" height="345" srcset="http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-16.png 889w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-16-300x116.png 300w, http://www.hyperionepm.com/wp-content/uploads/2017/02/bso-parallel-maxl-16-768x298.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></p> <p>We are sitting at 219 seconds now.  This is an improvement of roughly 34%.  That&#8217;s a pretty nice improvement, but not nearly the improvement we would hope for given that we went from less than 10% CPU utilization to over 70% utilization.  Why then did we not get a better improvement?  That&#8217;s a question for another day.</p> <p>In general, I found it interesting that the SQL-based load rule and the text-based load rule performed exactly the same.  Obviously, the SQL-based load rule would be the faster of the two options given that we don&#8217;t have the overhead of first creating the text file.  Next time, we&#8217;ll take a look at how to split a file using PowerShell.</p> <p>The post <a rel="nofollow" href="http://www.hyperionepm.com/essbase-bso-parallel-data-loads/">Essbase BSO Parallel Data Loads</a> appeared first on <a rel="nofollow" href="http://www.hyperionepm.com">Hyperion EPM</a>.</p> Brian Marshall http://www.hyperionepm.com/?p=1387 Wed Feb 22 2017 23:55:30 GMT-0500 (EST) Oracle EPM Architect (EPMA) versus EPM Automate: What’s the Difference? http://blog.performancearchitects.com/wp/2017/02/22/oracle-epm-architect-epma-versus-epm-automate-whats-the-difference/ <p>Author: Zack Carman, Performance Architects</p> <p>The introduction of <a href="https://cloud.oracle.com/planning-and-budgeting-cloud">Oracle’s Planning and Budgeting Cloud Services (PBCS)</a> not only saw <a href="https://www.oracle.com/applications/performance-management/products/business-planning/hyperion-planning/index.html">Oracle EPM’s (Hyperion’s</a>) introduction into the cloud but also the addition of more acronyms. One of these acronyms, EPMA, has caused confusion because this acronym describes different capabilities within PBCS versus on-premise Oracle Hyperion Planning solutions. So, what’s the difference?</p> <p><a href="http://docs.oracle.com/cd/E17236_01/epm.1112/epma_admin.pdf">Enterprise Performance Management Architect (EPMA)</a> is an on-premise component that is used for creating and managing Oracle EPM (Hyperion) applications. Within EPMA, Hyperion applications can be created and deployed from a shared library, which contains a centralized repository of hierarchies and members. By using this piece of Hyperion software, administrators can streamline the addition of applications across multiple Hyperion technologies, including <a href="http://www.oracle.com/technetwork/middleware/essbase/overview/index.html">Essbase</a>, <a href="https://www.oracle.com/applications/performance-management/products/business-planning/hyperion-planning/index.html">Planning</a>, and <a href="https://www.oracle.com/applications/performance-management/products/financial-close-reporting/hyperion-financial-management/index.html">Hyperion Financial Management (HFM)</a>.</p> <p><a href="https://docs.oracle.com/cloud/latest/epm-common/CEPMA/toc.htm">EPM Automate</a> is an <a href="https://cloud.oracle.com/planning-and-budgeting-cloud">Oracle Planning and Budgeting Cloud Services (PBCS)</a> tool that is used to communicate with server utilities for situations including automation, or repetitive manual jobs. EPM Automate requires an installation wherever it needs to be called, whether that be on a server or an administrator’s desktop. Through the use of the tool, EPM Automate can run metadata loads, data loads, business rules, etc. This functionality allows EPM Automate to be the true communication source of any lights-out automation that may be needed.</p> <p>And there you have it. For further information on either one of these components or how to implement them as part of an Oracle EPM initiative, please don’t hesitate to contact the Performance Architects team at <a href="mailto:sales@performancearchitects.com">sales@performancearchitects.com</a>.</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Melanie Mathews http://blog.performancearchitects.com/wp/?p=1910 Wed Feb 22 2017 05:19:40 GMT-0500 (EST) Smart View in the Cloud https://blog.topdownconsulting.com/2017/02/1697/ <p><a href="https://www.topdownconsulting.com/epm-solutions/cloud/" target="_blank">EPM in the Cloud</a> is fast becoming the new normal as Oracle continues to add to its suite of Cloud products. As companies transition Planning applications to the Cloud, they often have questions about how things like existing spreadsheets, reports, and processes going to work once they migrate.</p> <p>Oracle has made migrating existing <a href="https://www.topdownconsulting.com/resources/by-topic/hyperion-planning/" target="_blank">Planning</a> applications relatively straight forward using LCM and importing applications. How about your Spreadsheets? The good news is <a href="https://blog.topdownconsulting.com/2015/02/sometimes-not-necessary-log-web-interface-just-use-smart-view/" target="_blank">Smart View</a> is fully available and supported with <a href="https://www.topdownconsulting.com/resources/by-topic/oracle-epm-cloud/" target="_blank">Cloud</a> applications. The only major difference you will encounter is that the log-in is slightly different. You will see a secondary pop-up that asks for your authentication information. Once you have logged in however, you will have virtually the same experience navigating against your cloud applications that you have in an on-premise world.</p> <div style="margin-top: 40px; margin-bottom: 20px; clear: both; background: #dfdfdf; padding: 20px; font-size: 20px; font-style: italic;">The good news is Smart View is fully available and supported with Cloud applications.</div> <p>One thing that you might need to take into account is that if your on-premise solution includes “Full Use <a href="https://www.topdownconsulting.com/resources/by-topic/essbase/" target="_blank">Essbase</a>” and you have users connecting to Planning databases with an Essbase connection, that is NOT available in (E)PBCS so you will need to get used to the Planning Ad-Hoc connection instead of a native Essbase connection.</p> <p>With that one caveat, you might be curious about using VBA to automate your spreadsheets or perhaps you have existing VBA automation in your on-premise applications and you want to be sure that they are supported in PBCS. The answer is, for the most part, yes VBA is supported in PBCS. The best source of information is to review the Oracle Smart View for Office Developer’s Guide. For each VBA function, the supported provider type is listed. For instance, in the examples below we set certain options. If we review the Developer’s Guide we will see the following:</p> <p id="lEhwNEC"><a href="https://blog.topdownconsulting.com/wp-content/uploads/2016/12/img_585aabe57a447.png"><img class="alignnone size-full wp-image-1627 " src="https://blog.topdownconsulting.com/wp-content/uploads/2016/12/img_585aabe57a447.png" alt="" srcset="https://blog.topdownconsulting.com/wp-content/uploads/2016/12/img_585aabe57a447.png 1950w, https://blog.topdownconsulting.com/wp-content/uploads/2016/12/img_585aabe57a447-300x98.png 300w, https://blog.topdownconsulting.com/wp-content/uploads/2016/12/img_585aabe57a447-768x250.png 768w, https://blog.topdownconsulting.com/wp-content/uploads/2016/12/img_585aabe57a447-520x169.png 520w" sizes="(max-width: 1950px) 100vw, 1950px" /></a></p> <p>And from this help document we can see that the HypSetGlobalOption is supported for the Oracle Planning and Budgeting Cloud provider.</p> <p>The current version of this document is available here: <a href="http://docs.oracle.com/applications/smartview/610/SVDDD/">http://docs.oracle.com/applications/smartview/610/SVDDD/</a> and you should evaluate your current spreadsheets and code against the supported features listed in this document to make sure your transition to the cloud goes smoothly.</p> <p>&nbsp;</p> <p>The post <a rel="nofollow" href="https://blog.topdownconsulting.com/2017/02/1697/">Smart View in the Cloud</a> appeared first on <a rel="nofollow" href="https://blog.topdownconsulting.com">TopDown Consulting Blog</a>.</p> Paul Hoch https://blog.topdownconsulting.com/?p=1697 Tue Feb 21 2017 14:44:55 GMT-0500 (EST) Viewing Metadata Properties within HFM http://ericerikson.blogspot.com/2017/02/viewing-metadata-properties-within-hfm.html <div dir="ltr" style="text-align: left;" trbidi="on"><div>For HFM admins, making life easier is about automating something, a new calculation, faster consolidation, etc. But for end users, making life easier tends to be about simple stuff. Show me something quick that can make my life easier.</div><div><br /></div><div>One of the questions end users have is what are the attributes of this account, entity, etc. - the metadata properties. For years administrators have put this information out to Excel files (the HFM Toolbox utility for versions before 11.1.2.4 was great at this).</div><div><br /></div><div>But within HFM itself, there are some things that can be done.</div><div><br /></div><div>In the mid 2000s a field was added to the accounts called Calculation Attribute. It provides 100 characters or so for the admin to type in how an account is calculated. The history for this goes back to Hyperion Enterprise that would show the calculation for a calculated account in the Data View window. In HFM right-click a cell (data grid or form), select Cell Information and you'll see the Account Calculation Attribute if it has been provided.<br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"></div><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-dCRRHtIGMno/WKIHNdaamrI/AAAAAAAAAZc/oCOGNS71gEYpOK68QVeaSaFgHVwjbicDwCEw/s1600/cellinfo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="378" src="https://2.bp.blogspot.com/-dCRRHtIGMno/WKIHNdaamrI/AAAAAAAAAZc/oCOGNS71gEYpOK68QVeaSaFgHVwjbicDwCEw/s640/cellinfo.jpg" width="640" /></a></div><div><br /></div><div></div><div><br /></div><div><br /></div><div>That's all well and good, but what about the metadata attributes? Asset or liability? What custom dimension top members? For this information, there is a simple solution. Right-click the metadata item (I'm using account ROA in the rows here) and select Member Properties.</div><div><br /></div><div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Gdkg7KDTzDk/WKIHNWhVZOI/AAAAAAAAAZk/L8XDs8EnfEUSLU0L7Nbh-_RyjMWxGZlzgCEw/s1600/cellprop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://1.bp.blogspot.com/-Gdkg7KDTzDk/WKIHNWhVZOI/AAAAAAAAAZk/L8XDs8EnfEUSLU0L7Nbh-_RyjMWxGZlzgCEw/s640/cellprop.jpg" width="640" /></a></div><div><br /></div><div></div></div></div><div><br /></div><div><br /></div><div>Once selected, a popup appears with all of the information an end user would want to know. The screenshot does not show all of the attributes, but they are all there.</div><div></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-9Gk2nmtix5M/WKIHNWFP-7I/AAAAAAAAAZg/0tMom1MOyiMBF4eDhGOAeFPbdIBumVp8ACEw/s1600/metadatainfo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="390" src="https://1.bp.blogspot.com/-9Gk2nmtix5M/WKIHNWFP-7I/AAAAAAAAAZg/0tMom1MOyiMBF4eDhGOAeFPbdIBumVp8ACEw/s640/metadatainfo.jpg" width="640" /></a></div><div><br /></div><div><br /></div><div>So simple and available from grids and forms (but unfortunately not Smart View).</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div></div> ericerikson tag:blogger.com,1999:blog-6544753899810698939.post-7846925764241915647 Mon Feb 20 2017 14:17:00 GMT-0500 (EST) Issue with Shell Escape and @CalcMgrExecuteMaxLScript http://theunlockedcube.com/hyperion/essbase/issue-shell-escape-calcmgrexecutemaxlscript/ <p>The post <a rel="nofollow" href="http://theunlockedcube.com/hyperion/essbase/issue-shell-escape-calcmgrexecutemaxlscript/">Issue with Shell Escape and @CalcMgrExecuteMaxLScript</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/pete/">Pete Strayer</a>.</p> <p>Thought I’d post a little tip that could prove useful to others that are looking to use the @CalcMgrExecuteEncryptMaxLFile and @CalcMgrExecuteMaxLScript Essbase functions (CDFs). I often find the &#8216;shell&#8217; command that is available with MaxL scripting to be very useful. According to the Oracle technical documents the &#8216;shell&#8217; or &#8216;Shell Escape&#8217; allows the user to…… <p> <a class="continue-reading-link" href="http://theunlockedcube.com/hyperion/essbase/issue-shell-escape-calcmgrexecutemaxlscript/"><span>Continue reading</span><i class="icon-right-dir"></i></a></p> <p>The post <a rel="nofollow" href="http://theunlockedcube.com/hyperion/essbase/issue-shell-escape-calcmgrexecutemaxlscript/">Issue with Shell Escape and @CalcMgrExecuteMaxLScript</a> appeared first on <a rel="nofollow" href="http://theunlockedcube.com">The Unlocked Cube</a> and created by <a rel="nofollow" href="http://theunlockedcube.com/author/pete/">Pete Strayer</a>.</p> Pete Strayer http://theunlockedcube.com/?p=1217 Fri Feb 17 2017 09:13:51 GMT-0500 (EST) Women In Technology Scholarship - Now Accepting Applications http://www.odtug.com/p/bl/et/blogaid=676&source=1 ODTUG is pleased to announce the third annual ODTUG Women in Technology Scholarship program. The scholarship recipient will be awarded a complimentary pass to ODTUG Kscope17 and will be expected to participate in a WIT event at the conference.We are looking for candidates to represent ODTUG and se ODTUG http://www.odtug.com/p/bl/et/blogaid=676&source=1 Fri Feb 17 2017 08:51:24 GMT-0500 (EST) ODTUG Kscope17 Deep Dives http://www.odtug.com/p/bl/et/blogaid=675&source=1 ODTUG Kscope17 Deep Dives AnnouncedJoin us for Thursday Deep Dives, where you can take the plunge and participate in expert panels or get an in-depth look at a concept or tool you've been waiting to explore.Check out the Deep Dives:APEXBIDatabaseEssbaseEPM InfrastructureFinancial ClosePlann ODTUG http://www.odtug.com/p/bl/et/blogaid=675&source=1 Fri Feb 17 2017 08:46:59 GMT-0500 (EST) A lightweight, modular, and even better EPM on-premises backup http://feedproxy.google.com/~r/CameronsBlogForEssbaseHackers/~3/bQ9mvrBauEA/a-lightweight-modular-and-even-better.html <h1 dir="ltr" id="docs-internal-guid-c01a0ad1-48f6-4cd1-9c74-5409b1ca8209" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><a href="https://www.youtube.com/watch?v=NIYvcUkiFuI" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Time waits for no one</span></a></h1><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="https://www.youtube.com/watch?v=6vhjZ6J3kvw&amp;feature=youtu.be&amp;t=18" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Time and tide waits for no man</span></a></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> A while ago, like five years ago, I wrote about a </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2012/02/lightweight-modular-and-better-essbase_5219.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">lightweight, modular, and better Essbase backup</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;Funny, it doesn’t seem all that long ago and yet time passes swiftly.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">That code works (and in fact I just put it in at a client) but it only covers the </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Essbase</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> side of things. &nbsp;As reluctant (Actually not as paying bills, funding retirement, and having some money left over for fun things all come from mostly Planning and doing assessments so alas not nearly as much Essbase as I’d like.) as I am to admit this, there is more to on-premises life than Essbase. &nbsp;How then, does the rest of the world get backed up? &nbsp;The answer is LCM.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">More than just on-premises</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">While this post is going to only cover on-premises, there will be a second post on how to do this in PBCS/EPBCS. &nbsp;Chris Rothermel contributed (again – the guy is generous) to that one (Yes, I have it, yes he gave it to me weeks ago, no I haven’t finished my part of it, yes I suck.) and while it is conceptually the same it has a few twists. &nbsp;</span><a href="https://idiomation.wordpress.com/2010/11/29/god-willing-and-the-creek-dont-rise/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">God willing and the Creek don’t rise</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, I’ll have it out next week.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A note about length</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Er ma gawd this post is long – 38 pages in MS Word – and hence you might think that this process belies its title. &nbsp;The </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">actual</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> code to perform this backup process is 41 lines of code including blank lines and comments. &nbsp;Take that out and you’re down to </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">11</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> lines of script code. &nbsp;That’s right: &nbsp;<span style="color: #cc0000;"><b>11</b></span>. &nbsp;Is that lightweight enough for you? &nbsp;I certainly hope so. &nbsp;The unfortunate post length revolves around the one-time setup. &nbsp;There are a few fair steps to do that but never fear, Gentle Reader, I lay it all out step by step as simply as I can.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The concept</span></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">As with my post from as near as can be five years ago, the gimmick in this backup process is to:</span></div><ol style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Limit the number of on disk backups to 7 (one for each day of the week, natch)</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Use the number of the day of the week, e.g. 1 = Sunday, 2 = Monday, 3=Tuesday, etc. as that day’s rolling backup target</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Use seven scheduled processes, one for each day of the week</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Parameterize everything everywhere so it’s one snippet of code for all seven days.</span></div></li></ol><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The only real differences in this post vs. the Essbase-only post is that:</span></div><ol style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The backup can include </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">each and every</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> object for </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">each and every</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> product in your LCM universe. &nbsp;Want to backup HFM? &nbsp;FDMEE? &nbsp;Financial Reports? &nbsp;The world is your oyster.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The backup definition is defined through Shared Services once and only once. &nbsp;Modifications to the process require modifying the LCM xmls (export and import).</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Restoring objects requires working through the LCM utility or via a manual import to Shared Services.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The backup needs to run on the Shared Services server or wherever you can get the LCM backup utility to run. &nbsp;I’ve never seen that anywhere other on the Shared Services server but I don’t get out much.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">BSO Essbase restructuring does </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> take place; you’ll have to figure out another way to handle this. &nbsp;It would be easy to modify my old post to solely do restructures or you could simply run them on an ad-hoc basis. &nbsp;For performance, I suggest that you run it every day, particularly within the context of a Planning application.</span></div></li></ol><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">That looks like a lot of differences but you’ll see as we dive into the code that it’s really quite similar and in some instances easier and more flexible than an Essbase-only backup.</span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><span style="background-color: transparent; color: #365f91; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Let’s get started</span></h1><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Backup locations</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">One more time through the folder/day of the week relationship. &nbsp;Yes, Gentle Reader, you’re familiar with the days of the week and the number of each day of the week. &nbsp;I include this just in case you get a bit wobbly on the relationship of one with the other.</span></div><div dir="ltr" style="margin-left: -5.4pt;"><table style="border-collapse: collapse; border: none;"><colgroup><col width="319"></col><col width="319"></col></colgroup><tbody><tr style="height: 0pt;"><td style="background-color: #4f81bd; border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: white; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Number</span></div></td><td style="background-color: #4f81bd; border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: white; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Day of the week</span></div></td></tr><tr style="height: 0pt;"><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">1</span></div></td><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Sunday</span></div></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">2</span></div></td><td style="border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Monday</span></div></td></tr><tr style="height: 0pt;"><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">3</span></div></td><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tuesday</span></div></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">4</span></div></td><td style="border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Wednesday</span></div></td></tr><tr style="height: 0pt;"><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">5</span></div></td><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Thursday</span></div></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">6</span></div></td><td style="border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Friday</span></div></td></tr><tr style="height: 0pt;"><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #7ba0cd 1pt; border-right: solid #000000 0pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">7</span></div></td><td style="background-color: #d3dfee; border-bottom: solid #7ba0cd 1pt; border-left: solid #000000 0pt; border-right: solid #7ba0cd 1pt; border-top: solid #7ba0cd 1pt; padding: 0pt 5.4pt 0pt 5.4pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Saturday</span></div></td></tr></tbody></table></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Easy peasy no big deasy. &nbsp;</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Creating the LCM export</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Wait, you say. &nbsp;Do you? &nbsp;Hopefully, else you aren’t paying attention. &nbsp;Wait, why is a manually driven Shared Services export required? &nbsp;Actually, the export itself is </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> needed but what is needed is the LCM export and import xml migration definition files. &nbsp;This is a one time task. &nbsp;The </span><a href="http://docs.oracle.com/cd/E57185_01/EPMLU/ch07s04s04.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">layout is documented</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> but I think it’s far easier to do this manually. &nbsp;Remember, except for export.xml and import.xml the results are disposable.</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">In Shared Services</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">For this example I created an export of ASOSamp.Sample, Sample.Basic, and the </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2016/02/the-compleat-idiots-guide-to-pbcs-no-5_24.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Vision Planning application I migrated </span><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">from</span><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;"> PBCS </span><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">to</span><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;"> on-premises</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;I boldface the latter because some people think it’s a Plain Jane migration to the cloud. &nbsp;Nope, as ever your </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yr. Most Hmbl. &amp; Obt. Svt.</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> has gone against the grain.</span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Go to Shared Services</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="339" src="https://lh3.googleusercontent.com/wDgoIYuvgb4xea-CAB6lhwYxBuubBXRSrYt4QM5PcETmq7Tx2O7z4eVZnxFVbhgAWc09284CdxQjWgq3ZhZhv7i3BthNAvG1PHdo96NnozzYtnUluRLrpxX0wsIkfLfvlF1-xZTDEj8Rjco6bw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="536" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Within each technology group select the applications to be backed up. &nbsp;Remember, more than one product can be selected at a time. &nbsp;Simply go from one to the other in Shared Serices. &nbsp;When you’ve picked the last application then and only then click on Export. </span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Good ‘ol Sample.Basic</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Don’t believe </span><a href="http://www.jasonwjones.com/2016/09/tbc-files-bankruptcy/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Jason Jones’ comment about TBC going tits up</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;It is alive and well.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="456" src="https://lh5.googleusercontent.com/JYZMrogw5Yoep99cdMU8NgDzfjwS_pW9gHvgjtUynBGHcXLLfg77xnTOQ1orttOdvfHu1zXeTyh7c5kk7p4-yRCoMC8Elex703IZzMHKvn5ajccBYi3OlBxNXQhC6l4loorWfubD-ETHJ2qMGg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Note that for this database I am </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> exporting data. &nbsp;It is being excluded for demonstration purposes. &nbsp;Also, if you do keep the </span><a href="http://camerons-blog-for-essbase-hackers.blogspot.com/2012/02/lightweight-modular-and-better-essbase_5219.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Essbase export process</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> it’s redundant. &nbsp;You’re going to have to think about whether you want all Essbase restores to go through Shared Services or if you prefer to do simple restores of Essbase file objects. &nbsp;Also, I’d note that the exports in Shared Services are single threaded whereas Essbase’s MaxL command can and should be multithreaded. &nbsp;Lastly, as previously noted Shared Services exports do not support restructures. &nbsp;Choose wisely.</span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ASOSamp</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Here’s the ASO version of Sample.Basic. &nbsp;I am exporting the data in this one to show you how it’s manifested. </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="487" src="https://lh6.googleusercontent.com/6bUCxwO3B5rjutetqXzGY08SW2pfr845zRGHEUiShAORQH8XZ2QqvDMmhTnXxeH3Mm2Sez_FpDyrPkONM8f3eAHGQYNdWXpxnwCAhqUSD7beqgeYIND96sxxm-mrjAzqB1Pg-5h-4e6j8EcS1Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Vision</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Here’s that PBCS-&gt;on-premises Vision application.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="338" src="https://lh5.googleusercontent.com/uvsBNYP9-P7OAFZvb0H0VAiCroeFPV9GkWTLnuzRQHfl3nr-bSkYK0SZJrNBZGqE79iEYtZ8kif3tMJ1CtGYACr7SIh6JfOiDUlBPNbP7O3BFLc5y67g4dsaaOnyR-BMl-4tKwJadkjDIXeN4g" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Calculation Manager</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Planning applications contain deployed Business Rules but you’ll want the rules you can actually edit as well.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ignore FINPLAN and SampApp1. &nbsp;My renowned and well-known laziness comes to the fore and I can’t be bothered to retake this shot. &nbsp;</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="507" src="https://lh3.googleusercontent.com/LVTwVpGhOx-mJPFdpHJOJs0nsggDu8QByX5Xut5R_paRlbHf56-SLfnkUiuLNf8ueW-hQnzFNMfdf1yMwj-VJNWyY_gwyUErP5WZwAYwJPedTVo2gVaxexmPfhlQnSZrSMIWsQ6gkCk_xfmYzA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Run the export</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">We’re only going to do this once and just to get the export.xml and import.xml settings files.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="155" src="https://lh6.googleusercontent.com/HLwDTU51VBx24HK7UBuacG-31-THIythvkMjeawVO8gIemz9Eunoj4eEkClWgBfQdfno6PvkEekLMgmyxmZURwbd8c5azAitn6UwHLQtbBEngt7gI5gStX62RUnnxmIgZk4545qi0SS4neNl9w" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="414" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Working, working, working</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="153" src="https://lh3.googleusercontent.com/6bXFnQh2zpcJQ-82UBkP1PLOkWdits028cjreh5dpmi5lvL_0QTj_nUhDDutrotNudoFr9IS0MOiVruAEymw3646IEWdNGUosYoHIuf2iz-iOwfHacpi5BBQNAdue_6W_m8cw45SyjfwEN4u1A" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">All done.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="113" src="https://lh4.googleusercontent.com/0Fv4sEew9vibOxfsYLyxkoNj7TqtiqgBT_SdDh7K7ydVXT97n3omfP-FCZSNvbWC_g91PdWxGOE1czsC9Pskkr4JnNz0HtbV6EWWmscQmFuzXHsv4-Xha4jxwkmmUU-dvtgktyVWXS-iTQl65Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Download to disk.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="358" src="https://lh3.googleusercontent.com/le0oJ_CgE9S1JKibBhkYg4bTGexOJeWGF9iiVejeTQ2eDmwyE_xEhQu5gsL-yz2ZYMmB79E-bmkoJzxY96pxTrv51MqvUwRdtUnrnxAtcWAJDwi0QprYGqX-poRz999_8HMxM1r6WNslaaBeCw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="526" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Or simply go to the Shared Services import_export folder. &nbsp;Your choice.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="236" src="https://lh4.googleusercontent.com/qFoG31uiVzxtdQnIJl_zyiDtecyQBeLtMmCd7bYpf6YKpWoIoG106XOUs5lSCmHYVDUQbVmS1QgqbSjKncAcnjoVQrUc6kVU56hRZZu1hzdXDdD-lfBiB96Odf7UEkh-8WeztDDRKQexMf0IQA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The file objects other than export.xml and import.xml are surplus to requirements. &nbsp;</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Migration definitions</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Wow, nine pages of instructions to get to the two files needed for this backup. &nbsp;Ugh. &nbsp;There’s worse (or better) to come.</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Export.xml</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">From a get-it-out-of-the-system perspective, this is all that’s needed. &nbsp;Getting it back </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">in</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> will require the almost identical import.xml.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="467" src="https://lh3.googleusercontent.com/gtRu0zJ8ByILl3I1OafZow63jFU8cx8JrC02d6XUj7DVdxKYfYFDqvLZe99EVSuuy4is1u5nz5-E8nyFO9C_c6OO3NfhEeq4Zowa7A8QmmJoeqSus0pHmEoF6uoLLPjaSoLwr03YjjtLauX0TA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Password</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The export process does not include a username/password although the node for them exists.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="150" src="https://lh4.googleusercontent.com/OxWbUCycJ1-E_5zD1oCW2Z8z9QhQFCA0LoIgp7aMrfrGNSJV6MTFx6YgJ8M2VGdpHutHcwddukt0aAaDTXc3Q4zgtv8Pn-h7FOxs1P-Rs7KoXYbf7mKq8ZqUgn2Mksqjnt12TZfl0v10JQFVpA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">There is, super unfortunately and super annoyingly, an issue with regards to the password: &nbsp;said password (and username) gets reset each and every time the process is run. &nbsp;Thank Peter Nitchke for pointing this out </span><a href="http://essbasedownunder.com/2015/04/lcm-backups-for-fun-and-profit/" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">in his post on a different way to back up</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> LCM objects. &nbsp;Yes, I’m sort of covering blazed trails but surely imitation is the sincerest form of flattery and I do think I have a slightly different take on it.</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The first time round</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Assuming that you have created a suitably named backup folder in the first day and have copied export.xml to that folder:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="309" src="https://lh4.googleusercontent.com/fMsXpVaH3dfVyDTYwWGP0Ol2Ih2UAGKA3b0oMwLLQQ8JYKWTaARwkssPOo77P4U3DgxZbcXzXmaydIed8A0UMVVtx31_av6nZIO-O-_aPaijRHHC5qLCZjcKNSlRYRMZAn6T9BwOcU4tmahpgQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">NB – I named the target folder (and the the name of the backup to be restored in Shared Services if required) as LCM_FPCMPSSSFR to stand for FP = Financial Planning, CM = Calculation Manager, PS = Product Sales, SS = Shared Services, FR = Financial Reports. &nbsp;Name this folder however you like; it will need to be modified in the LCMBackup.cmd file.</span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Running it from the command line</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">To get the suitably provisioned username/password to work, you’ll need to run the Shared Services command line tool utility.bat just once:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="308" src="https://lh4.googleusercontent.com/klPkcci1AWpDUeoSzOxgzyMOE-S7n8ZS4WEB0o8X9FBfaXB0iV5HJD84k3SjVYtjZMDNlcxFmuF1T3AOjZ1YXH5b1nf97Oc4zW2CSyPn20n3K-NLmK2oBJmqPE2hWGtzur0G19jTlKIicNYJTA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Use Notepad++ to capture the password</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Before this runs, make sure you have that </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">c:\automation\LCMBackup\1\LCM_FPCMPSSSFR\export.xml</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 8pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">file open in Notepad++. &nbsp;The editor does not have a lock on the file and will update export.xml. &nbsp;Select Yes to have the file updated.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="352" src="https://lh5.googleusercontent.com/y3hZvIUoluC01-6oLrY3nBlLUr95vDBA1Kue_x3bt4v9ow7ZuXB72d-Af0BQNlQxLwTWiYXxmkiGKaaTbcSIrknhfj7rXdXA8RAOjSTJVw1m9K6Oorvh9H_ZJIIDEGl6HHwLXYI6UnH_TBqHpw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">You’ll be promted to update the file at the end of the backup process. &nbsp;Don’t as that will erase the updated username/password. &nbsp;Btw, the fact that the tool does this is insanity but there it is.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="362" src="https://lh6.googleusercontent.com/jQv9525HT66ZXLRWXkD5rufn9SMneVru_DywEaNU2QAXFQiTCOEg1Fu7vwE9YetTtkjgJgI-_Tk3jIE5KLv7p5TGd4rq09qZFMGQrtZY64RcyG8MkRg1f4LnXIPxy3RPEvwVaoOxulGhfuujPg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">After you click “No” (this is the version of the file with the encrypted username/password), save the file to </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">C:\Automation\LCMBackup\Code\Export_with_credentials.xml</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Modify import.xml with the user/password from the export xml. &nbsp;Copy it to c:\automation\LCMBackup\Code\Import_with_credentials.xml. &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">NB – Import.xml won’t be required for interactive import of objects via Shared Services but is required if you are a daring sort of chap and want to run the import from the command line.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="111" src="https://lh3.googleusercontent.com/J8KILD5Evg7QjyWySbLfKPWt7ggQN_WSexiNCxkWMp4DAHBVp3BzS2T19IvnfLbK0gLnKv6_z50R608ptU9N_Yv0mjIlcM8SuusIXDeygaj3U6WGQjpATjEXlyT1MKNck6nALAfkXNhJsAlXxg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">The finished product</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Here it is in the backup folder with each technology type (Calculation Manager) or database/app (Essbase &amp; Planning) folder all </span><a href="http://www.phrases.org.uk/meanings/28000.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">present and correct</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="220" src="https://lh5.googleusercontent.com/tw4OUbzfVCchbRYwjzK-Ze7iXOj4L9aM3QBaeHW9XdoI7Dsa_pID0Vckbhfly7fKChz5i9IP8RDxICzPzscMb8JuhCYys94iYSlHieK12c8lX4OcZVXelZwpyp_NvCC0CJIinft3mse2BMp5pg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Calculation Manager</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Want a rule? &nbsp;See a rule. &nbsp;Enjoy.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="455" src="https://lh5.googleusercontent.com/GLoNuocIT4nzq4OxVCpVsJOHnPsPWOyDDZqqwSWVILr9T_MyiwVlPwBQhyGUnp0Y0z-ce0e8qC8lotkJB5TcO4xw7ZW2pKtA7LKvm-Lt1MBSZhPBYmd7q66Tzqiox__xG1ncqhEyc_O-JX-SLQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ASOSamp</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Note that data is exported to the root Sample database folder. &nbsp;This is interesting in light of the fact that the exported data is not in the tablespace folders.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="621" src="https://lh3.googleusercontent.com/fIILl2cjaWbo74Indt16qEoxiBusicxzy61ZaQ1hywuFs2W81dVgDkvB5OVPsJXnnon1qwUbbllWgkfAHjpdRsD6jI2odC1mdFw0IuMkgAdaDy_PTlf3b0JvHWp2cwQmIo9Ms9aUxfGyFY1gdQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The Tablespace folders do </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">not</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> contain .dat or exported files but instead contain the properties of the tablespace(s).</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Sample</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://www.amazon.com/Good-Ol-Charlie-Brown-Peanuts/dp/1782761586" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">Good ol’ Sample.Basic</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> is with us, this time with calc scripts on offer.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="551" src="https://lh4.googleusercontent.com/7tJRUT8MbwAUVdB-snJs6Rve9zexM1iYeT1omiyqy6db66PjuBj7LCMWzfMEgvQ8oe0MQiOu4PZ_HTkkMHQeV0X-yf8aAIz7-UdJTjALFV6M2GQbVgRKsE9CAc_OxSkdfCCQPqFl7vnLsaTRcg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Are those really calc scripts? &nbsp;Yep.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="197" src="https://lh3.googleusercontent.com/RrvtARNpMzIOPKTlnOAXKhfpy_QNad5sv_WI2_X8dg7WorgJ18dqzSS85rlQriL9ChCBMwHhGbxfU_NsznBz2RJ9VZvE5ZM1q-ve827t5DpY_GdJXSUHeU8O54Dh0F7xBh6ECYUAvnM1Cpq4lA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Vision</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Are you bored yet with the seemingly regularity and comprehensiveness of the export? &nbsp;Hopefully so else this process isn’t fit for purpose.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="659" src="https://lh6.googleusercontent.com/_h1MwzPeVras6dqDMBQ9tqC2QjgCKjiURntWaQpIpJgA0TAsTwRV8YEoW8siZ0KYD9fUZQ4oDA3mF_HQxeUXZuzXkVvfo6x8ZI9lN4Ht0VNBoA9i-nnsB2B_IU9nSnByDY9H2n_IpvzQ0qFrMA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Note that Planning data location differs from Essbase. &nbsp;Of course Planning != Essbase so it’s not surprising that data exports are in a different location.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="473" src="https://lh5.googleusercontent.com/FUwows-IK6Vbn5hmEjjDkLnsk8crDSVz-mzmypMcDzkmWGOKaNhWJYdqeWMhC8obpKTyM-hQkeFtEBqKrHPmUdBlhFlqkMmzAWf-BJjYmSRCEbW2IQqFcFl8zmuxjY2wngU9sNnRHaZQqv3eqg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">LCMBackup.cmd</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This is the whole thing. &nbsp;Yeah, yeah, no error handling. &nbsp;</span><a href="https://www.youtube.com/watch?v=FhFQXLTY_TY&amp;feature=youtu.be&amp;t=19" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">So sue me</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;This is a blog, not the tool I’m putting in at your site. &nbsp;&nbsp;Also, this stripped down code sample keeps everything easy to see.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="380" src="https://lh6.googleusercontent.com/RhUZsUziV2MWOzNHS62hNklYETVe9rifTn68RpZg9a_tWm3L2HcAl_T0OGUxVvpeMxyVUmtxD3IFUovVDPRpKik8i7E4L8RFKnhSRAo9k620sCwqHhpFqs5m8H72dnvl6wo6XgOsv3g_yhylvg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Code so you can copy it</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Don’t forget that the code wraps to the page. See the above screenshot for the correct breaks.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ECHO OFF</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Purpose:</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Daily LCM processing</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Written by:</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cameron Lackpour</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Modified: &nbsp;</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">15 February 2017</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Notes:</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">--</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Run the LCM backup for the current day</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">--</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The encrypted username and password must exist in a copy of Export.xml</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">--</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Import.xml is also required to allow an import of the LCM exports</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Usage:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">DailyLCMBackup.cmd 1 g:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Where:</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">1 = folder generation</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">g: = backup drive</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Make the variables pretty</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">SET Gen=%1</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">SET Drive=%2</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">SET LCMUtility=%2\Oracle\Middleware\user_projects\epmsystem1\bin\utility.bat</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Clear out the target directory, removing all subfolders</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Delete all files</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/F</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Force deleting of read-only files.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/S</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Delete specified files from all subdirectories.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/Q</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Quiet mode, do not ask if ok to delete on global wildcard</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">del %Drive%\automation\lcmbackup\%Gen% /F /S /Q</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM Remove all subfolders</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/S</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Removes all directories and files in the specified directory in addition to the directory itself. &nbsp;Used to remove a directory tree.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/Q</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Quiet mode, do not ask if ok to remove a directory tree with /S</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rd /S /Q %Drive%\automation\lcmbackup\%Gen%\LCM_FPCMPSSSFR</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Recreate the target directory</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">md %Drive%\automation\lcmbackup\%Gen%\LCM_FPCMPSSSFR </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Copy Export.xml file with credentials (username and password) to daily folder</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">COPY Export_with_credentials.xml %drive%\automation\lcmbackup\%Gen%\LCM_FPCMPSSSFR\Export.xml</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;&nbsp;&nbsp; </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Copy Import.xml file</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">COPY Import_with_credentials.xml %drive%\automation\lcmbackup\%Gen%\LCM_FPCMPSSSFR\Import.xml</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">REM &nbsp;Perform LCM backup</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">CALL %LCMUtility% %Drive%\automation\lcmbackup\%Gen%\LCM_FPCMPSSSFR\Export.xml &gt;%Drive%\automation\lcmbackup\%Gen%\DailyLCMBackup.log</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">EXIT</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Note the switches for </span><a href="https://technet.microsoft.com/en-us/library/cc771049(v=ws.11).aspx" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">del</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> and </span><a href="https://technet.microsoft.com/en-us/library/bb490990.aspx" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">rd</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;It’s import to get rid of the files in the subfolders first before removing said subfolders. &nbsp;Ain’t DOS grand? &nbsp;This is necessary to make sure that deleted objects, e.g. calc script that was directly removed from Sample.Basic doesn’t persist. &nbsp;I like to remove the folders as well just in case the export.xml files are modified.</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Running LCMBackup.cmd</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Again, easy peasy no big deasey. &nbsp;</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The syntax is: </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">&nbsp;lcmbackup.cmd </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">generation</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">drivename</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">:</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">The example below is: &nbsp;</span><span style="background-color: transparent; color: black; font-family: &quot;courier new&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">lcmbackup.cmd 1 c:</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="864" src="https://lh3.googleusercontent.com/cDNOMUWLqnwcHVZV2zMqPH11A8JYUi1SY6J_DGsx713SK6Htv82-AZSvhAQs-8lVezWsoSu9yjElzT0WKuZYTsOOC9-b2EeNfTLKaIosvpVdirBg9Z0hX4xvOco6YtTdtSTuiThWDTmlBmtV_w" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="562" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">It’s all a bit difficult to follow as there are many objects to get deleted. &nbsp;Happily there’s a log file that captures everything.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="864" src="https://lh3.googleusercontent.com/HaM5AXCpa9utKyj7ZTyzq9-sQv4gRnmowpMrlhQBGMx-WQIWy-WQAQLhucLRI9OcmLLkLUPstEmufR7jO5gqgXAn-2G6soWL7Wvj4BbIONujP_XNBj0tkZT2D_vsuSS51OwAnfloMZfGgG0JYg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="557" /></span></div><br /><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Breaking it down by numbered section</span></h3><ol style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Don’t tell me </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">how</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, tell me </span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">why</span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;This is what I consider to be the bare minimum header. &nbsp;Also, for the love of Mike, when you inevitably modify this code, please, please, please put your name alongside the modify date. &nbsp;I’ve had people ask me, “Did you really do X?”. &nbsp;Maybe but who can tell. &nbsp;I like to take the blame when I deserve it but only then.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Set parameters and get rid of all of the files below all of the subfolders. &nbsp;Note again the high level of comments. &nbsp;Some people live in “DOS” and so this is all well known. &nbsp;I know the functions are there but I’ll be damned if I can recall them.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Remove all of the folders. &nbsp;Re the comments, Ibid.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Remember that nonsense about the passwords? &nbsp;Here’s where that oh-so-annoying deletion is overlaid. &nbsp;Stupid but there it is.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Calibri; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Actually run the LCM export utility. &nbsp;Huzzah, we’re done.</span></div></li></ol><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="467" src="https://lh3.googleusercontent.com/Q_m2WjYHzfC3MPX9p-fzNdvtRrd4FXCYV25PF17QklW-gxoJ3EZEQtp9UzAXreR5W5GnpxxXiIJvhuck1U4tB7ibbWyYl2By9w4euHEKmNWKIhaHO7pWV9AiFDaQE_upEkFKwLMzHAsOLKEzXA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Automation</span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">That’s all well and good, but what about that relationship between days of the week and their ordinal order? &nbsp;Remember that parameterization that drive the generation number? &nbsp;This is where it comes into play.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What I’m going to show is Windows but this could just as easily done in Linux’s chron.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Here’s my Windows 2008 server (soon to be 2012 but only for the next VM install) Task Scheduler. &nbsp;Huh, I seem to have Flash installed on a server OS. &nbsp;Gee thanks, Calculation Manager, for making me have one of the most hacked products ever on my server. &nbsp;Get rid of that abomination Oracle EPM team. &nbsp;Please.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="359" src="https://lh4.googleusercontent.com/S8r8uYxpmMyrN5eJYRJQX6zVhBh4ODwcvIiIyl-1iM6v6H7Q5aKj4_p_CNPQyRFkxWyZvXe4noK5RE4T9tQdpI0aF7ud97kvOua6FGJ0gBlzG1uXsVHNJqMlXtz3GQf-ahCb3rTllcYf5yB6Bw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="https://www.youtube.com/watch?v=dihS8wYnQeo&amp;list=PLwXQJJQL0FMDHjUpUiflUghUCCu74rD2k" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Seven days for seven backups</span></a></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Rant aside, to make this code a rolling create seven backup tasks tied to each day of the week with that parameterized backup code and that magical seven day rolling backup is good to go.</span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="https://www.youtube.com/watch?v=SzOBnm0WCuA" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Sunday step by step</span></a></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I’ve typed enough. &nbsp;Let’s let the pictures tell their 1,000 words.</span></div><h5 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 3pt; margin-top: 12pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 13pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Create a new process</span></h5><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="360" src="https://lh5.googleusercontent.com/jPHsFRc2ZaQRzqUgDV3cVDR4jiJT4A9ORNRTFogCU7LKxsQLNZziOdPVjhn30Q3ZMAPYIofGF9AbDF3V-nfFgk_qN_3-DLuB6iZ5zims3C_fUA3ME9ZOxXDa5UU-g9o78ikliUxrTIKLVEcGTw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h5 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 3pt; margin-top: 12pt;"><a href="https://www.youtube.com/watch?v=4ukCPit7wUo" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 13pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Set it to run every Sunday</span></a></h5><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://www.youtube.com/watch?v=4ukCPit7wUo" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="602" src="https://lh4.googleusercontent.com/TlCigXOKrfoLbSqp1n-U0hUBAnWwZSm0GHv29nmg2x39yQZd-PAU4hmOjt_RdpWJR-Sdp2I8TMtFL_liSPsdJfeEDBTUKmvxj1mIQTlzfLwoBNygzI7PaIjzlBdszwLTzAa-izmezNlYK6g8GA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></a></div><h5 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 3pt; margin-top: 12pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 13pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Path to LCMBackup.cmd and provide parameters</span></h5><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="543" src="https://lh3.googleusercontent.com/nNBuUn5a9QvNmvBBtSGxWwDM4JTrIdv_vSZfQWuUGg2HZ0MRfddZk1HgrM1XdBcsPsfo2ee9JXXY7aVJaQlj0aiG0XlGQ9qdUSoH1KtyIm1tCYaEt71ZCPxcIA8lT-OxLb_wc20zzVQ4v_jIqw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h5 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 3pt; margin-top: 12pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 13pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">You’ll be logged off so provide a password</span></h5><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="382" src="https://lh5.googleusercontent.com/vL17EncyDBUEAgpnp07chpFIwwpvb4dMt2QJs4hhMW0n0CEHnW8yrEWcdjGu5UBL05eiujiIvjQ-PMgxKTa_4nUH5KdvhprmfiwZYfMZxv8oPVqRidLolWspLnRH0y7KjjspPXtz2MOfbMd5Yw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">There we go</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="360" src="https://lh3.googleusercontent.com/bceFYYH0ek8f43BP6M6Dd9jlDkRTvT3_-rOHT0mahTNYrKz22a1gM0wDVnNIOhXkGPWB8DspmLsAPlolgFHp4hHXUuxCBUqZzmUZGmuKIHWN_SWUYLDSQ6S3uneicd4JOqwUiFGzhi2woDBrfw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="https://www.youtube.com/watch?v=PQzrLb-y-6g" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Sunday, Monday, or always</span></a></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Let’s not do that manually six more times and instead export to xml, modify, and import right back in. &nbsp;Believe you me, it’s less tedious this way.</span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Export</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="233" src="https://lh4.googleusercontent.com/GLOk0D3f2q_0HjITmSIpLExFjtkoLzZBLzg7C8yMMTbzn66cQxOgO8sTXidgUoIvdbdrVmnIPzlypcREseCogCh7aL1I47t9HeeD7uRBxQ0_90OYdAqTTVNqoOC0B4GJ2nRAipliCaaWfe2K8Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Export file</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="645" src="https://lh4.googleusercontent.com/tqcSTVSwpYttlu6w8STLFUPrR1xcKEzbdqLzQ48OL7jfU18sgFFn3ycPVXJB1XfC0bDdrhnGmvpcqIh4FKBZ6OeqJojnp6m--3IBtL-z4oKyANrr3nADQus3JIQXmrclXIVYdmjsKkvvZRLbQw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Change DaysOfWeek and the appropriate numeric parameter</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="706" src="https://lh3.googleusercontent.com/1dGEYrC3lKSojt03JhUp8kx7EkTPoGVZ1iM7Av0gotX_FK3kJH2PrAI5NF4C7DhFAtI3Q6VuX2a-7-Yr-OPH-smrvcxIEX9wsbPiVY67gKhaoJcv3g1kUDvFRI-mN3reanwKNlAZquNwED7zCw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><a href="https://www.youtube.com/watch?v=h81Ojd3d2rY" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Monday</span></a></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://www.youtube.com/watch?v=h81Ojd3d2rY" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="80" src="https://lh3.googleusercontent.com/_544CwFbQqTenTNrXpb3TfeIn0EoZi1eBRcLnOx4CIxVYRb4HAJgsT99y9tqaaIbs0ETEd5B_dtyyzia8IdtCjWJOc9jWAt9Yi_1m5xUI49eqSvDDzJQMYDjvZvsGLlANcVrCwrVOeo5iXt_Jg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></a></div><h4 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">All together now</span></h4><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="120" src="https://lh6.googleusercontent.com/0fnCyirzDV4C0QDJNkPnQbaZevfEltrFjR79yah3FZwd9ALrKeNbO1TLA1DPvdp_RY1YfOH5izmeHA1tHlDVeHPPVQl6FCtOPAmxGAVkr_nw27t_GvI9_6E8FE5okkyDfN66IcoQVpozP9LMLg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Modifying the LCM definition</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">What if you want to expand the scope of the export? &nbsp;You could go through the process in Shared Services if you like or could simply perform a copy and paste. &nbsp;In this case I’m going to show how to also backup Demo.Basic.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Simply copy the Sample.Basic task node.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="483" src="https://lh5.googleusercontent.com/prR8uMY6OAy5HatZAgZa9kMQ5DXro8fjeb5t4sv_o4FMIo9bsUjCrd-bqcw0VVD-i4u3nN_t7kwuwO5Vo7FhaiisIJTA3bByIFs8rra7IAaTpY3L44zg7K9CU-M-fwzX9lIGmbx0LVTQzQczng" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Paste and modify to reference Demo.Basic. &nbsp;Don’t forget to point to the right filePath.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="526" src="https://lh5.googleusercontent.com/BRjcvduyJmQXKz4PoLQjCA5ANSmMRVJ0PxP0qvvIyumFwfeYoXo2-z_XPKw7BF3T3p2P-bvMVi1JiyPKQ9AqdG-bKc1Kb5TIxfbzOaJaYeQX1_4josI0dUqC6Vm3gaj53Slk7EEphRYovKdJGA" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><h5 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 3pt; margin-top: 12pt;"><a href="https://en.wikipedia.org/wiki/Lather,_rinse,_repeat" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 13pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">Lather, rinse, repeat</span></a></h5><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ta da, seven days of bliss after you’ve imported each xml definition. &nbsp;This does seem to be the blog post all about </span><a href="http://docstore.mik.ua/orelly/xml/xmlnut/ch01_04.htm" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">XML</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> but it is such a good idea and oh so useful.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="155" src="https://lh3.googleusercontent.com/D4amPPsAecBOm7y2arGjlm2zPH22xhUE_hE1mA5mIKzbA1ZN4g-C6LDDEyX9hJ2k3oFQAn1nLAzO5yMMoRrNtntsUF_IFdemc8yJ0Gnst7qjCKLuGQUGwlCbLfXGCD9J9hxBSZbdOg7eZCgB6Q" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h2 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Restore </span></h2><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">This backup process is like life insurance: &nbsp;you hope you’ll never need to use it. &nbsp;Of course that term life policy has the note of finality where this does not. &nbsp;No matter, the analogy sort of holds.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Again, we’re at 35 pages and 2,500 words. &nbsp;Let’s let the pictures tell the story of restoring Saturday’s backup. &nbsp;What’s that you say? &nbsp;No one in your firm works on Saturday? &nbsp;</span><a href="https://www.youtube.com/watch?v=Dsq0TcEMmk4&amp;index=9&amp;list=PLvV50vO_Tq9RhRA0DC66IXIApskUiJFC5" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">You’re in luck</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">I suppose I don’t need to show you how to copy and paste but in the spirit of completeness…</span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Copy the Saturday backup</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="578" src="https://lh4.googleusercontent.com/pf37SAlNZTep_nKj5T3SpDvykIT7f7TNLziPVzPPTvU6-7NBdWiYj4Hot6HuktD1krkS9042Q4fA0d8-xR-C0XRJucvbDbi9-l9slnDpXnJqXc3v4EuwBUEQf2samamPKKHmAlrfnpF-H_1Vvg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="359" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Paste within the import_export folder</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yes, you could upload this as well through Shared Services. </span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="396" src="https://lh3.googleusercontent.com/5IQgrRugWeFauPMaop8SVB3KnTLZX_JavX2XmTrBC1mX0ZdzkJNGuvZlvHVG_alzD8SJTfiLWrHh3UEJ9jqqB_p0wFKd5znt_esaqZKw6AlpJoMje2jvTgZ1a24baCALoBtZBmum33qc2xHvzw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">There it is.</span></div><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="235" src="https://lh5.googleusercontent.com/HLCrO3tjURUZ_VSjKrg5j60WEzylTjk2Zi8KsNk99nODIvnbsKUlF4OD-9-dFYe0N3ljpDo5sMG-0fPeOl1DIfWkasc1QiSNR24H1vnLNfQtwMO3IgTpLPcCznRDw6fm8mDJGGI_DZAryAWAiQ" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Select your object(s)</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="522" src="https://lh5.googleusercontent.com/0WGYJlVYcPyeXONXEYF2B2g8JF3iYw_lJX14qgchSQsUduqu3Jzk5G9ENYRsxC7Vc_fu0qt23gnpvzTtkwJ5QamRZkTZp2UugLfA1jOHb2GS3qrKzKSil_KdSRBTZg1QqkcHGSOPmKpof6S-Nw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Import</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="186" src="https://lh6.googleusercontent.com/3L48dMLVQWxl-k5E2pjLgZlzutgBsTcvuFlaP25fCLqbdUIiujoYg0oBEGvHx0JjxaLOpvVWTWu6nvTq3GlqnZop5okZitw5QWTBENIWvySntFI4TdRDL6SpVoxSHof6UUdueGgdds_LVjcktg" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="420" /></span></div><h3 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 10pt;"><span style="background-color: transparent; color: #4f81bd; font-family: &quot;cambria&quot;; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">All is restored</span></h3><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><img height="59" src="https://lh5.googleusercontent.com/z3IpIpIX27htxIlJKfJN4iIJ_0i5vCiSBb2KXydyhH8P9lx9nnkykMnThKpt8DdCGxFURqkn4k-PICgA2G1vljT6Gmg2CL5j_GVnJZcRR8fCTy9QZtjTHXHEFzmHN8F0blRgV_MK1TQzJllh5w" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /></span></div><h1 dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 24pt;"><a href="https://en.wikipedia.org/wiki/R%26R_(military)" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;cambria&quot;; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: underline; vertical-align: baseline;">R&amp;R</span></a></h1><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Yep, it’s time to </span><a href="http://shulinkou.tripod.com/dawg10a.html" style="text-decoration: none;"><span style="background-color: transparent; color: blue; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline;">relax</span></a><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. &nbsp;It’s done. &nbsp;Follow these lightweight, modular, and better EPM on-premises backup and never worry about backups ever again.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">One other note – your IT department is of course backing up all file objects so when you need to walk things back a month or three it’ll be a moderately simple task to restore that business rule of rare genius. &nbsp;Right? &nbsp;Right.</span></div><br /><div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: &quot;calibri&quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Be seeing you.</span></div> Cameron Lackpour tag:blogger.com,1999:blog-7650953985627040991.post-6864407430042312931 Thu Feb 16 2017 17:11:00 GMT-0500 (EST) Introducing Oracle Data Integrator Cloud Service (ODICS) https://theitside.net/2017/02/16/introducing-oracle-data-integrator-cloud-service-odics/ <p><img data-attachment-id="2146" data-permalink="https://theitside.net/2017/02/16/introducing-oracle-data-integrator-cloud-service-odics/odics-screen/" data-orig-file="https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=497" data-orig-size="900,601" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="odics-screen" data-image-description="" data-medium-file="https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=497?w=300" data-large-file="https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=497?w=497" class="alignnone size-full wp-image-2146" src="https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=497" alt="odics-screen" srcset="https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=497 497w, https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=150 150w, https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=300 300w, https://erichelmer.files.wordpress.com/2017/02/odics-screen.png?w=768 768w, https://erichelmer.files.wordpress.com/2017/02/odics-screen.png 900w" sizes="(max-width: 497px) 100vw, 497px" /></p> <h6>(Picture:  Oracle Blog: <a href="https://blogs.oracle.com/dataintegration/entry/introducing_oracle_data_integrator_cloud" rel="nofollow">https://blogs.oracle.com/dataintegration/entry/introducing_oracle_data_integrator_cloud</a>)</h6> <p>&nbsp;</p> <h2>Overview</h2> <p>Oracle recently announced Oracle Data Integrator Cloud Service.   In a refreshing change, they announced a cloud product at the same time that it is actually publicly available and not something that is a future ability.</p> <p>Impressively, the ODICS is the actual full on-premise version of ODI (version 12.2.1.2.0) available in an subscription cloud version.</p> <p>Deploying Oracle Data Integrator Cloud Service will</p> <ul> <li>Accelerate Analytics by executing E-LT workload into Oracle’s Platform as a Service and pushdown processing which is well suited in a cloud environment.</li> <li>Lower developmental costs through lower infrastructure and maintenance costs. Users can leverage existing on-prem or cloud investments.</li> <li>Allow users to do a monthly pay-as-you go model for Hybrid integration.</li> </ul> <p>ODICS is being touted as the integration tool of choice for hybrid heterogeneous cloud deployments – moving data to/from on-prem to/from Oracle and non-Oracle cloud solutions. Its’ built on bulk data performance with a non invasive footprint that is optimized for mixed technologies, sources, targets, and applications.</p> <p>It will directly connect to multiple RDBMS and big data engines such as SQL, Hive, and Datapump). It has native integration with Oracle Database Cloud service, Exadata Cloud Service, Big Data Cloud Service, and Java Cloud Service</p> <p>ODICS offers simple or complex mappings that can be easily extended or refined which significantly reduces the learning curve, shortens implementation time, and makes for simpler maintenance.</p> <p><img data-attachment-id="2145" data-permalink="https://theitside.net/2017/02/16/introducing-oracle-data-integrator-cloud-service-odics/odics-cloud/" data-orig-file="https://erichelmer.files.wordpress.com/2017/02/odics-cloud.png?w=497" data-orig-size="900,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="odics-cloud" data-image-description="" data-medium-file="https://erichelmer.files.wordpress.com/2017/02/odics-clou