tag:blogger.com,1999:blog-28076642144303404692024-03-20T03:44:07.828-07:00Exploits in HyperionSibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.comBlogger133125tag:blogger.com,1999:blog-2807664214430340469.post-79426917569364117982017-07-23T22:45:00.004-07:002017-07-23T22:45:33.759-07:00EPMINS-01050: Cannot install a selected product because IIS is not installed. You must install IIS before you can proceed with the installation.<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about an error I encountered and how to resolve it. I was trying to install Hyperion EPMA on a Windows Server. When I try to install the EPMA component, I get an error as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk3SY-rqzVb5gyN-w6ag6ut7ITgBocaUk3GSOhyphenhyphen0PFwNxK07C23ZoU9-t3vHIM9f6FoMNOT77cOPRrd7JOdysYEM9u94G2QnfZ6XG6Xcu4lshbqiay3GYJa1ZlfITyn9InO2_OoOjUEfV8/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="553" data-original-width="979" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk3SY-rqzVb5gyN-w6ag6ut7ITgBocaUk3GSOhyphenhyphen0PFwNxK07C23ZoU9-t3vHIM9f6FoMNOT77cOPRrd7JOdysYEM9u94G2QnfZ6XG6Xcu4lshbqiay3GYJa1ZlfITyn9InO2_OoOjUEfV8/s320/1.PNG" width="320" /></a></div>
<br /><br />The error says:<br /><br />
<b>EPMINS-01018: Cannot install the selected component Performance Management Architect Dimension Server Service. Click Help to see possible reasons. </b><br />
<b>EPMINS-01050: Cannot install a selected product because IIS is not installed. You must install IIS before you can proceed with the installation.</b><br />Now, the error message tells you what the fix is supposed to be i.e. install the IIS Web Server.<br /><br />In order to install IIS, go to Control Panel -> System and Security -> Administrative Tools<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsC6KUSMExlkraF837Pxedh_O3P2kqXKpPA3gAITeD7W83JAbiVXkc1K6F1CO2SzRFL1BUyDpoccILQ5DPzcMTKaFDf_ixIJ7U3duV8kcFZZgDHmXGbxAEwugekC_t4aLKs_oz4a8i3YIu/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="570" data-original-width="929" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsC6KUSMExlkraF837Pxedh_O3P2kqXKpPA3gAITeD7W83JAbiVXkc1K6F1CO2SzRFL1BUyDpoccILQ5DPzcMTKaFDf_ixIJ7U3duV8kcFZZgDHmXGbxAEwugekC_t4aLKs_oz4a8i3YIu/s320/2.PNG" width="320" /></a></div>
<br />Click on the Server Manager in the above snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBEyq06IIMEzJd9rMR35eJZm0AakIj0OZ1EtcbQllrouwPLBXc7jXXdRhBG-fT0vks51ZztxU7IKGTFIgIawR6nEnXenFZgX1qu-o9PZU5teq9MAOTZ7TncMLcOoHpUleD3xq7yFdLxJW7/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="555" data-original-width="797" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBEyq06IIMEzJd9rMR35eJZm0AakIj0OZ1EtcbQllrouwPLBXc7jXXdRhBG-fT0vks51ZztxU7IKGTFIgIawR6nEnXenFZgX1qu-o9PZU5teq9MAOTZ7TncMLcOoHpUleD3xq7yFdLxJW7/s320/3.PNG" width="320" /></a></div>
<br />Click on the Roles in the Server Manager tab and click on the Add Roles link as shown in the next snapshot. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicBkxr3SUj2F9Vtd2_TqXh3uhv_qyseFdJbfnkfRwHhhghy6_XeO_PKYOGrvVOjNB_3fUvBdtQjCyQPF48RDbAi7UuETY7U6CEj2z8EgjjZaKiSBcssUHmxdFfylJFP7ruy21lMkvCVXRE/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="559" data-original-width="797" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicBkxr3SUj2F9Vtd2_TqXh3uhv_qyseFdJbfnkfRwHhhghy6_XeO_PKYOGrvVOjNB_3fUvBdtQjCyQPF48RDbAi7UuETY7U6CEj2z8EgjjZaKiSBcssUHmxdFfylJFP7ruy21lMkvCVXRE/s320/4.PNG" width="320" /></a></div>
The next snapshot shows the installation of the IIS role. This is pretty straightforward and I have kept the default settings as is.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZR48A1ddl64Bv4oktbBNwaIdtV8SvOC6xDLTiNnLJhBndWiaJAcVuOEJPIcw0hJ_WxaeZXxnasxa1ywaMFA2RbIiiLJhtPXaqGfiCPSuqaUowcC1AmeJUmxc632FLofmGteFCYhm5c5RT/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="778" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZR48A1ddl64Bv4oktbBNwaIdtV8SvOC6xDLTiNnLJhBndWiaJAcVuOEJPIcw0hJ_WxaeZXxnasxa1ywaMFA2RbIiiLJhtPXaqGfiCPSuqaUowcC1AmeJUmxc632FLofmGteFCYhm5c5RT/s320/5.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8A8OpDhcVbFDs56uLjD1x_w72CtwzjaJBaNOBNNfeebJdpTR4vq5VD02zukGCW8qqIHn3AS9Zf_TecmO-MxiBO3hWovj4jRjmd5lIMk-czOvgrKsJSXIzMeA2UNkecAjsItPkqjmsHpUp/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="567" data-original-width="779" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8A8OpDhcVbFDs56uLjD1x_w72CtwzjaJBaNOBNNfeebJdpTR4vq5VD02zukGCW8qqIHn3AS9Zf_TecmO-MxiBO3hWovj4jRjmd5lIMk-czOvgrKsJSXIzMeA2UNkecAjsItPkqjmsHpUp/s320/6.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbC0GMS5jhn305wFF5J9w85q0aQuFmZq3D0SbtwBSRrRmKvO19cp2LUCf3sXbWihuegTexd5RECQtA8BckWihR1vberf6qXeCdI1Ega22ibh0jv5sEdLBQFioEBqB-r_o181BIQ3jJLjsy/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="574" data-original-width="786" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbC0GMS5jhn305wFF5J9w85q0aQuFmZq3D0SbtwBSRrRmKvO19cp2LUCf3sXbWihuegTexd5RECQtA8BckWihR1vberf6qXeCdI1Ega22ibh0jv5sEdLBQFioEBqB-r_o181BIQ3jJLjsy/s320/7.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzL4eE3vC06QuUU3btAdhY8gvJ1KTdFIeZeGhAcZCoPYWYIp3cW0QLUDCgYsQ0ZqV_ODibKy0aStFxE7Xzize_yxvk7mLr7S52-Bfm_HcTtbsQ1JgO7N6_E5QbuLOMxsfGEID8HaliZLLb/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="776" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzL4eE3vC06QuUU3btAdhY8gvJ1KTdFIeZeGhAcZCoPYWYIp3cW0QLUDCgYsQ0ZqV_ODibKy0aStFxE7Xzize_yxvk7mLr7S52-Bfm_HcTtbsQ1JgO7N6_E5QbuLOMxsfGEID8HaliZLLb/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1sYXE8fT7bE_uKY3TN85mr_Zev_PrZQNDq3QXPVG9AMdkdLp9XC_e3EFuIpuhUpaKzWNdHTEp6MjzYOMNQXdA0-8YIAYWaS14GyR1vDZY0-DO-B7WTkkobpmWJ6xoSJbJvasR0PjZSpSb/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="778" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1sYXE8fT7bE_uKY3TN85mr_Zev_PrZQNDq3QXPVG9AMdkdLp9XC_e3EFuIpuhUpaKzWNdHTEp6MjzYOMNQXdA0-8YIAYWaS14GyR1vDZY0-DO-B7WTkkobpmWJ6xoSJbJvasR0PjZSpSb/s320/9.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguRoju2QqDfzbbUswUjDR_7FTsFDayI1cZAKgCOYilHwuJUda0G0v8QHWFpGbJi141vg1iEXn7s_b3xJ6_MygSDj5zsi0ibYd_x0sj_IipBJ7cXCgCpCTf16NFZQjodyNdjsERjU7nCFQ-/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="573" data-original-width="777" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguRoju2QqDfzbbUswUjDR_7FTsFDayI1cZAKgCOYilHwuJUda0G0v8QHWFpGbJi141vg1iEXn7s_b3xJ6_MygSDj5zsi0ibYd_x0sj_IipBJ7cXCgCpCTf16NFZQjodyNdjsERjU7nCFQ-/s320/10.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijSTRrMpYWE39aeJ1vHgvDPtP1cuC_njkaNQ2WHcj-q1n5CeMaOKUIYGOvKDip1bzXsK_bdRyZTt_hO253NiBPrjmADqJmTHjoMdz8hv-E1dPnXj6ONouytca5hUoft1Z4h0xMG04fwZ6M/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="780" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijSTRrMpYWE39aeJ1vHgvDPtP1cuC_njkaNQ2WHcj-q1n5CeMaOKUIYGOvKDip1bzXsK_bdRyZTt_hO253NiBPrjmADqJmTHjoMdz8hv-E1dPnXj6ONouytca5hUoft1Z4h0xMG04fwZ6M/s320/11.PNG" width="320" /></a></div>
<br />The above snapshot shows that the IIS Web Server has been installed successfully. <br /><br />
The next snapshot shows that after the installation of the IIS Web Server, the Hyperion EPM install proceeds successfully.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaoKnGP97gHKKxGqsF5ahMfqiWROjDiKJxIzlnTFSwIpMZl_wZVsiYwA_uLU6257JkiIx_FfyaRoD1jt_n-D_HX2SlCBZZMax8jG1x1_PeW5JtyO6F5rH9GThKXp4YSUHL9zIJI8S9Vqfm/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="554" data-original-width="975" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaoKnGP97gHKKxGqsF5ahMfqiWROjDiKJxIzlnTFSwIpMZl_wZVsiYwA_uLU6257JkiIx_FfyaRoD1jt_n-D_HX2SlCBZZMax8jG1x1_PeW5JtyO6F5rH9GThKXp4YSUHL9zIJI8S9Vqfm/s320/12.PNG" width="320" /></a></div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-7096198902511107912017-07-23T22:33:00.001-07:002017-07-23T22:33:35.578-07:00Hyperion Error: EPMINS-01094: User Account Control is enabled. Installation may lead to unpredictable results and thus will be stopped<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I will be talking about an error I encountered while doing a Hyperion install on Windows Server 2008. Now the error I received while doing the install is as shown in the below snapshot:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAty112QATawQCBB-wqvnsbxK6cOHIHVDVirlEVsRoDFsJZv0DDT-f68wYXwkl8KS6eDT5YBxk0Jv78oCezEnQj_VtDyQyWWk1oygCi03N0BnMLvi-krZVVhamG_GRFaCvyzttoZOOVFo/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="356" data-original-width="551" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAty112QATawQCBB-wqvnsbxK6cOHIHVDVirlEVsRoDFsJZv0DDT-f68wYXwkl8KS6eDT5YBxk0Jv78oCezEnQj_VtDyQyWWk1oygCi03N0BnMLvi-krZVVhamG_GRFaCvyzttoZOOVFo/s320/1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjypxiGagSdTHPJDyEvFtK0itMoNCSBNtda3rgtu56xf7FK7eV2vobw1Hh3DPnZRDOLCYIPT5tkMi-BFyEoLKNrdUVBFaniSbUGN-B10EuYdbcigaNstvUO8WtyDV5En6L9VlwO-iPOIsJ/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="552" data-original-width="976" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjypxiGagSdTHPJDyEvFtK0itMoNCSBNtda3rgtu56xf7FK7eV2vobw1Hh3DPnZRDOLCYIPT5tkMi-BFyEoLKNrdUVBFaniSbUGN-B10EuYdbcigaNstvUO8WtyDV5En6L9VlwO-iPOIsJ/s320/2.PNG" width="320" /></a></div>
<br />The error says “<b>EPMINS-01094: User Account Control is enabled. Installation may lead to unpredictable results and thus will be stopped</b>”<br />
<br />Now the issue is because the User Account Control is enabled. User Account Control is a security feature in Windows which helps to prevent unauthorized changes to the operating system. Now the problem with a Hyperion install is that it updates the system values and registry settings. And these are the precise things that UAC is designed to prevent. Now in order to fix the error, you need to go to Control Panel and disable the UAC. <br />Go to Control Panel. This is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaA-ZqBmRFEHsDgBlrhJg8EKxj0YLHDIFeWn32VMbosRqA29BeQivANDSHQZD4pqkfjUSTAm6hLq7y_xcXWZtx8W1cbtJ1R1oLjTTIBpYFs2QsLGcc-zhsErzJWg6J-_s7N3bGll0N1UuD/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="854" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaA-ZqBmRFEHsDgBlrhJg8EKxj0YLHDIFeWn32VMbosRqA29BeQivANDSHQZD4pqkfjUSTAm6hLq7y_xcXWZtx8W1cbtJ1R1oLjTTIBpYFs2QsLGcc-zhsErzJWg6J-_s7N3bGll0N1UuD/s320/3.PNG" width="320" /></a></div>
<br />Click on User Accounts in the above snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIXTmssr8Y4maDg1sUAFTFtkW0XmxN-Es4JTwbOJ6_aNptorQzkgWKNv7ruGGpWkkJdnPyE-KK7OGDGxNmTD4vh6azVBW6m55aoQMPOBeUiiAhxJ6UwL1MzClQM1FuWayIAe-dF6CyGXLs/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="850" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIXTmssr8Y4maDg1sUAFTFtkW0XmxN-Es4JTwbOJ6_aNptorQzkgWKNv7ruGGpWkkJdnPyE-KK7OGDGxNmTD4vh6azVBW6m55aoQMPOBeUiiAhxJ6UwL1MzClQM1FuWayIAe-dF6CyGXLs/s320/4.PNG" width="320" /></a></div>
<br /><br />On clicking the User Accounts in the above snapshot, a window pops up which allows the user to disable the UAC Feature. This is shown in the next couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBcNdYffSemTByPK_MH2xg2fFXj2nBrz2Z6xi9d8khm5NRJYqCmvtzgtT2_P9iT1RhU6I4mFXkaEICxr4APTDkTJ9SC0k3fiN7Rumii25whARtMIYE-UhpqwuSA1rXMhfZzV6Qy966ohkO/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="856" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBcNdYffSemTByPK_MH2xg2fFXj2nBrz2Z6xi9d8khm5NRJYqCmvtzgtT2_P9iT1RhU6I4mFXkaEICxr4APTDkTJ9SC0k3fiN7Rumii25whARtMIYE-UhpqwuSA1rXMhfZzV6Qy966ohkO/s320/5.PNG" width="320" /></a></div>
<br />The default UAC settings is as shown in the following snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQGerVHwNgfDUpetb84qjI4bHCbKbKlP7UOvSI0Ok2Btl4OvPILfB-khZJQGba3WHGxF0Oq9IZX9_2PEQV73xEKhLY4Z5kIgoXwaU1_7l_eNzpix_f0Vrw2YJn1Gis1AZQWeuGRC7jOd97/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="848" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQGerVHwNgfDUpetb84qjI4bHCbKbKlP7UOvSI0Ok2Btl4OvPILfB-khZJQGba3WHGxF0Oq9IZX9_2PEQV73xEKhLY4Z5kIgoXwaU1_7l_eNzpix_f0Vrw2YJn1Gis1AZQWeuGRC7jOd97/s320/6.PNG" width="320" /></a></div>
<br />Change it to “Never Notify” as shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf4krDq8yzIy4RHUBJCjjlKIBojTw3Y2NUXuIhiUiFQ1vM-KHtk0CzWXkpHjEFYjjg2Es5WaEX1rtz5bKkavcIa5ZgGTSMAm26NakDfWmsq798Ub4yqldTYbHCXk4AzjudsLPtKoWMZj6W/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="597" data-original-width="852" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf4krDq8yzIy4RHUBJCjjlKIBojTw3Y2NUXuIhiUiFQ1vM-KHtk0CzWXkpHjEFYjjg2Es5WaEX1rtz5bKkavcIa5ZgGTSMAm26NakDfWmsq798Ub4yqldTYbHCXk4AzjudsLPtKoWMZj6W/s320/7.PNG" width="320" /></a></div>
<br />Running the install goes ahead successfully as shown in the next couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_T6RPCgDU12-T55_-m5xZgbJD7U0pwsoBq1sIX7W9RNJ8LOnvHJ7EnJ6owOK27WkL87n7sqdNBs6SG7pUPlHMTsYCorJ0ZDh6tafo8rzX-7plkFv9YhwXkLMBgebP1pleOsV5x1QUXTMN/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="171" data-original-width="358" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_T6RPCgDU12-T55_-m5xZgbJD7U0pwsoBq1sIX7W9RNJ8LOnvHJ7EnJ6owOK27WkL87n7sqdNBs6SG7pUPlHMTsYCorJ0ZDh6tafo8rzX-7plkFv9YhwXkLMBgebP1pleOsV5x1QUXTMN/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYJMR0Eh2ILzxzGa9rutn39TLUzHgnb_nrwHCtbKmmT4wIb4RbgpLxoAMC232FIpZHNV61gGbi5hNvAXonZ48eVUgHjxHvUJNARx88vl4Ga-qhrI8r3a9zRR8PcU3o6w6McY5hqZROM3O0/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="977" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYJMR0Eh2ILzxzGa9rutn39TLUzHgnb_nrwHCtbKmmT4wIb4RbgpLxoAMC232FIpZHNV61gGbi5hNvAXonZ48eVUgHjxHvUJNARx88vl4Ga-qhrI8r3a9zRR8PcU3o6w6McY5hqZROM3O0/s320/9.PNG" width="320" /></a></div>
<br /><br />I would recommend that you turn back the UAC once the install and configuration has been completed successfully since it is designed to keep the system secure. Turning UAC off may compromise a system. </div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com1tag:blogger.com,1999:blog-2807664214430340469.post-25346121883148193112017-07-16T23:29:00.003-07:002017-07-16T23:29:44.052-07:00Hyperion Planning application – Getting information about application from your plain old LCM<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about getting information about Hyperion Planning applications out of an LCM extract. Now suppose it’s a normal business day and you get an LCM extract that you need to import and create a new application in say your test or dev environment. This happens quite often that you need to test out some data issue or so on. Now, the thing is you have no idea how the application is setup since you do not know the start month and the end month, how many years are there in the application and if it supports the multiple currencies or not. Since these are important to define an application, let us see if we can dig into the LCM extract of a Planning application and get this information. <br /><br />The following snapshots shows me creating a standard Hyperion Planning application.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnPwjW92knPcdjDZ99ITZ_wrGWdR6m5hj8ybEZ05uAsIabACYLgVGyzLLaUOPTfW0migqvvnUaDQrB1VcOH3cHYN3NiHymbPA-NIgySgdJocyhyphenhyphenlyevNFH2dlqG7y-yaG4bEVmGeQWDeIh/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="436" data-original-width="1091" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnPwjW92knPcdjDZ99ITZ_wrGWdR6m5hj8ybEZ05uAsIabACYLgVGyzLLaUOPTfW0migqvvnUaDQrB1VcOH3cHYN3NiHymbPA-NIgySgdJocyhyphenhyphenlyevNFH2dlqG7y-yaG4bEVmGeQWDeIh/s320/1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOtzXHuEq3154KsalsChzpS4Sg-A_FDM7AJ4W2QklM1bAM629bJMAxTEBHwkV-_0Yi_jb8we-VR8h0sA0grY1jRYfJDshDLWwnGG2mM2Sd9TXns23nMNZST8w86gBye8uNyhar9zclGOJ9/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="438" data-original-width="1091" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOtzXHuEq3154KsalsChzpS4Sg-A_FDM7AJ4W2QklM1bAM629bJMAxTEBHwkV-_0Yi_jb8we-VR8h0sA0grY1jRYfJDshDLWwnGG2mM2Sd9TXns23nMNZST8w86gBye8uNyhar9zclGOJ9/s320/2.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQI4H2YjhG9EuFtS4HNCItK19lq_KtThAlhDLSfMjQwczY3y9eZhWcWxEAZ1DqG1qzhVxwE9c7dv1ip8I9reAY8B_0m8xBIscEqCtyfJeVEerDzARsx89teD3tAgf7_5_Jj3BLOIsfsuYs/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="432" data-original-width="1082" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQI4H2YjhG9EuFtS4HNCItK19lq_KtThAlhDLSfMjQwczY3y9eZhWcWxEAZ1DqG1qzhVxwE9c7dv1ip8I9reAY8B_0m8xBIscEqCtyfJeVEerDzARsx89teD3tAgf7_5_Jj3BLOIsfsuYs/s320/3.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRQcK2WRbYXlYf_L0zKL9Sg9JK8uI8su8sQiluSSbV_LQxXD-Ozc0491m30bzNTjhv7UVtCI07GkXHhwvBdng9WZBYR-s6wNmY_HzMyugD-MCOzQ8aXADHliyA6dn9e_dUWriCGiHSxoi5/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="439" data-original-width="1088" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRQcK2WRbYXlYf_L0zKL9Sg9JK8uI8su8sQiluSSbV_LQxXD-Ozc0491m30bzNTjhv7UVtCI07GkXHhwvBdng9WZBYR-s6wNmY_HzMyugD-MCOzQ8aXADHliyA6dn9e_dUWriCGiHSxoi5/s320/4.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPd_s_S_jbosyNosHc2kZ40z3KkU1qKy3CmJY5p1brgVMffREW5c2GvyKlwMyMA2f2kaY0m1E9idnOg2ndiCFnE5OFQGI0YuXjD83i1HUS1JNCwpwDlyxAKMnFFP5NaXc6QGgARjBW5Sah/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="439" data-original-width="1088" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPd_s_S_jbosyNosHc2kZ40z3KkU1qKy3CmJY5p1brgVMffREW5c2GvyKlwMyMA2f2kaY0m1E9idnOg2ndiCFnE5OFQGI0YuXjD83i1HUS1JNCwpwDlyxAKMnFFP5NaXc6QGgARjBW5Sah/s320/5.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9q0QYHdCF4SMSdS-S35EP-iJ8J0uyA632VwnjdxsEOJ8n74XROhoTWVISErvz1LYAVX8ByiaJddcjrL0bej3km1nu9l_f_QoIqb4xuAMiZTYN8krqQy0Zob69Wv33QpEH4VmC9IJt-XDg/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="428" data-original-width="1089" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9q0QYHdCF4SMSdS-S35EP-iJ8J0uyA632VwnjdxsEOJ8n74XROhoTWVISErvz1LYAVX8ByiaJddcjrL0bej3km1nu9l_f_QoIqb4xuAMiZTYN8krqQy0Zob69Wv33QpEH4VmC9IJt-XDg/s320/6.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrpixpAo9dNaj9EdiT0SjWoxq5XpKZniSV_K3FXNIvCjsnkMORUc_KhokIS7tAS6Kr10ZZFQDMPKuUbvIrzxZ4N-V0isTMEbU4yuO3CqMEp1mZwoK6sKWrDgOEfo6rB5oBSamrt3eC9kxL/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="1097" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrpixpAo9dNaj9EdiT0SjWoxq5XpKZniSV_K3FXNIvCjsnkMORUc_KhokIS7tAS6Kr10ZZFQDMPKuUbvIrzxZ4N-V0isTMEbU4yuO3CqMEp1mZwoK6sKWrDgOEfo6rB5oBSamrt3eC9kxL/s320/7.PNG" width="320" /></a></div>
<br /> <br />Now, let us take an LCM extract of the application. Expand this path in LCM as shown in the below snapshot:<br /><b>Configuration->Properties->Application Definition<br />Configuration->Properties->Application Settings</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwkF9KSmK5ADmtYo2CNM_GdZTpWA_A7k6ZQncd0Ym4Sg0RTnSfCRYP1-lzcKfv9wt6yPcyhzp8daR9xGai1q1p5X4iC7l8vwM47ap5MdtGf9LdTShmI6qdJgjMOQHgAAi6a-8nPWrwgLRN/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="376" data-original-width="1138" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwkF9KSmK5ADmtYo2CNM_GdZTpWA_A7k6ZQncd0Ym4Sg0RTnSfCRYP1-lzcKfv9wt6yPcyhzp8daR9xGai1q1p5X4iC7l8vwM47ap5MdtGf9LdTShmI6qdJgjMOQHgAAi6a-8nPWrwgLRN/s320/8.PNG" width="320" /></a></div>
The LCM has executed successfully.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTcc1d4BsPDiZCQ5Dj84i7lc2usXhRthbTMiPMsUEyq3Xb1B63siCnr-foRgFBO2x76zRM0ecg1iK4__sK1PXTgUlENxMvvEZXoMfDvYRmeCwg80_O5B0Gi0jzGTpjKt1HurJCswJlBMMC/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="142" data-original-width="1132" height="40" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTcc1d4BsPDiZCQ5Dj84i7lc2usXhRthbTMiPMsUEyq3Xb1B63siCnr-foRgFBO2x76zRM0ecg1iK4__sK1PXTgUlENxMvvEZXoMfDvYRmeCwg80_O5B0Gi0jzGTpjKt1HurJCswJlBMMC/s320/9.PNG" width="320" /></a></div>
<br />Now if you open the zipped folder, and navigate to the path, you will find a file called as “Application Definition.xpad”. This is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTYga926ufYeIdqq0sNvCXMKqJfzWU8Nyj7Uo6DyMLlzP8HrLOHRLN4LQAbmtwusHZQbI02NJWJdQBhbFE-jpB7LoBSX2OXgm8mm27WosIF5_OR7NKFoAEd0-50V7AAXZC8afEGTq1bkvt/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="517" data-original-width="850" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTYga926ufYeIdqq0sNvCXMKqJfzWU8Nyj7Uo6DyMLlzP8HrLOHRLN4LQAbmtwusHZQbI02NJWJdQBhbFE-jpB7LoBSX2OXgm8mm27WosIF5_OR7NKFoAEd0-50V7AAXZC8afEGTq1bkvt/s320/10.PNG" width="320" /></a></div>
<br />Open this file and you will see that all the options that you had chosen initially while creating the application is available in this file in an XML format. The contents of the file is shown in the next couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVT977m-3rMSOOxx3vZ8dGP9v5RHnqQINrgH01h3gn1GFpqiPb2G13voXa_-jC59j3M-MNvQ2HCV1JjoE9r8QUGb8EZ_hB37YYObu8wbvCMaZWm9oIMD_7XyiP6pTByH5Zl3AoZTNBjjY5/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="578" data-original-width="1352" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVT977m-3rMSOOxx3vZ8dGP9v5RHnqQINrgH01h3gn1GFpqiPb2G13voXa_-jC59j3M-MNvQ2HCV1JjoE9r8QUGb8EZ_hB37YYObu8wbvCMaZWm9oIMD_7XyiP6pTByH5Zl3AoZTNBjjY5/s320/11.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEq8u6EJ9-XwT7ppNWTNqIOFAHQLPDuJYAIpU9Q9wDbefePvpg_ifsGKyXuXOstPJgmUZs6kYojZ5QbXHt8EgyR3uy5G19dEqwMzBG1p7eVQwbAKPMj5bjmEuiciZWrEMhA1M3I30cGq1H/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="546" data-original-width="1344" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEq8u6EJ9-XwT7ppNWTNqIOFAHQLPDuJYAIpU9Q9wDbefePvpg_ifsGKyXuXOstPJgmUZs6kYojZ5QbXHt8EgyR3uy5G19dEqwMzBG1p7eVQwbAKPMj5bjmEuiciZWrEMhA1M3I30cGq1H/s320/12.PNG" width="320" /></a></div>
<br />So the next time you get a Planning LCM extract for an application that you don’t know much about, just go through the XPAD file to see how the application has been defined.</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-52606772958625518292017-07-09T20:46:00.004-07:002017-07-09T20:46:44.025-07:00Universal Data Access in FDMEE - How to go about it in a step-by-step way<div dir="ltr" style="text-align: left;" trbidi="on">
This blog contains links to the separate blogs I had posted on how to do Universal Data Access in FDMEE... <br /><br />Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a><br /><br />Connecting to FDMEE Work Repository using Oracle Data Integrator - <a href="http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html">http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html</a><br /><br />Applying OPATCH for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html">http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html</a><br /><br />Defining the Physical and Logical schema for Oracle data source - <a href="http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html">http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html</a><br /><br />Importing Adapters and Universal Data Access Models - <a href="http://exploitsinhyperion.blogspot.in/2017/06/fdmee-universal-data-access-importing.html">http://exploitsinhyperion.blogspot.in/2017/06/fdmee-universal-data-access-importing.html</a><br /><br /><br />Defining the Oracle Database Source System and Source Adapters - <a href="http://exploitsinhyperion.blogspot.in/2017/07/universal-data-access-defining-oracle.html">http://exploitsinhyperion.blogspot.in/2017/07/universal-data-access-defining-oracle.html</a><br /><br />Defining an Import Format and pulling data from an Oracle Data Source -<br /><a href="http://exploitsinhyperion.blogspot.in/2017/07/universal-data-adapter-defining-import.html">http://exploitsinhyperion.blogspot.in/2017/07/universal-data-adapter-defining-import.html</a><br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com1tag:blogger.com,1999:blog-2807664214430340469.post-88831605958462693402017-07-09T20:36:00.000-07:002017-07-09T20:36:36.189-07:00Essbase Report Scripts – Did my Essbase report script just mess up my downstream?<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about good design practices which if ignored may have potential impact on downstream systems. Now, a gist of the problem. I was using Essbase report script to extract data from one of my Essbase applications in a tab delimited format. This data then goes to a downstream system which replaces the tabs with commas and then uses the new file to create a dashboard using Oracle Data Visualization Desktop. <br /><br />
Now, the below snapshot shows the output of my Essbase report script.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxsKEiYuYbldtpG2YZJpyZNkIvO8S1VMrl2OE-SMNVwjPHYDfWd1rjn59VSIxsD2BHZ4p6h4JuS36oizKzuIKprGq7tqSvYJaT3ryuqH0qzKtf0LUp6xghwJz2yUk6Y7Ns3tDsnvMSSVKP/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="372" data-original-width="945" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxsKEiYuYbldtpG2YZJpyZNkIvO8S1VMrl2OE-SMNVwjPHYDfWd1rjn59VSIxsD2BHZ4p6h4JuS36oizKzuIKprGq7tqSvYJaT3ryuqH0qzKtf0LUp6xghwJz2yUk6Y7Ns3tDsnvMSSVKP/s320/1.PNG" width="320" /></a></div>
<br />Now, when the reason I used a tab delimited file is because it was easier for me to copy paste it into a spreadsheet. Classic example of ease becoming a design choice without forethought. Now, when this file when to the downstream system, it replaced tab with comma. However, when I tried to import this file into the system, I got an error. <br /><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
The reason for the error is this. The file is supposed to be a comma delimited file with 8 fields. However, my Essbase report script was adding a comma whenever the data value crossed 999. Thus, for some rows the number of columns became 9 or 10. So, the rejection from my downstream. <br />Now, the below snapshot show the report scripts I was using.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKKHJK7Gyw1ieLve0eilc21RXrPCoUCSwB83_kTpzIq2QXvQ8k6yxSMaOPG2yqhCVBkpg9oIl2XKWfHslSA3Mna8Ig0tPaNV9vKY42nfMyZdG5vYjLM4-8bcnrWwjQEBNXRBV8tg5SXTo/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="366" data-original-width="927" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKKHJK7Gyw1ieLve0eilc21RXrPCoUCSwB83_kTpzIq2QXvQ8k6yxSMaOPG2yqhCVBkpg9oIl2XKWfHslSA3Mna8Ig0tPaNV9vKY42nfMyZdG5vYjLM4-8bcnrWwjQEBNXRBV8tg5SXTo/s320/2.PNG" width="320" /></a></div>
<br />
<br />In order to fix the issue, I added the SUPCOMMA formatting command to the report script as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCTD7CWnFB_gwIyVcqsFL4MS_s_2YHTwBv0OmWbd8rySObJgiFBs4DYfvwi-Eu5966U0AYbTzmG4zmcnIusp7ZAqcDZ5_v2lOip83Yh6wMjijMMYCW99v2cB8WMnYz_tXhXooun9FHDo4X/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="362" data-original-width="943" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCTD7CWnFB_gwIyVcqsFL4MS_s_2YHTwBv0OmWbd8rySObJgiFBs4DYfvwi-Eu5966U0AYbTzmG4zmcnIusp7ZAqcDZ5_v2lOip83Yh6wMjijMMYCW99v2cB8WMnYz_tXhXooun9FHDo4X/s320/3.PNG" width="320" /></a></div>
<br />On running the report script, the data is now coming as expected.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_QbETDdxCWGSJ6AorwA0qXB1J-aocwRJxbRGtrO-mxkPHGxKbtvmMSA91bfwu7ISOtNRZfbvpe4xQdvCjHl5vRoIC-XHQ0eJlWfClIaT58nW42AdYQVOXSolbyQq72JaaDR-2bOhYTpdy/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="372" data-original-width="952" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_QbETDdxCWGSJ6AorwA0qXB1J-aocwRJxbRGtrO-mxkPHGxKbtvmMSA91bfwu7ISOtNRZfbvpe4xQdvCjHl5vRoIC-XHQ0eJlWfClIaT58nW42AdYQVOXSolbyQq72JaaDR-2bOhYTpdy/s320/4.PNG" width="320" /></a></div>
<br />The law of unintended consequences always holds. A simple design choice may very well break your entire system. For me this was ignoring the SUPCOMMA.</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com1tag:blogger.com,1999:blog-2807664214430340469.post-1819442125368671392017-07-04T03:44:00.000-07:002017-07-09T20:54:34.285-07:00Universal Data Adapter – Defining an Import Format and pulling data from an Oracle Data Source<div dir="ltr" style="text-align: left;" trbidi="on">
In the final blog about Universal Data Adapter, we are now going to define an Import Format that maps to the relational Oracle data source and pulls data from the table into FDMEE. This will be a pretty small post since we have finished most of the customization for enabling FDMEE to access the data source in the previous steps. <br />
<br />
<b>Link to previous blogs is present here:</b><br />
<br />
Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a><br /><br />Connecting to FDMEE Work Repository using Oracle Data Integrator - <a href="http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html">http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html</a><br /><br />Applying OPATCH for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html">http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html</a><br /><br />Defining the Physical and Logical schema for Oracle data source - <a href="http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html">http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html</a><br /><br />Importing Adapters and Universal Data Access Models - <a href="http://exploitsinhyperion.blogspot.in/2017/06/fdmee-universal-data-access-importing.html">http://exploitsinhyperion.blogspot.in/2017/06/fdmee-universal-data-access-importing.html</a><br /><br />Defining the Oracle Database Source System and Source Adapters - <a href="http://exploitsinhyperion.blogspot.in/2017/07/universal-data-access-defining-oracle.html">http://exploitsinhyperion.blogspot.in/2017/07/universal-data-access-defining-oracle.html</a><br />
<br />
<br />
The FDMEE Import format is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_jqYf_5t5BNf72xqg8t4acPbjnrDtYe2sUfZHaOWgDq2ItA_Ah2ZTpmr4jq4qVWYyx9bP8a2YEL4pHlQEotKBZnwnAy2yu0k3ICt-7y3btsmb6V7-LaUV3TCW9vDHv8R5EQ0CTbRqHXVQ/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="438" data-original-width="1347" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_jqYf_5t5BNf72xqg8t4acPbjnrDtYe2sUfZHaOWgDq2ItA_Ah2ZTpmr4jq4qVWYyx9bP8a2YEL4pHlQEotKBZnwnAy2yu0k3ICt-7y3btsmb6V7-LaUV3TCW9vDHv8R5EQ0CTbRqHXVQ/s320/1.PNG" width="320" /></a></div>
<br />
Observe the Source, Source Type and the Source Adapter are all pointing to the Oracle data source that we had created previously. <br />
<br />
The next snapshot shows me mapping the fields to the corresponding fields of the Target application.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIMr7s_Z0xKsiiuIlj7yBg79JxKMRf6xuEPFbqDf-rppfIR6AamGgUFDIUr0mgcMtEcbygn6g-Np8XVZz8zQ3RKPoZe6aRcPgknPeguMu7gnB_X4J7xenbhj6kHpI2f-erAfFnCNC4eIfG/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="453" data-original-width="1345" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIMr7s_Z0xKsiiuIlj7yBg79JxKMRf6xuEPFbqDf-rppfIR6AamGgUFDIUr0mgcMtEcbygn6g-Np8XVZz8zQ3RKPoZe6aRcPgknPeguMu7gnB_X4J7xenbhj6kHpI2f-erAfFnCNC4eIfG/s320/2.PNG" width="320" /></a></div>
<br />
<br />
Once the mapping is done, click on the “Regenerate ODI Scenario” button. The snapshot after clicking the button is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFi5Yi4A2F7IDzaX8YAAbIzeG7_0AekBnukZHzBh23A8v5UYskMCYhFk8m56iXN7G5nyPkpkhmPxIghN9Ur2FxApMJ0VDUBbICvhkcWiJV53UJFrGfk5qT2h92C1362TonPZ_giKf_NL3n/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="245" data-original-width="1158" height="67" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFi5Yi4A2F7IDzaX8YAAbIzeG7_0AekBnukZHzBh23A8v5UYskMCYhFk8m56iXN7G5nyPkpkhmPxIghN9Ur2FxApMJ0VDUBbICvhkcWiJV53UJFrGfk5qT2h92C1362TonPZ_giKf_NL3n/s320/3.PNG" width="320" /></a></div>
The next snapshot shows that the ODI Scenario has been generated successfully.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtKjFi_p6qcP00vPsbzD9xhg_N5DeZJQzdxaJ-Nply78PYhVMXwU5dkAeO4LqXxRy7i-QkxNzj2uENI4aIpcr-x0VW_9HPS4KSfDhTwU9nE9EgQ_PpMOxlZKKAEB9d5fQgTSNVoHvVqIC/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="372" data-original-width="1343" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtKjFi_p6qcP00vPsbzD9xhg_N5DeZJQzdxaJ-Nply78PYhVMXwU5dkAeO4LqXxRy7i-QkxNzj2uENI4aIpcr-x0VW_9HPS4KSfDhTwU9nE9EgQ_PpMOxlZKKAEB9d5fQgTSNVoHvVqIC/s320/4.PNG" width="320" /></a></div>
<br />
I now define a location for the import format. This is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKCU45vTUQAydFzKRtwWlJAGqWY00OO-ZpB3GdQQhSzbMvri1lX280IPZyQVLln-xVXTBz_wYsOcWnvR-nJwZzKOANIZJezgqHZI0FnMIbB5uzP52m8Gq2kSou6Q6TpUh10nOZy-vYT3A/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="312" data-original-width="1348" height="74" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKCU45vTUQAydFzKRtwWlJAGqWY00OO-ZpB3GdQQhSzbMvri1lX280IPZyQVLln-xVXTBz_wYsOcWnvR-nJwZzKOANIZJezgqHZI0FnMIbB5uzP52m8Gq2kSou6Q6TpUh10nOZy-vYT3A/s320/5.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
I now define a data load rule as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj2v-hV2tCwic7jwT1y3A6exYYYQgsXawlFUozb5T5CEbdC1FTLZo-ha8bFnZ3YkZ7WqgjoNWRMUG-vF48NJ8WxTUORI4XRHuEijE7wsdN5TLU-tX9uM7qfHGeprowbeElvCyUue8X_8Tz/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="372" data-original-width="1132" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj2v-hV2tCwic7jwT1y3A6exYYYQgsXawlFUozb5T5CEbdC1FTLZo-ha8bFnZ3YkZ7WqgjoNWRMUG-vF48NJ8WxTUORI4XRHuEijE7wsdN5TLU-tX9uM7qfHGeprowbeElvCyUue8X_8Tz/s320/12.PNG" width="320" /></a></div>
<br />
Observe the Source Options that I only want data to come through for Entities which are like E-1. This customization was done from the Source Adapter.<br />
<br />
The Calendar setup for this is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxCEfiSkecpVwruK9lkPr-LEw5fOxlyKO1O_0HXu-bMtkDaXOeiuug-1ZT7t49OeJwozjpC5Q88m7KnTvw46N4jUWJ1iHPdwNT6L71gpnxMqFtgXBrFgGHNXpvLsA0DeWrC2ibAmghGLW/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="279" data-original-width="1147" height="77" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxCEfiSkecpVwruK9lkPr-LEw5fOxlyKO1O_0HXu-bMtkDaXOeiuug-1ZT7t49OeJwozjpC5Q88m7KnTvw46N4jUWJ1iHPdwNT6L71gpnxMqFtgXBrFgGHNXpvLsA0DeWrC2ibAmghGLW/s320/7.PNG" width="320" /></a></div>
<br />
In the data load workbench, when I go an click on the Import button, the data gets successfully imported from the Oracle database table as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Z3JTpZlAou2vCrswKbHiQXUnZT3VcgEwDe6Yd6TyUpLTUanX4lhAEC86F6A4RhnqTHHHU_jFPWc2-iqVfJ67ZLpftW1tu8DFiVfK9rUFmEekSZn-ven6VfaUD7BYxFA_pf1u7wQMD_K5/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="1350" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Z3JTpZlAou2vCrswKbHiQXUnZT3VcgEwDe6Yd6TyUpLTUanX4lhAEC86F6A4RhnqTHHHU_jFPWc2-iqVfJ67ZLpftW1tu8DFiVfK9rUFmEekSZn-ven6VfaUD7BYxFA_pf1u7wQMD_K5/s320/6.PNG" width="320" /></a></div>
<br />
Just to ensure that the data is actually coming through as expected, I insert another record for E-1 entity in the FINRPT_STAGING table.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT5x6cUoF-J2lqewFJfY2yhwk6KGkgm_K0vuyaIm9hdPvYPLL-pklOOhn8bFG7a5Ljb9WlU2d4XerNwxgoPCp1Wmf2rvH0WK4QO2PdMts2RbZ7iMzfgMSP_e-f9is-dSwr3qYO72NUFeEz/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="97" data-original-width="623" height="49" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT5x6cUoF-J2lqewFJfY2yhwk6KGkgm_K0vuyaIm9hdPvYPLL-pklOOhn8bFG7a5Ljb9WlU2d4XerNwxgoPCp1Wmf2rvH0WK4QO2PdMts2RbZ7iMzfgMSP_e-f9is-dSwr3qYO72NUFeEz/s320/8.PNG" width="320" /></a></div>
<br />
The data in the FINRPT_STAGING table is as shown in the below screen grab from the relational table.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixGMgQk2nj3dyYR-LtRGovCCZXq-jIeX-deMZaEvDhzvL2H9hvPVENFW4MdlI0VOh1yjINf8T0xBTUWBEvxv6rBDlf1ep-FcSkxz05WjSL0AC_20_8YhW1xrvde_LzJWEwW7CJdLG88a_/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="229" data-original-width="811" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixGMgQk2nj3dyYR-LtRGovCCZXq-jIeX-deMZaEvDhzvL2H9hvPVENFW4MdlI0VOh1yjINf8T0xBTUWBEvxv6rBDlf1ep-FcSkxz05WjSL0AC_20_8YhW1xrvde_LzJWEwW7CJdLG88a_/s320/9.PNG" width="320" /></a></div>
On clicking the Import button once again, the data is pulled from the relational table as shown in the below couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwcioNp5DkVIndSuOpuEBniUNQIkEo6ypxwjOeKRSIStzjgPvQsyb6RRS_US5ngcj6vhYig-hZmfIW7PO3CgjPnwJssWVWKlIEPRL2uM2ywCRgr-hvB2kwPG198RbdpikC3xA6SG8K_xgs/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="358" data-original-width="767" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwcioNp5DkVIndSuOpuEBniUNQIkEo6ypxwjOeKRSIStzjgPvQsyb6RRS_US5ngcj6vhYig-hZmfIW7PO3CgjPnwJssWVWKlIEPRL2uM2ywCRgr-hvB2kwPG198RbdpikC3xA6SG8K_xgs/s320/10.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglwGyGg06J-KxPc6Chg2rvzqmrj5rIUmmXMrAKC1P1fntTxqtRri65_ESM2j3bJi_NIomUtoFartRu2CTuwm9AtwK0w4QvXBHf7My_xzv0C_uDkgmUHBab9Mv7w82B37Hi3_KON4c_XpFQ/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="467" data-original-width="1345" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglwGyGg06J-KxPc6Chg2rvzqmrj5rIUmmXMrAKC1P1fntTxqtRri65_ESM2j3bJi_NIomUtoFartRu2CTuwm9AtwK0w4QvXBHf7My_xzv0C_uDkgmUHBab9Mv7w82B37Hi3_KON4c_XpFQ/s320/11.PNG" width="320" /></a></div>
<br />
Thus, we have now used Universal Data Adapter to integrate data from Oracle database table into FDMEE.<br />
</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-39120440990732242962017-07-03T18:27:00.001-07:002017-07-09T20:52:46.276-07:00Universal Data Access – Defining the Oracle Database Source System and Source Adapters<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about defining Oracle database source system and source adapters for enabling Universal Data access. Now, the data we plan to load into an application using FDMEE is present in a table called FINRPT_STAGING. The contents of the table is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZHJGDfAod4m7OkA9HqPXZ1t9tEdNgZTI-5ZMTDc2LQrzBpFPCXekOjCyppvTxpYTP8v5HLlllChxnk1IrJRAhWR6bJoQFYhkqkfT1DUWYqou0qctVe7mP__E-1dVBua39iPCqybYoO5t6/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="177" data-original-width="868" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZHJGDfAod4m7OkA9HqPXZ1t9tEdNgZTI-5ZMTDc2LQrzBpFPCXekOjCyppvTxpYTP8v5HLlllChxnk1IrJRAhWR6bJoQFYhkqkfT1DUWYqou0qctVe7mP__E-1dVBua39iPCqybYoO5t6/s320/12.PNG" width="320" /></a></div>
<br />
The table definition of the FINRPT_STAGING table is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkCrgvI0cDKXeRxoi3rRXQ6Xv8Aj02VHFgSA2PskHFE1tpTC730aS1LyGCbjC8CH_x8VtY6s46POUiUPnVv1VQeXwQRTSEWIjGRAs_rXK4evYQ1Lgr1gQ8IiEgDzIA-SwmEpSH8HAD9XIJ/s1600/13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="337" data-original-width="870" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkCrgvI0cDKXeRxoi3rRXQ6Xv8Aj02VHFgSA2PskHFE1tpTC730aS1LyGCbjC8CH_x8VtY6s46POUiUPnVv1VQeXwQRTSEWIjGRAs_rXK4evYQ1Lgr1gQ8IiEgDzIA-SwmEpSH8HAD9XIJ/s320/13.PNG" width="320" /></a></div>
<br />
The Setup tab of FDMEE is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE91987_5xQFk4GEI6wjv0Q3iIwEQoi2O9qCl58Xm-2Z_kz3i2rD3ZJQqluYK5YGXaIbEr2v5TmSPKcOx0GnA6Q4hSGIzuPYGZMbOxtC5SkVHFpOhPBindXa798eHD_WAOR6dqHnItPPlq/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="566" data-original-width="1346" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE91987_5xQFk4GEI6wjv0Q3iIwEQoi2O9qCl58Xm-2Z_kz3i2rD3ZJQqluYK5YGXaIbEr2v5TmSPKcOx0GnA6Q4hSGIzuPYGZMbOxtC5SkVHFpOhPBindXa798eHD_WAOR6dqHnItPPlq/s320/1.PNG" width="320" /></a></div>
<br />
The next step is to define the Source System for the Oracle table. This is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOabmhRml5zOVBv-BynjveJuWD041DZMOlLrv50ITfnbbgq7Q-W-vqoloTiPROs0QiDVEbxX6M5vB8RkQwvMiWk_zwiOqGWhkzxJ_cD8ZPp7akDqPdoc1e9TykPBy4TfF1MVuoEjsPT725/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="454" data-original-width="1347" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOabmhRml5zOVBv-BynjveJuWD041DZMOlLrv50ITfnbbgq7Q-W-vqoloTiPROs0QiDVEbxX6M5vB8RkQwvMiWk_zwiOqGWhkzxJ_cD8ZPp7akDqPdoc1e9TykPBy4TfF1MVuoEjsPT725/s320/2.PNG" width="320" /></a></div>
<br />
The next step is to define the Source Adapter for the Oracle database. <br />
<br />
<b>A source adapter is an integration framework in Oracle Hyperion Financial Data Quality Management, Enterprise Edition that enables you to extract data from the source system in a flexible and customizable manner.</b><br />
The Source Adapter tab is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP_i_7w5qhrPfNjw7SEYVdu6c4IobrAhs-m381lEKo64EGjC_tz8s854Wn6YcBXtjQDoHej4jXnhd49k74pAQCNX2yo2TKsUk1l4c8udlJevvusEFOkRr5hqHmhEFefU5t9-2KfR-Hp9fr/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="458" data-original-width="1338" height="109" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP_i_7w5qhrPfNjw7SEYVdu6c4IobrAhs-m381lEKo64EGjC_tz8s854Wn6YcBXtjQDoHej4jXnhd49k74pAQCNX2yo2TKsUk1l4c8udlJevvusEFOkRr5hqHmhEFefU5t9-2KfR-Hp9fr/s320/3.PNG" width="320" /></a></div>
<br />
I click on the add button to add a new Source adapter. The details of the new source adapter is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy8688rVDXlTFSHjUIaXtfq153eA7DgwE0rBWzeF0jxiMoi_lU0Qwm05l-MzkI07uM8TdGHe-qC4KxmLV-Jad30VwWZ0JdmUs4CEpJORI8rFYQ5XpRKrogdG97oaHQdG-ZPwaBIfYzS4Nt/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="385" data-original-width="1140" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy8688rVDXlTFSHjUIaXtfq153eA7DgwE0rBWzeF0jxiMoi_lU0Qwm05l-MzkI07uM8TdGHe-qC4KxmLV-Jad30VwWZ0JdmUs4CEpJORI8rFYQ5XpRKrogdG97oaHQdG-ZPwaBIfYzS4Nt/s320/4.PNG" width="320" /></a></div>
<br />
<ul style="text-align: left;">
<li>The Adapter key is named as “FINRPT”</li>
<li>Given a name to the adapter called “FINRPT_STAGE_ORCL_ADPT”</li>
<li>The Source system reflects the Oracle data source to which I want to connect.</li>
<li>Table name is pointing to FINRPT_STAGING which reflects the Oracle table that I want to connect to. </li>
</ul>
<div style="text-align: left;">
After hitting the save button, the new source adapter is added as shown in the below snapshot.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfBbLGGZC4-c74-7JpDZnkXxkFV5mzLTkv86NR33VM89ZHji4u9WVvbQK5zHfyHRPtbBGLFO28igvp1JAmUXyAuT78sC33W0h5ARxqlDcLlcVy3gnavIZUmjBfUtYfbqhJZBBxWS5LAICD/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="276" data-original-width="1142" height="77" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfBbLGGZC4-c74-7JpDZnkXxkFV5mzLTkv86NR33VM89ZHji4u9WVvbQK5zHfyHRPtbBGLFO28igvp1JAmUXyAuT78sC33W0h5ARxqlDcLlcVy3gnavIZUmjBfUtYfbqhJZBBxWS5LAICD/s320/5.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
Click on the “Import Table Definition” to see if the configuration has been completed successfully. If it is working as expected, you should get a screenshot as shown in the below snapshot. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhggzRcJvCdNFZHLEZOQKxtM_At30HnulnZ632MlVbtTWyK1PdejI7KWvQE_XYhlYME54QlxHg8SSLTe0vE_TrvjWCoEj801BIJx3bGe34-jIQOh6SEvnTCQ_rYr-gNa_9dqPUZ_F2yl6Dj/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="304" data-original-width="1159" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhggzRcJvCdNFZHLEZOQKxtM_At30HnulnZ632MlVbtTWyK1PdejI7KWvQE_XYhlYME54QlxHg8SSLTe0vE_TrvjWCoEj801BIJx3bGe34-jIQOh6SEvnTCQ_rYr-gNa_9dqPUZ_F2yl6Dj/s320/6.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
Click on OK button to import the table definition. <br />
</div>
<div style="text-align: left;">
The snapshot after the table definition has been imported successfully is as shown below. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga0LMSLykaHhQKS5Q56ifgbL6hMO7d-2S0vC3N5O0lNdv3LcMlkUhaTjwkAyXOcEpQM8AQRx5C0kdAIBApi7xhiSJdkbyHVLu0krab3-DqblBY7mbG-plgvEVDTOTtSGiHX0_s0pv_iMNd/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="554" data-original-width="1336" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga0LMSLykaHhQKS5Q56ifgbL6hMO7d-2S0vC3N5O0lNdv3LcMlkUhaTjwkAyXOcEpQM8AQRx5C0kdAIBApi7xhiSJdkbyHVLu0krab3-DqblBY7mbG-plgvEVDTOTtSGiHX0_s0pv_iMNd/s320/7.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
The table metadata comes through in the FDMEE landing page as shown in the following couple of snapshots. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZaP4SL45rvNhbY5tcMif_HUo8YzAI5e65hzDXVZRNBTKWB04v56s6iHIFGhsUt2CEhIPv8Il7MYnTOpVcqUhD5Fih0H68q8zsn9XEaxYyUVqh5pQRB8Le3faBr5-ny0qb9yxxAYdxuQK/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="1334" height="103" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZaP4SL45rvNhbY5tcMif_HUo8YzAI5e65hzDXVZRNBTKWB04v56s6iHIFGhsUt2CEhIPv8Il7MYnTOpVcqUhD5Fih0H68q8zsn9XEaxYyUVqh5pQRB8Le3faBr5-ny0qb9yxxAYdxuQK/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTmOQei_h5tR0n3UbDpXuC4BNF4Ipv7RgWcmwx2p6dPgMKpL5mocA6Y-lXLbv_2VNX-QVxxeL1GKcfnfR2F0WIBLmAmTsk7cUk06koJSK_OIJKLKRdbahbjj977dZlYMHbD3xiYjnkZ5Ur/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="1353" height="113" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTmOQei_h5tR0n3UbDpXuC4BNF4Ipv7RgWcmwx2p6dPgMKpL5mocA6Y-lXLbv_2VNX-QVxxeL1GKcfnfR2F0WIBLmAmTsk7cUk06koJSK_OIJKLKRdbahbjj977dZlYMHbD3xiYjnkZ5Ur/s320/9.PNG" width="320" /></a></div>
<div style="text-align: left;">
Once the metadata has come through, click on the “Generate Template Package” button. This is shown in the below snapshot. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhikQYePTV2IORJBHhsywBNbDKWivYFF-UyJLFJlCT6Fak8KKYpJ5k9twNBvMN0IAwArNIUU1SA4-bsqE_ys3JOcJaF0RCjRaV3n4cVxkzqwlP-RKBZbb8WuS9cMOXwo952z10oZQtWZmWJ/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="274" data-original-width="1032" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhikQYePTV2IORJBHhsywBNbDKWivYFF-UyJLFJlCT6Fak8KKYpJ5k9twNBvMN0IAwArNIUU1SA4-bsqE_ys3JOcJaF0RCjRaV3n4cVxkzqwlP-RKBZbb8WuS9cMOXwo952z10oZQtWZmWJ/s320/10.PNG" width="320" /></a></div>
<div style="text-align: left;">
The below snapshot shows the Template Package being generated successfully. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYcla6qZcg9krpCaNypALfMiL3KXGbIsx5zM26EnmpLGadOrg76GGf_wr-yN52F1bHl4JBNDo2TtUUC8CGfe8u9o3tvhuQlF3moP5vtt3e4dxYW874tY7uhkOi3uHXAhDPq-XjnKKcqrSa/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="523" data-original-width="1338" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYcla6qZcg9krpCaNypALfMiL3KXGbIsx5zM26EnmpLGadOrg76GGf_wr-yN52F1bHl4JBNDo2TtUUC8CGfe8u9o3tvhuQlF3moP5vtt3e4dxYW874tY7uhkOi3uHXAhDPq-XjnKKcqrSa/s320/11.PNG" width="320" /></a></div>
<div style="text-align: left;">
An interesting aspect of the Source Adapter is that I can create and define filters to filter the records which come from the source system. Let us assume a case that we make use of FDMEE to load data for multiple entities. All these entities update the same target table. However, all of these Entities do not update the data simultaneously. So I can have a case where my Entity E1 has updated all of the data in the source table, but my Entity E2 has only updated half the records. The remaining half will be updated in a couple of days. Thus, I do not want to load E2 entities in a load now and I will do the load of E1 today. This can be accomplished by parameters in the Source Adapter. Me defining the Source Adapter parameters is as shown in the below snapshot. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPxDUN_1aJ3JFGBn3isqra3x6ypKHc3Dc0XrRHWWv5m8suMSr1BwU_Fwq0ialJWugd-mIPI0H2vyNgWATyVcJY3ksJD9EXmkZ9WIA6Tl5JsH1b-Yqs0HpQfd84RZn2koTxgoPTwt2pbAjb/s1600/14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="331" data-original-width="1140" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPxDUN_1aJ3JFGBn3isqra3x6ypKHc3Dc0XrRHWWv5m8suMSr1BwU_Fwq0ialJWugd-mIPI0H2vyNgWATyVcJY3ksJD9EXmkZ9WIA6Tl5JsH1b-Yqs0HpQfd84RZn2koTxgoPTwt2pbAjb/s320/14.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
In the next blog, we will create an Import Format and try to import data from a relational table into FDMEE using Universal Data Adapter.<br />
<br />
<b>Link to previous blogs:</b><br />
<br />
Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a><br /><br />Connecting to FDMEE Work Repository using Oracle Data Integrator - <a href="http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html">http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html</a><br /><br />Applying OPATCH for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html">http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html</a><br /><br />Defining the Physical and Logical schema for Oracle data source - <a href="http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html">http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html</a><br /><br />Importing Adapters and Universal Data Access Models - <a href="http://exploitsinhyperion.blogspot.in/2017/06/fdmee-universal-data-access-importing.html">http://exploitsinhyperion.blogspot.in/2017/06/fdmee-universal-data-access-importing.html</a> </div>
</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com40tag:blogger.com,1999:blog-2807664214430340469.post-2617061360881904872017-06-29T23:24:00.000-07:002017-07-09T20:51:43.982-07:00FDMEE Universal Data Access: Importing Adapters and Universal Data Access Models – Understanding the secrets of OPATCH<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about Importing adapters and the UDA data models. Now, this step is an interesting one because it kind of gives a sneak peek into how the OPATCH utility works. Now, in one of my previous blogs, I had shown how to apply OPATCH for configuring the Universal data access in FDMEE. The log file of the OPATCH has some very specific entries which is going to be of special interest to us. <br />
<br />
Now, although we applied and OPATCH to configure Universal Data Access, we still need to import the adapters in ODI since in layman terms, FDMEE and internally ODI does not register itself for these updates. (As a side, it is also that one piece of code, should not have unintended consequence on any other module)<br />
<br />
The first step that we need to do is import the Adapter project into the list of registered projects in the system. <br />
<br />
The Designer tab in ODI is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzEHy2zNNWMGnwQzpR5nKBo8_ayAjqPpJXAgIR1BYA80zOTygEdn2Ba4FyeicPx2gNB2bDs6umKQrkQW4mH8BOiSayQXGSdDf18p1dpG2UA0jsnF3gvFV56qxEdHt8s6FwUvd49XzZOhZi/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="420" data-original-width="545" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzEHy2zNNWMGnwQzpR5nKBo8_ayAjqPpJXAgIR1BYA80zOTygEdn2Ba4FyeicPx2gNB2bDs6umKQrkQW4mH8BOiSayQXGSdDf18p1dpG2UA0jsnF3gvFV56qxEdHt8s6FwUvd49XzZOhZi/s320/1.PNG" width="320" /></a></div>
<br />
Observe the list of projects that are available by default. <br />
<ul style="text-align: left;">
<li>AIF File Project represents the file based loads. </li>
<li>JDE Project will have the logic for processing loads from JD Edwards based systems.</li>
<li>Open Interface Adapter Project deals with the steps and logic of moving data after interface tables have been populated. </li>
<li>SAP BW project will have the logic of moving data from SAP based systems.</li>
</ul>
<div style="text-align: left;">
To import a project, click on the Icon next to projects and choose Import project option.<br />
<br />
Now, all the new projects for Universal Data Access, would be under the following path:<br />
<b><i><MIDDLEWARE_HOME>/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep</i></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid_9zptMOymNnqOaMpGlenZIo8hnFaL_OV4i8o2A0FrzbWwcgdTYaTUxGREEc2goJVDDnpgM3_3fjZBsvzQnAv-Ch_Wd9R10h-1xH0F7L0O6Ih4y0v62JDyp7OLFP95OengZwbf94kewwC/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="396" data-original-width="549" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid_9zptMOymNnqOaMpGlenZIo8hnFaL_OV4i8o2A0FrzbWwcgdTYaTUxGREEc2goJVDDnpgM3_3fjZBsvzQnAv-Ch_Wd9R10h-1xH0F7L0O6Ih4y0v62JDyp7OLFP95OengZwbf94kewwC/s320/2.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
After clicking on Open in the above snapshot, the list of projects show up. This is shown in the next snapshot.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKsuPH-6PPNaI9TeAnq9FcauTpVrPxlh3ZdjH4fEcLroFFa1bPToSW9QSvJ3WRdlKX2e7Ld_SHpu2Asj1KCcZ2JT3LriZP20RVnEa-14pgtQB-8JFX36XQRkDdrHAfgYW0xR1KwgyVj3qI/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="384" data-original-width="554" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKsuPH-6PPNaI9TeAnq9FcauTpVrPxlh3ZdjH4fEcLroFFa1bPToSW9QSvJ3WRdlKX2e7Ld_SHpu2Asj1KCcZ2JT3LriZP20RVnEa-14pgtQB-8JFX36XQRkDdrHAfgYW0xR1KwgyVj3qI/s320/3.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
I have chosen the Oracle Adapter Project and the import type is kept as INSERT_UPDATE. </div>
<div style="text-align: left;">
Click on OK to import the Project.</div>
<div style="text-align: left;">
A warning pops up saying I may be about to delete or replace some artifacts. Click on the Yes button to accept this. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhUpbYAPmPIaoiHhtAe4vvL0X8k8mfRJ6PVdbF4mEp3d4Ag6Wmw-c7WKEiGPlJB9DiDLdVCpqq48VnHrsvXykOLKsV44Cam-wGq19Okoz8JkH5-jvdwZQi09uWrAsvZiGyGHqvEdMYccxk/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="361" data-original-width="517" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhUpbYAPmPIaoiHhtAe4vvL0X8k8mfRJ6PVdbF4mEp3d4Ag6Wmw-c7WKEiGPlJB9DiDLdVCpqq48VnHrsvXykOLKsV44Cam-wGq19Okoz8JkH5-jvdwZQi09uWrAsvZiGyGHqvEdMYccxk/s320/4.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
<br />
A status report, as shown in the next snapshot, opens up to show the list of artifacts that were inserted/updated during the process. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fuHGc6QugUPhbe6e68lL626sgjBu1CqTRhwsYgCbH3IISc_efHmdtgY9oY8h_-PnUb1g9YtQhTWFbgEyq5iO82Zj21P8qnkEzSF8ZwfFVYYcCtxPBYbSvQtAo2NR4RdyuWqrs-bw0TPa/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="805" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fuHGc6QugUPhbe6e68lL626sgjBu1CqTRhwsYgCbH3IISc_efHmdtgY9oY8h_-PnUb1g9YtQhTWFbgEyq5iO82Zj21P8qnkEzSF8ZwfFVYYcCtxPBYbSvQtAo2NR4RdyuWqrs-bw0TPa/s320/5.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
Verify that the Oracle Adapter Project has now come through in the designer tab.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJJ5uszGMTlA3SZz9sHC0cgCAF-gqxmc7MysUocSaGyAT1AhsAYZX403vKfSwibB1Lq2eU_Vp0EZzoCE8ulTDEr0rppPF4as-c9fUc2HNwZjKzNQNxiofHIz00gxmyzybcd7-CGOI03236/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="208" data-original-width="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJJ5uszGMTlA3SZz9sHC0cgCAF-gqxmc7MysUocSaGyAT1AhsAYZX403vKfSwibB1Lq2eU_Vp0EZzoCE8ulTDEr0rppPF4as-c9fUc2HNwZjKzNQNxiofHIz00gxmyzybcd7-CGOI03236/s1600/6.PNG" /></a></div>
<div style="text-align: left;">
<br />
The next step is to import the Universal Data Adapter Project. In order to import the model, in the Designer tab, go to the Models tab, and click on the Import model as shown in the next snapshot. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim6sFx-SA5iDbwnt2er-tkh1FaaOzXwZeH1WS_JjxZLs9xmYC8hHkVJWGtppKfqBXc88L9bDVjbEqYrHYrH0gKKbOmMgSsaEFRXtSwU53zEdMYjV6ygub8dpf0CSxSycD0iTlth_wq2xwd/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="249" data-original-width="508" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim6sFx-SA5iDbwnt2er-tkh1FaaOzXwZeH1WS_JjxZLs9xmYC8hHkVJWGtppKfqBXc88L9bDVjbEqYrHYrH0gKKbOmMgSsaEFRXtSwU53zEdMYjV6ygub8dpf0CSxSycD0iTlth_wq2xwd/s320/7.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
<br />
The Universal Data Adapter Model is present at the same path where the Adapter projects are updated. This is shown in the next snapshot.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmmDSW4MYOa6q2gdvcPbi6I3uQHLrlygc0gACS9pptLtPUL0ClZYmkuEglQuv8x7yD-DErTbYnFK_bh64xe3KL8p0et2xpe2UmD7aNNzg81yXlrYFHk14YOLiV6j25-Yna5JHWunYizEu2/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="462" data-original-width="962" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmmDSW4MYOa6q2gdvcPbi6I3uQHLrlygc0gACS9pptLtPUL0ClZYmkuEglQuv8x7yD-DErTbYnFK_bh64xe3KL8p0et2xpe2UmD7aNNzg81yXlrYFHk14YOLiV6j25-Yna5JHWunYizEu2/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7HJOGlnZbYNkIBF9vlJeyyTBnJx8UUc4JjTwwV3ldgmMBZU-Rwb-VTtFTxPpKKciyKiHH7haGYRqCGYoUM5MPtimPFQpzTa5e5KqHBGoPzZM1dlAlN6lt3teR2XrtGCqE3TOTgUpoYLv3/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="392" data-original-width="603" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7HJOGlnZbYNkIBF9vlJeyyTBnJx8UUc4JjTwwV3ldgmMBZU-Rwb-VTtFTxPpKKciyKiHH7haGYRqCGYoUM5MPtimPFQpzTa5e5KqHBGoPzZM1dlAlN6lt3teR2XrtGCqE3TOTgUpoYLv3/s320/9.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXSuGFuanZkYWuxkrGgRX5xi3DvqtS-vISuvjSyLuUQ4gZvSW3gWUP8AdqaYoDjWtUC-yYiGv96s7tezHLrfEUBNc02vcB8RfBJPZDIRtuYA3aBSx_c-W3n0T1nOXSXk0YLX20nSWmLgkC/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="606" data-original-width="800" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXSuGFuanZkYWuxkrGgRX5xi3DvqtS-vISuvjSyLuUQ4gZvSW3gWUP8AdqaYoDjWtUC-yYiGv96s7tezHLrfEUBNc02vcB8RfBJPZDIRtuYA3aBSx_c-W3n0T1nOXSXk0YLX20nSWmLgkC/s320/10.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
The above snapshot shows the status after importing the Universal Data Adapter model in ODI. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
In one of my previous blogs about patching FDMEE for enabling Universal Data Access (<a href="http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html">http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html</a>) , I had attached a snapshot of the log file. The adapter projects and the models in the log file are as shown in the below entries from the log file. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiADzV6nj5k4mc0dv2O9XhqVcEBMfI648XbvQLKx-Lw7vKFa1Ang0SyB0b3ZMM7LFBwpMJpMnDRj9EeH9hF_RRSB1jC3R7XfV27AQGST8jM2Wjo7o7dKpk9fr9qWtdfQxtgz7LKJR3uUb_m/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="156" data-original-width="1280" height="39" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiADzV6nj5k4mc0dv2O9XhqVcEBMfI648XbvQLKx-Lw7vKFa1Ang0SyB0b3ZMM7LFBwpMJpMnDRj9EeH9hF_RRSB1jC3R7XfV27AQGST8jM2Wjo7o7dKpk9fr9qWtdfQxtgz7LKJR3uUb_m/s320/11.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />
OPATCH works by updating the nuts and bolts that make up the internals of Hyperion EPM. If you are a Cloud user and you wonder the logic of monthly updates that happen in Cloud, it is part of the same thing happening on a regular basis. (A cycle/iteration in the language of Agile).<br />
<br />
In the next blog, we will be talking about defining the source system and source adapters.<br />
<br />
<b>Link to previous blogs:</b><br />
<br />
Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a><br /><br />Connecting to FDMEE Work Repository using Oracle Data Integrator - <a href="http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html">http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html</a><br /><br />Applying OPATCH for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html">http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html</a><br /><br />Defining the Physical and Logical schema for Oracle data source - <a href="http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html">http://exploitsinhyperion.blogspot.in/2017/06/universal-data-access-defining-physical.html</a> </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-20714757419409995272017-06-29T01:46:00.001-07:002017-07-09T20:50:11.883-07:00Universal Data Access – Defining the Physical and Logical schema for Oracle data source<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, we will be talking about defining the Physical and Logical schema for the Oracle data source so that we can access Oracle database tables in FDMEE. For this blog, we will be connecting to a schema called FINRPT on the local machine. Before accessing the schemas and associated tables in FDMEE, we will configure the schemas in ODI. <br />
<br />
Configuring the Oracle Physical schema is shown in the following snapshots:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI6b4MtiCPuGNmgHs5oGw6vpSnqASI8-meHwnXQQGFP_7c5eOZimVGke9LPnFDTvlWXAh1ET1fjXO2iiOquJ5dWV4wWuJhD-2lvgbnu4aqT7KGzThQCEQdDxtXYm-oqZdYlxAo5j1zCT-M/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="554" data-original-width="957" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI6b4MtiCPuGNmgHs5oGw6vpSnqASI8-meHwnXQQGFP_7c5eOZimVGke9LPnFDTvlWXAh1ET1fjXO2iiOquJ5dWV4wWuJhD-2lvgbnu4aqT7KGzThQCEQdDxtXYm-oqZdYlxAo5j1zCT-M/s320/1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiysRybhX07YLHtwp-4TZ0EehL9F967gSuVM_C0BHQoVpkbn5KMJ9PPPVaE2mGOLUqVo-Z2TyQSo-MqVggr8b5dA6PWIYUTb2rTBpQOQAH3aqbn849SS_kYsO2jRscw57GbRFmV3lsXNm3W/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="388" data-original-width="868" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiysRybhX07YLHtwp-4TZ0EehL9F967gSuVM_C0BHQoVpkbn5KMJ9PPPVaE2mGOLUqVo-Z2TyQSo-MqVggr8b5dA6PWIYUTb2rTBpQOQAH3aqbn849SS_kYsO2jRscw57GbRFmV3lsXNm3W/s320/2.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHnOIvaC6H4QL2jPcvGIsiKK7yVDHtO_Tzem4BQXq0b-n4iiVKX4esYv-85xftjthnyUheTRLtuVh8PPTlWCda1P3kJ4sqmCG1dy_I1fh4uquHbUEe9IU04r8RY4on3lvZPKohZ3CI1bqJ/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="297" data-original-width="620" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHnOIvaC6H4QL2jPcvGIsiKK7yVDHtO_Tzem4BQXq0b-n4iiVKX4esYv-85xftjthnyUheTRLtuVh8PPTlWCda1P3kJ4sqmCG1dy_I1fh4uquHbUEe9IU04r8RY4on3lvZPKohZ3CI1bqJ/s320/3.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaAiWf5LcAttXTL0dp0NCBfCIOKiEZBJ2NPpvrHJ7n2Rbs6-0nSgtLClbqvOM70LZiyFenUKEmoYR6acEhmB6ArSIG4vU0XBH-nnHO1KAm1Qtt-wrIuefIixSWfXhKtf2MRDGftd5qVf68/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="358" data-original-width="864" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaAiWf5LcAttXTL0dp0NCBfCIOKiEZBJ2NPpvrHJ7n2Rbs6-0nSgtLClbqvOM70LZiyFenUKEmoYR6acEhmB6ArSIG4vU0XBH-nnHO1KAm1Qtt-wrIuefIixSWfXhKtf2MRDGftd5qVf68/s320/4.PNG" width="320" /></a></div>
<br />
<br />
The above snapshot shows me connecting to Oracle database successfully.<br />
<br />
The next snapshot shows me configuring the physical schema for the Oracle DB.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnqqjgzNdTVWGyvpNi5JH9soz700_K79muXS0gd4uZIPN58UxcVNiDrJveIcM9a0BZJRurHdMnJHqJdYlspQIxwK1hOpz2G6qIwjsHKjm3ae_XLM5QgdGPU3SUeTMraTx906iyu6nU7V9x/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="483" data-original-width="940" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnqqjgzNdTVWGyvpNi5JH9soz700_K79muXS0gd4uZIPN58UxcVNiDrJveIcM9a0BZJRurHdMnJHqJdYlspQIxwK1hOpz2G6qIwjsHKjm3ae_XLM5QgdGPU3SUeTMraTx906iyu6nU7V9x/s320/5.PNG" width="320" /></a></div>
<br />
<br />
The next step would be to configure Context in ODI. ODI by default comes with one Context called as “Global”. We just need to right click and duplicate it to create a new context. The concept of context is similar to the concept of namespace from programming. <br />
<br />
The following snapshots show me configuring the context for Oracle database. Please note that the name of the Context and the code has to be UDA_ORCL in case of Oracle database.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2tIk8_IKjSd0DDyHUf-kzqgCIMyUVEtdrMyBd2HJVMvRVgNBguhdLtvnRHmvf-lCrI6cnky-2kgkbiCaCEFBahSBObByd4pSWec-UZunha5ZB7o5CGEsl9yj72NFpt1jUs0idBfGEm36/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="125" data-original-width="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2tIk8_IKjSd0DDyHUf-kzqgCIMyUVEtdrMyBd2HJVMvRVgNBguhdLtvnRHmvf-lCrI6cnky-2kgkbiCaCEFBahSBObByd4pSWec-UZunha5ZB7o5CGEsl9yj72NFpt1jUs0idBfGEm36/s1600/6.PNG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvqezi2HGtyugGApAqnNhQqQWiOKkxinTj4V3R7HFhSi3e9pi8FAExlIClBgmaObEChKfZa3xnUYjyVXn62OOZ8lvRhWGzLbqxw46friOYwm3QdwcBUry9wAnOShoUsq1E2Wu_9d0DMkSB/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="378" data-original-width="985" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvqezi2HGtyugGApAqnNhQqQWiOKkxinTj4V3R7HFhSi3e9pi8FAExlIClBgmaObEChKfZa3xnUYjyVXn62OOZ8lvRhWGzLbqxw46friOYwm3QdwcBUry9wAnOShoUsq1E2Wu_9d0DMkSB/s320/7.PNG" width="320" /></a></div>
<br />
<br />
<br />
I click Yes in the above snapshot to confirm my choices. <br />
<br />
The following couple of snapshots show me configuring the Logical schema details for my Oracle table.<br />
Observe that the new added context is now visible in the Logical schemas.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9728Iv27TphV6Qt7uYAS-xeTdhluFv679vgC3CRRDqr7fteZP4MYr1HUeVGy-piTXEAqcZK7YgIqXFWifJLvr0vj5fyj69uO3cy7rdFYDiSVBIVqoLObqruT1732QcysneMtnCbcAwJy/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="349" data-original-width="1055" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9728Iv27TphV6Qt7uYAS-xeTdhluFv679vgC3CRRDqr7fteZP4MYr1HUeVGy-piTXEAqcZK7YgIqXFWifJLvr0vj5fyj69uO3cy7rdFYDiSVBIVqoLObqruT1732QcysneMtnCbcAwJy/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyqSMWHB7p4z90XvQKAIwWQfbMP0JJ_myIyeLKZ1t0NNg7UlzjRoCiPCanOshLp6MVKdkUyiMfqeJACf0o4FVIHIg1ww3nrYcrXreCBFHor8tSmK1uPGjUYvNdNx9CBb3Dzg8XqWZe4hdJ/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="414" data-original-width="1133" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyqSMWHB7p4z90XvQKAIwWQfbMP0JJ_myIyeLKZ1t0NNg7UlzjRoCiPCanOshLp6MVKdkUyiMfqeJACf0o4FVIHIg1ww3nrYcrXreCBFHor8tSmK1uPGjUYvNdNx9CBb3Dzg8XqWZe4hdJ/s320/9.PNG" width="320" /></a></div>
<br />
<br />
In the next blog, I would be talking about how to import the adapters for configuring Universal Data Access.<br />
<br />
<b>Link to previous blogs:</b><br />
<br />
Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a><br /><br />Connecting to FDMEE Work Repository using Oracle Data Integrator - <a href="http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html">http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html</a><br /><br />Applying OPATCH for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html">http://exploitsinhyperion.blogspot.in/2017/05/applying-opatch-for-enabling-universal.html</a> </div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-64426711450683158352017-05-16T10:28:00.000-07:002017-07-09T20:49:12.539-07:00Applying OPATCH for enabling Universal Data Access in FDMEE<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
In this blog, I would be talking about how to apply a patch in the Hyperion EPM environment. Patching is one of the best features I find in the Hyperion EPM toolkit since it allows a way to do hot fixes to the environment. Since EPM is a huge software made of millions on interacting components, laws of probability say that sometimes there will be unexpected behavior and components may fail. There should be a way to fix this error and this is where the opatch comes into play. Opatch allows you to apply environment patches in order to fix these errors. <br />
<br />
In order to enable Universal Data Access in FDMEE, we need to apply an environment patch for FDMEE. The patch number for this is 20648390. The details of this patch are shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxZJByLjO-MBQQnksznDcFvik9utYAXV6GvOJFB64aHbbpmBqqifnNubnvtJa7Iufyx8IC0kQwvN13tjfBF3OCe4IN51uW7O_JYj_W7JmffKGQXzzoHjKf_HsmfZ8mg2iprZ8bBciwnYI/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxZJByLjO-MBQQnksznDcFvik9utYAXV6GvOJFB64aHbbpmBqqifnNubnvtJa7Iufyx8IC0kQwvN13tjfBF3OCe4IN51uW7O_JYj_W7JmffKGQXzzoHjKf_HsmfZ8mg2iprZ8bBciwnYI/s320/1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzWvC1Tz-JJutF1vSmG44ibjTGO6Z9ITQeZYCKBKSeEuIq2mmlbGzYWT1eXfKHZtEq3gcFersHL2iKyocydaXl76j8KW5knFVwOf9QuHyrsUnGQH8vKzaIOr0POXLuEakZjdky9AjcwXqy/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzWvC1Tz-JJutF1vSmG44ibjTGO6Z9ITQeZYCKBKSeEuIq2mmlbGzYWT1eXfKHZtEq3gcFersHL2iKyocydaXl76j8KW5knFVwOf9QuHyrsUnGQH8vKzaIOr0POXLuEakZjdky9AjcwXqy/s320/2.PNG" width="306" /></a></div>
<br />
I download the patch and unzip it as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoT87glO1HZIBD_lOiYqxSDh2eYuNH_zfr1NlBgm___jlvApTnj3gnCEmr2K4FFFn3je35Q-2jWmE6UFseORcyzBjLrcQlDmJk5b3qCYDzyrc_yl6fngSJWZHcqPPlNR9A6ONI2Sq32SZ6/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoT87glO1HZIBD_lOiYqxSDh2eYuNH_zfr1NlBgm___jlvApTnj3gnCEmr2K4FFFn3je35Q-2jWmE6UFseORcyzBjLrcQlDmJk5b3qCYDzyrc_yl6fngSJWZHcqPPlNR9A6ONI2Sq32SZ6/s1600/3.PNG" /></a></div>
<br />
Once you have extracted the folder, you need to paste it in the OPatch folder which is present at <ORACLE_MIDDLEWARE_HOME>/EPMSystem11R1/OPatch folder as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMZtfh5WotzWsc3SAWqDJLJf4UyIVckB54pdKG82iDCCgxthKPFmPeOBC_jjtRXmhcPq6AOlsiRb9EQA1OElfQ0TcJY3ooQuMdi_GnxgMRDIzyJ2JFKYPxQ5I8UIfGnt4wdVsxo24LZgu7/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMZtfh5WotzWsc3SAWqDJLJf4UyIVckB54pdKG82iDCCgxthKPFmPeOBC_jjtRXmhcPq6AOlsiRb9EQA1OElfQ0TcJY3ooQuMdi_GnxgMRDIzyJ2JFKYPxQ5I8UIfGnt4wdVsxo24LZgu7/s320/4.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_VpAO4LRg6IuLuV5FxWDUfG25Vo35HQ_RidyKUXvTsmkWV8CkszM8AIKAI8fz_imIqWCG1PDjvK-1m67Cu5K97sPH1xeF49ivuBJgY1yFMx3LDppj698MrHW67dA02dbDy0UAGZSzkjCs/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_VpAO4LRg6IuLuV5FxWDUfG25Vo35HQ_RidyKUXvTsmkWV8CkszM8AIKAI8fz_imIqWCG1PDjvK-1m67Cu5K97sPH1xeF49ivuBJgY1yFMx3LDppj698MrHW67dA02dbDy0UAGZSzkjCs/s320/5.PNG" width="320" /></a></div>
<br />
In order to apply the patch, we make use of the opatch command. The syntax of the opatch command is as shown below:<br />
<b><i>./opatch apply <PATCH NUMBER> -oh <PATH OF THE ORACLE HOME> -jre <PATH OF THE JDK/JRE environment></i></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3dOFAfHFkPskmQwYq3jkcP0uH5zVjaXXUtxzhrSRSTS54huqGYtML-n8-TvdFxB63gXp7IMNdmHsxv-37CNnkk0jzj6jBUC4BypBQgv6mLgRoQz-rFi3I2nPaisEGup4tbGtv7WTzv9Mv/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="13" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3dOFAfHFkPskmQwYq3jkcP0uH5zVjaXXUtxzhrSRSTS54huqGYtML-n8-TvdFxB63gXp7IMNdmHsxv-37CNnkk0jzj6jBUC4BypBQgv6mLgRoQz-rFi3I2nPaisEGup4tbGtv7WTzv9Mv/s320/6.PNG" width="320" /></a></div>
<br />
The opatch utility will ask for a confirmation after it does basic environment checks and prepare a path for file restore. Once that is done just hit enter or say yes. This will start the install of the patch. The patch being run is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqPtFG2NzOKGtESuzUtnR1u6AiVzHSzPCBXo1qmMMM83N9778E5UTikcirqWyftj4O0FycB7LzNe9jfcQctnxPfB765TKEZSjdjUb5VnNxgj_taAav9HaXpmKIjtp8exsqvTdeOyAKGx3r/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqPtFG2NzOKGtESuzUtnR1u6AiVzHSzPCBXo1qmMMM83N9778E5UTikcirqWyftj4O0FycB7LzNe9jfcQctnxPfB765TKEZSjdjUb5VnNxgj_taAav9HaXpmKIjtp8exsqvTdeOyAKGx3r/s320/7.PNG" width="320" /></a></div>
<br />
To ensure that the opatch has succeeded, just ensure that the last line after running OPatch says “OPatch succeeded” <br />
A basic environment check of the FDMEE shows that the other data sources are now visible in FDMEE Source System tab.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4SHOlh1snFfWtSLFlRIyBzlu5bqUfO3sc63Oqmn5hvAXfglD3-PtcVIZiPzhbtjlDUEkEtUdgBklLn9uxrveOyR_2BZElkXYYRUyZg_hFws7iP2UnlOXrG0eZFoBqkrVuL3nkJpFX6m2K/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4SHOlh1snFfWtSLFlRIyBzlu5bqUfO3sc63Oqmn5hvAXfglD3-PtcVIZiPzhbtjlDUEkEtUdgBklLn9uxrveOyR_2BZElkXYYRUyZg_hFws7iP2UnlOXrG0eZFoBqkrVuL3nkJpFX6m2K/s320/8.PNG" width="320" /></a></div>
<br />
The log of the OPatch run is present in below:<br />
<br />
<i>[hyperion@localhost OPatch]$ ./opatch apply 20648390 -oh /u02/Oracle/Middleware/EPMSystem11R1/ -jre /u02/Oracle/Middleware/jdk160_35/<br />Oracle Interim Patch Installer version 11.1.0.9.0<br />Copyright (c) 2011, Oracle Corporation. All rights reserved.<br /><br /><br />Oracle Home : /u02/Oracle/Middleware/EPMSystem11R1<br />Central Inventory : /home/hyperion/oraInventory<br /> from : /u02/Oracle/Middleware/EPMSystem11R1//oraInst.loc<br />OPatch version : 11.1.0.9.0<br />OUI version : 11.1.0.9.0<br />OUI location : /u02/Oracle/Middleware/EPMSystem11R1//oui<br />Log file location : /u02/Oracle/Middleware/EPMSystem11R1/cfgtoollogs/opatch/20648390_Apr_28_2017_08_29_01/apply2017-04-28_08-29-00AM_1.log<br /><br />Patch history file: /u02/Oracle/Middleware/EPMSystem11R1/cfgtoollogs/opatch/opatch_history.txt<br /><br /><br />OPatch detects the Middleware Home as "/u02/Oracle/Middleware"<br /><br />OPatch will do the following:<br />[Oracle Home discovery] : Configure and Validate Oracle Home info.<br />[Prerequisite for apply] : Invoke prerequisites to see if patch can be applied.<br />[Patch conflict detection for apply patch] : Check if any conflict with already installed patches in Oracle Home.<br /><br />ApplySession applying interim patch '20648390' to OH '/u02/Oracle/Middleware/EPMSystem11R1'<br /><br />Running prerequisite checks...<br />To continue, OPatch will do the following:<br />[Back up for restore] : Back up 792 files for Oracle Home restore in case of patching error.<br />[Back up for rollback] : Back up 791 files for future patch rollback.<br />[Patch Oracle Home for apply] : Copy 791 file(s) to Oracle Home.<br />[Update inventory for apply] : Modify the inventory to record patch [20648390].<br /><br /><br />Do you want to proceed? [y|n]<br />y<br />User Responded with: Y<br /><br />OPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.<br /><br />Backing up files and inventory (not for auto-rollback) for the Oracle Home<br />Backing up files affected by the patch '20648390' for restore. This might take a while...<br />Backing up files affected by the patch '20648390' for rollback. This might take a while...<br /><br />Patching component oracle.epmsystem.erpi, 11.1.2.4.0...<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/patches/11.1.2.4.000/p1_0100_015.drv"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/AppServer/InstallableApps/aif.ear"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/HFM_CONSOLIDATE.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/HFM_EXPORT.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/HFM_LOAD.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/HFM_VALIDATE.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/HFM_METADATA.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/runPatchService.bat"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/runPatchService.sh"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/importmapping.sh"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/importmapping.sh.template"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/system/MaintainApplicationFolder.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/system/MaintainEBSGLBalancesTable.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/system/MaintainFDMEEDataTables.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/system/MaintainODISessions.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/system/MaintainPeopleSoftLedgerTable.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/system/MaintainProcessTables.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/DRM/DrmAdapter.bat"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/bin/DRM/DrmAdapter.py"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/aif_cloud.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/aif_lookups.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/aif_lookup_mappings.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/aif_misc.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/aif_reports.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/Oracle/aif_objects_Oracle_TR_PS4X.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/MSSQLServer/aif_objects_MSSQLServer_TR_PS4X.sql"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_ar.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_da.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_de.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_es.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_fi.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_fr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_fr_CA.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_it.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_ja.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_ko.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_nl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_no.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_pl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_pt_BR.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_ru.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_sv.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_tr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_zh_CN.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_zh_TW.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_ar.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_da.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_de.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_es.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_fi.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_fr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_it.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_ja.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_ko.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_nl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_pl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_pt_BR.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_ru.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_sv.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_tr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_zh_CN.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_lookup_functions_zh_TW.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_ar.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_da.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_de.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_es.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_fi.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_fr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_fr_CA.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_it.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_ja.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_ko.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_nl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_pl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_pt_BR.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_ru.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_sv.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_tr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_zh_CN.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_PS90HCM_zh_TW.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_ar.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_da.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_de.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_es.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_fi.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_fr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_fr_CA.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_it.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_ja.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_ko.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_nl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_no.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_pl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_pt_BR.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_ru.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_sv.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_tr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_zh_CN.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_reportgroup_names_zh_TW.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_ar.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_da.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_de.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_es.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_fi.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_fr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_fr_CA.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_it.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_ja.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_ko.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_nl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_no.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_pl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_pt_BR.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_ru.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_sv.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_tr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_zh_CN.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_names_zh_TW.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_ar.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_da.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_de.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_es.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_fi.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_fr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_fr_CA.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_it.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_ja.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_ko.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_nl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_no.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_pl.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_pt_BR.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_ru.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_sv.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_tr.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_zh_CN.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/database/Common/XML/translate_report_parameters_zh_TW.dlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-apis-internal.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-apis.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-batch.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-common.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-drm.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-file.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-fusion-cloud.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-hfm.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-hpl.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-install.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/aif-patch-service.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/epm-aif-odi.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/lib/epm-aif.jar"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/MFOL_Universal_Data_Adapter_Model.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/PROJ_DB2_Adapter_Project.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/PROJ_JDE_Adapter_Project.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/PROJ_MSSQL_Adapter_Project.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/PROJ_MYSQL_Adapter_Project.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/PROJ_Oracle_Adapter_Project.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/PROJ_Teradata_Adapter_Project.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_DRM_REFRESH_PROFILES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_EXECUTE_BATCH_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_EXECUTE_CUSTOM_SCRIPT_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_GL_WRITEBACK_BALANCES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_LOAD_BALANCES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_LOAD_DIMENSIONS_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_LOAD_MEMBER_MAPS_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_PURGE_PROCESS_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_REFRESH_SOURCE_VALUES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_COMM_SCHEDULE_CUSTOM_SCRIPT_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_EBS_GL_LOAD_BALANCES_DATA_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_EBS_GL_LOAD_DIMENSION_MEMBERS_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_EBS_GL_LOAD_HIERARCHIES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_FILE_GL_LOAD_BALANCES_DATA_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_FS_GL_LOAD_BALANCES_DATA_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_FS_GL_LOAD_DIMENSION_MEMBERS_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_FS_GL_LOAD_HIERARCHIES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_PS_GL_LOAD_BALANCES_DATA_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_PS_GL_LOAD_DIMENSION_MEMBERS_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/odi/11.1.2.4.00/workrep/SCEN_PS_GL_LOAD_HIERARCHIES_001.xml"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/Check Report With Warnings.rtf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/HFM Fixed Columns Intersection Check Report.rtf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/Map Monitor By Loc.rtf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/Map Monitor By User.rtf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Account Chase Free Form_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Account Chase Value_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Account Chase Wildcard_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Base Trial Balance - All Dimensions With Targets_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Check Report By Validation Entity Sequence_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Check Report With Period Range_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Check Report With Warnings_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Check Report_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Dimension Map For POV_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Dimension Map_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/HFM Dynamic Columns Intersection Check Report_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/HFM Fixed Columns Intersection Check Report_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/HFM Intersection Check Report_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Import Format By Location_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Intersection Drill Down_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Location Listing_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Process Monitor All Category_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Process Monitor Period Range_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Process Monitor_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB - All Dimensions with Targets - ByTarget Entity Account_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB All Columns_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB All Source Columns_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB All Target Columns_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB Converted Current Location by Target Entity Account_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB Location with Rules_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB Location With targets_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB Variance_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB With Target Account_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/TB With Transaction Currency_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Map Monitor By Loc_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ar/Map Monitor By User_ar.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Account Chase Free Form_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Account Chase Value_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Account Chase Wildcard_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Base Trial Balance - All Dimensions With Targets_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Check Report By Validation Entity Sequence_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Check Report With Period Range_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Check Report With Warnings_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Check Report_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Dimension Map For POV_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Dimension Map_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/HFM Dynamic Columns Intersection Check Report_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/HFM Fixed Columns Intersection Check Report_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/HFM Intersection Check Report_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Import Format By Location_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Intersection Drill Down_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Location Listing_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Process Monitor All Category_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Process Monitor Period Range_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Process Monitor_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB - All Dimensions with Targets - ByTarget Entity Account_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB All Columns_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB All Source Columns_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB All Target Columns_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB Converted Current Location by Target Entity Account_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB Location with Rules_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB Location With targets_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB Variance_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB With Target Account_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/TB With Transaction Currency_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Map Monitor By Loc_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/da/Map Monitor By User_da.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Account Chase Free Form_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Account Chase Value_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Account Chase Wildcard_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Base Trial Balance - All Dimensions With Targets_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Check Report By Validation Entity Sequence_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Check Report With Period Range_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Check Report With Warnings_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Check Report_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Dimension Map For POV_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Dimension Map_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/HFM Dynamic Columns Intersection Check Report_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/HFM Fixed Columns Intersection Check Report_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/HFM Intersection Check Report_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Import Format By Location_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Intersection Drill Down_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Location Listing_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Process Monitor All Category_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Process Monitor Period Range_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Process Monitor_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB - All Dimensions with Targets - ByTarget Entity Account_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB All Columns_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB All Source Columns_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB All Target Columns_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB Converted Current Location by Target Entity Account_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB Location with Rules_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB Location With targets_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB Variance_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB With Target Account_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/TB With Transaction Currency_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Map Monitor By Loc_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/de/Map Monitor By User_de.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Account Chase Free Form_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Account Chase Value_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Account Chase Wildcard_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Base Trial Balance - All Dimensions With Targets_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Check Report By Validation Entity Sequence_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Check Report With Period Range_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Check Report With Warnings_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Check Report_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Dimension Map For POV_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Dimension Map_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/HFM Dynamic Columns Intersection Check Report_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/HFM Fixed Columns Intersection Check Report_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/HFM Intersection Check Report_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Import Format By Location_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Intersection Drill Down_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Location Listing_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Process Monitor All Category_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Process Monitor Period Range_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Process Monitor_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB - All Dimensions with Targets - ByTarget Entity Account_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB All Columns_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB All Source Columns_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB All Target Columns_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB Converted Current Location by Target Entity Account_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB Location with Rules_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB Location With targets_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB Variance_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB With Target Account_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/TB With Transaction Currency_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Map Monitor By Loc_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/en/Map Monitor By User_en.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Account Chase Free Form_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Account Chase Value_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Account Chase Wildcard_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Base Trial Balance - All Dimensions With Targets_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Check Report By Validation Entity Sequence_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Check Report With Period Range_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Check Report With Warnings_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Check Report_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Dimension Map For POV_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Dimension Map_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/HFM Dynamic Columns Intersection Check Report_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/HFM Fixed Columns Intersection Check Report_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/HFM Intersection Check Report_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Import Format By Location_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Intersection Drill Down_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Location Listing_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Process Monitor All Category_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Process Monitor Period Range_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Process Monitor_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB - All Dimensions with Targets - ByTarget Entity Account_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB All Columns_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB All Source Columns_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB All Target Columns_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB Converted Current Location by Target Entity Account_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB Location with Rules_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB Location With targets_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB Variance_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB With Target Account_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/TB With Transaction Currency_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Map Monitor By Loc_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/es/Map Monitor By User_es.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Account Chase Free Form_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Account Chase Value_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Account Chase Wildcard_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Base Trial Balance - All Dimensions With Targets_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Check Report By Validation Entity Sequence_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Check Report With Period Range_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Check Report With Warnings_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Check Report_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Dimension Map For POV_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Dimension Map_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/HFM Dynamic Columns Intersection Check Report_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/HFM Fixed Columns Intersection Check Report_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/HFM Intersection Check Report_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Import Format By Location_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Intersection Drill Down_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Location Listing_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Process Monitor All Category_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Process Monitor Period Range_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Process Monitor_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB - All Dimensions with Targets - ByTarget Entity Account_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB All Columns_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB All Source Columns_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB All Target Columns_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB Converted Current Location by Target Entity Account_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB Location with Rules_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB Location With targets_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB Variance_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB With Target Account_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/TB With Transaction Currency_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Map Monitor By Loc_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fi/Map Monitor By User_fi.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Account Chase Free Form_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Account Chase Value_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Account Chase Wildcard_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Base Trial Balance - All Dimensions With Targets_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Check Report By Validation Entity Sequence_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Check Report With Period Range_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Check Report With Warnings_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Check Report_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Dimension Map For POV_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Dimension Map_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/HFM Dynamic Columns Intersection Check Report_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/HFM Fixed Columns Intersection Check Report_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/HFM Intersection Check Report_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Import Format By Location_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Intersection Drill Down_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Location Listing_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Process Monitor All Category_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Process Monitor Period Range_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Process Monitor_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB - All Dimensions with Targets - ByTarget Entity Account_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB All Columns_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB All Source Columns_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB All Target Columns_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB Converted Current Location by Target Entity Account_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB Location with Rules_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB Location With targets_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB Variance_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB With Target Account_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/TB With Transaction Currency_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Map Monitor By Loc_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr/Map Monitor By User_fr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Account Chase Free Form_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Account Chase Value_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Account Chase Wildcard_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Base Trial Balance - All Dimensions With Targets_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Check Report By Validation Entity Sequence_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Check Report With Period Range_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Check Report With Warnings_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Check Report_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Dimension Map For POV_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Dimension Map_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/HFM Dynamic Columns Intersection Check Report_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/HFM Fixed Columns Intersection Check Report_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/HFM Intersection Check Report_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Import Format By Location_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Intersection Drill Down_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Location Listing_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Process Monitor All Category_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Process Monitor Period Range_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Process Monitor_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB - All Dimensions with Targets - ByTarget Entity Account_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB All Columns_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB All Source Columns_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB All Target Columns_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB Converted Current Location by Target Entity Account_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB Location with Rules_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB Location With targets_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB Variance_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB With Target Account_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/TB With Transaction Currency_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Map Monitor By Loc_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/fr_CA/Map Monitor By User_fr_CA.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Account Chase Free Form_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Account Chase Value_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Account Chase Wildcard_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Base Trial Balance - All Dimensions With Targets_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Check Report By Validation Entity Sequence_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Check Report With Period Range_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Check Report With Warnings_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Check Report_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Dimension Map For POV_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Dimension Map_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/HFM Dynamic Columns Intersection Check Report_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/HFM Fixed Columns Intersection Check Report_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/HFM Intersection Check Report_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Import Format By Location_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Intersection Drill Down_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Location Listing_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Process Monitor All Category_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Process Monitor Period Range_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Process Monitor_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB - All Dimensions with Targets - ByTarget Entity Account_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB All Columns_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB All Source Columns_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB All Target Columns_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB Converted Current Location by Target Entity Account_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB Location with Rules_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB Location With targets_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB Variance_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB With Target Account_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/TB With Transaction Currency_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Map Monitor By Loc_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/it/Map Monitor By User_it.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Account Chase Free Form_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Account Chase Value_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Account Chase Wildcard_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Base Trial Balance - All Dimensions With Targets_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Check Report By Validation Entity Sequence_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Check Report With Period Range_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Check Report With Warnings_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Check Report_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Dimension Map For POV_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Dimension Map_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/HFM Dynamic Columns Intersection Check Report_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/HFM Fixed Columns Intersection Check Report_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/HFM Intersection Check Report_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Import Format By Location_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Intersection Drill Down_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Location Listing_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Process Monitor All Category_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Process Monitor Period Range_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Process Monitor_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB - All Dimensions with Targets - ByTarget Entity Account_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB All Columns_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB All Source Columns_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB All Target Columns_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB Converted Current Location by Target Entity Account_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB Location with Rules_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB Location With targets_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB Variance_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB With Target Account_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/TB With Transaction Currency_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Map Monitor By Loc_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ja/Map Monitor By User_ja.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Account Chase Free Form_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Account Chase Value_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Account Chase Wildcard_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Base Trial Balance - All Dimensions With Targets_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Check Report By Validation Entity Sequence_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Check Report With Period Range_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Check Report With Warnings_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Check Report_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Dimension Map For POV_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Dimension Map_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/HFM Dynamic Columns Intersection Check Report_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/HFM Fixed Columns Intersection Check Report_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/HFM Intersection Check Report_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Import Format By Location_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Intersection Drill Down_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Location Listing_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Process Monitor All Category_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Process Monitor Period Range_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Process Monitor_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB - All Dimensions with Targets - ByTarget Entity Account_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB All Columns_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB All Source Columns_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB All Target Columns_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB Converted Current Location by Target Entity Account_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB Location with Rules_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB Location With targets_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB Variance_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB With Target Account_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/TB With Transaction Currency_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Map Monitor By Loc_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ko/Map Monitor By User_ko.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Account Chase Free Form_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Account Chase Value_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Account Chase Wildcard_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Base Trial Balance - All Dimensions With Targets_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Check Report By Validation Entity Sequence_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Check Report With Period Range_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Check Report With Warnings_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Check Report_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Dimension Map For POV_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Dimension Map_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/HFM Dynamic Columns Intersection Check Report_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/HFM Fixed Columns Intersection Check Report_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/HFM Intersection Check Report_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Import Format By Location_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Intersection Drill Down_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Location Listing_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Process Monitor All Category_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Process Monitor Period Range_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Process Monitor_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB - All Dimensions with Targets - ByTarget Entity Account_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB All Columns_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB All Source Columns_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB All Target Columns_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB Converted Current Location by Target Entity Account_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB Location with Rules_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB Location With targets_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB Variance_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB With Target Account_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/TB With Transaction Currency_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Map Monitor By Loc_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/nl/Map Monitor By User_nl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Account Chase Free Form_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Account Chase Value_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Account Chase Wildcard_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Base Trial Balance - All Dimensions With Targets_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Check Report By Validation Entity Sequence_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Check Report With Period Range_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Check Report With Warnings_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Check Report_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Dimension Map For POV_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Dimension Map_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/HFM Dynamic Columns Intersection Check Report_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/HFM Fixed Columns Intersection Check Report_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/HFM Intersection Check Report_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Import Format By Location_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Intersection Drill Down_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Location Listing_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Process Monitor All Category_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Process Monitor Period Range_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Process Monitor_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB - All Dimensions with Targets - ByTarget Entity Account_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB All Columns_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB All Source Columns_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB All Target Columns_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB Converted Current Location by Target Entity Account_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB Location with Rules_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB Location With targets_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB Variance_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB With Target Account_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/TB With Transaction Currency_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Map Monitor By Loc_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pl/Map Monitor By User_pl.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Account Chase Free Form_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Account Chase Value_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Account Chase Wildcard_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Base Trial Balance - All Dimensions With Targets_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Check Report By Validation Entity Sequence_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Check Report With Period Range_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Check Report With Warnings_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Check Report_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Dimension Map For POV_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Dimension Map_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/HFM Dynamic Columns Intersection Check Report_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/HFM Fixed Columns Intersection Check Report_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/HFM Intersection Check Report_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Import Format By Location_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Intersection Drill Down_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Location Listing_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Process Monitor All Category_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Process Monitor Period Range_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Process Monitor_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB - All Dimensions with Targets - ByTarget Entity Account_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB All Columns_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB All Source Columns_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB All Target Columns_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB Converted Current Location by Target Entity Account_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB Location with Rules_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB Location With targets_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB Variance_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB With Target Account_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/TB With Transaction Currency_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Map Monitor By Loc_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/pt_BR/Map Monitor By User_pt_BR.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Account Chase Free Form_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Account Chase Value_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Account Chase Wildcard_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Base Trial Balance - All Dimensions With Targets_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Check Report By Validation Entity Sequence_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Check Report With Period Range_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Check Report With Warnings_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Check Report_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Dimension Map For POV_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Dimension Map_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/HFM Dynamic Columns Intersection Check Report_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/HFM Fixed Columns Intersection Check Report_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/HFM Intersection Check Report_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Import Format By Location_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Intersection Drill Down_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Location Listing_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Process Monitor All Category_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Process Monitor Period Range_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Process Monitor_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB - All Dimensions with Targets - ByTarget Entity Account_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB All Columns_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB All Source Columns_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB All Target Columns_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB Converted Current Location by Target Entity Account_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB Location with Rules_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB Location With targets_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB Variance_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB With Target Account_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/TB With Transaction Currency_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Map Monitor By Loc_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/ru/Map Monitor By User_ru.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Account Chase Free Form_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Account Chase Value_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Account Chase Wildcard_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Base Trial Balance - All Dimensions With Targets_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Check Report By Validation Entity Sequence_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Check Report With Period Range_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Check Report With Warnings_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Check Report_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Dimension Map For POV_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Dimension Map_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/HFM Dynamic Columns Intersection Check Report_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/HFM Fixed Columns Intersection Check Report_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/HFM Intersection Check Report_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Import Format By Location_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Intersection Drill Down_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Location Listing_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Process Monitor All Category_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Process Monitor Period Range_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Process Monitor_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB - All Dimensions with Targets - ByTarget Entity Account_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB All Columns_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB All Source Columns_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB All Target Columns_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB Converted Current Location by Target Entity Account_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB Location with Rules_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB Location With targets_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB Variance_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB With Target Account_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/TB With Transaction Currency_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Map Monitor By Loc_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/sv/Map Monitor By User_sv.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Account Chase Free Form_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Account Chase Value_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Account Chase Wildcard_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Base Trial Balance - All Dimensions With Targets_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Check Report By Validation Entity Sequence_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Check Report With Period Range_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Check Report With Warnings_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Check Report_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Dimension Map For POV_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Dimension Map_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/HFM Dynamic Columns Intersection Check Report_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/HFM Fixed Columns Intersection Check Report_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/HFM Intersection Check Report_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Import Format By Location_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Intersection Drill Down_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Location Listing_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Process Monitor All Category_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Process Monitor Period Range_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Process Monitor_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB - All Dimensions with Targets - ByTarget Entity Account_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB All Columns_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB All Source Columns_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB All Target Columns_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB Converted Current Location by Target Entity Account_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB Location with Rules_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB Location With targets_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB Variance_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB With Target Account_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/TB With Transaction Currency_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Map Monitor By Loc_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/tr/Map Monitor By User_tr.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Account Chase Free Form_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Account Chase Value_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Account Chase Wildcard_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Base Trial Balance - All Dimensions With Targets_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Check Report By Validation Entity Sequence_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Check Report With Period Range_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Check Report With Warnings_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Check Report_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Dimension Map For POV_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Dimension Map_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/HFM Dynamic Columns Intersection Check Report_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/HFM Fixed Columns Intersection Check Report_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/HFM Intersection Check Report_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Import Format By Location_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Intersection Drill Down_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Location Listing_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Process Monitor All Category_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Process Monitor Period Range_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Process Monitor_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB - All Dimensions with Targets - ByTarget Entity Account_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB All Columns_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB All Source Columns_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB All Target Columns_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB Converted Current Location by Target Entity Account_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB Location with Rules_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB Location With targets_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB Variance_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB With Target Account_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/TB With Transaction Currency_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Map Monitor By Loc_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_CN/Map Monitor By User_zh_CN.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Account Chase Free Form_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Account Chase Value_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Account Chase Wildcard_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Base Trial Balance - All Dimensions With Targets_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Check Report By Validation Entity Sequence_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Check Report With Period Range_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Check Report With Warnings_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Check Report_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Dimension Map For POV_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Dimension Map_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/HFM Dynamic Columns Intersection Check Report_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/HFM Fixed Columns Intersection Check Report_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/HFM Intersection Check Report_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Import Format By Location_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Intersection Drill Down_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Location Listing_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Process Monitor All Category_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Process Monitor Period Range_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Process Monitor_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB - All Dimensions with Targets - ByTarget Entity Account_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB All Columns_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB All Source Columns_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB All Target Columns_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB Converted Current Location by Target Entity Account_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB Location with Rules_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB Location With targets_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB Variance_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB With Target Account_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/TB With Transaction Currency_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Map Monitor By Loc_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/templates/zh_TW/Map Monitor By User_zh_TW.xlf"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_ar.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_da.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_de.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_en.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_es.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_fi.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_fr.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_fr_CA.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_it.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_ja.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_ko.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_nl.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_no.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_pl.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_pt_BR.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_ru.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_sv.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_tr.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_zh_CN.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/common/epmstatic/aif/resources/aif-global_zh_TW.js"<br />Copying file to "/u02/Oracle/Middleware/EPMSystem11R1/products/FinancialDataQuality/xml/AIF_version.xml"<br />ApplySession adding interim patch '20648390' to inventory<br /><br />Verifying the update...<br />Inventory check OK: Patch ID 20648390 is registered in Oracle Home inventory with proper meta-data.<br />Files check OK: Files from Patch ID 20648390 are present in Oracle Home.<br /><br />OPatch succeeded.</i><br />
<br />
Link to previous blogs:<br />
<br />
Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a><br /><br />Connecting to FDMEE Work Repository using Oracle Data Integrator - <a href="http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html">http://exploitsinhyperion.blogspot.in/2017/04/connecting-to-fdmee-work-repository.html</a></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-9451413674937504342017-04-28T04:37:00.000-07:002017-07-09T20:47:44.062-07:00Connecting to FDMEE Work Repository using Oracle Data Integrator<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about connecting to FDMEE Work repository using Oracle Data Integrator Studio. <br />
<br />
The below snapshot shows the system settings page of my FDMEE data management.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheAZU9n88t6X3tFz8vB0cqBEByyJe1NDi_3tajokLduQZj0oY-2BF6Z8uTiTWmqw8U2CmMQ9jGHhLxq3jaaAWEwN9YGfEYdLmXK9-VuwIdTYwL0FO5r02tD16zQ-pf9BzC8uUFsbobJF3Q/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheAZU9n88t6X3tFz8vB0cqBEByyJe1NDi_3tajokLduQZj0oY-2BF6Z8uTiTWmqw8U2CmMQ9jGHhLxq3jaaAWEwN9YGfEYdLmXK9-VuwIdTYwL0FO5r02tD16zQ-pf9BzC8uUFsbobJF3Q/s320/1.PNG" width="320" /></a></div>
Now if I change the profile type to be ODI, I can see the ODI connection details. This is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBkbwlPMIySU8W6giyqUcjD4RXCb47dMGbqVTn_Tv7nKs6QjlIE2Me4ABom-l-R0DAlRQYu1m90UB76Ai1y0T7Pd69w_8M6b5C3tC575oCbRAOkOJZxzqIfdFuaGdbOpiQCI2qP0tN-R7Y/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBkbwlPMIySU8W6giyqUcjD4RXCb47dMGbqVTn_Tv7nKs6QjlIE2Me4ABom-l-R0DAlRQYu1m90UB76Ai1y0T7Pd69w_8M6b5C3tC575oCbRAOkOJZxzqIfdFuaGdbOpiQCI2qP0tN-R7Y/s320/2.PNG" width="320" /></a></div>
<br />
Now, a few things. The ODI user name is <b>SUPERVISOR</b> and the password is set as default to <b>SUNOPSIS</b>. <br />
<br />
The URL and driver names are something that have been initialized when you did the EPM environment configuration.<br />
<br />
I now launch my ODI Studio and click on the “Connect To Repository” to enable connection to the repository. This is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZrf6k_USOP6YQPtEYgv8_-Qq-rc2PNqEHvcE5VvHIIwLAdh2OR_ww6dS-PdVjbVDC5jEaF2OYuKPoNKlHx4qEQvw1wxUvYWHXz8RcsBy2H_mnIM-SSPApDcpjq6nwIVUDeUeUHuQrsv0/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZrf6k_USOP6YQPtEYgv8_-Qq-rc2PNqEHvcE5VvHIIwLAdh2OR_ww6dS-PdVjbVDC5jEaF2OYuKPoNKlHx4qEQvw1wxUvYWHXz8RcsBy2H_mnIM-SSPApDcpjq6nwIVUDeUeUHuQrsv0/s320/3.PNG" width="320" /></a></div>
<br />
Click on the add button to add a new connection.<br />
<br />
The Repository Connection details is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgduzpe1oiMAmcazLf6fwIGRNxkDDDGg2hyLjJJVZj0UrBpJF5oS623v-jXuz6z0I1KfbVmBbuyXCQhksR036S4aeD8D9gVcDUdxWGU7BsGIlSmC-Pl7lNzBGWL3oAE_Zc3uw03p8TY7-UC/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgduzpe1oiMAmcazLf6fwIGRNxkDDDGg2hyLjJJVZj0UrBpJF5oS623v-jXuz6z0I1KfbVmBbuyXCQhksR036S4aeD8D9gVcDUdxWGU7BsGIlSmC-Pl7lNzBGWL3oAE_Zc3uw03p8TY7-UC/s320/4.PNG" width="320" /></a></div>
<br />
Login Name is any name that you choose for this ODI Connection.<br />
<br />
User name is SUPERVISOR and the password is SUNOPSIS. <br />
<br />
Fill in the DB connection details that you can see from the Data Management page in Hyperion Workspace. <br />
<br />
Observe that I have chosen the “Work Repository”.<br />
<br />
Click on the magnifying glass as shown in the below snapshot and choose <i><b>FDMEE</b></i> as the Work Repository.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbnwIyFgGtnGGrspi19ULTQ30ByU76PKPsafDDwMOmD21WdlzbiXb195aCaaTq_lZzUxGvRdf26Ujt8QoT8OIWs4JTSxgMXGYVmmNCodvxmrbyFGO8BpqqJXtX_PVQXtOhYuJhc372wiah/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbnwIyFgGtnGGrspi19ULTQ30ByU76PKPsafDDwMOmD21WdlzbiXb195aCaaTq_lZzUxGvRdf26Ujt8QoT8OIWs4JTSxgMXGYVmmNCodvxmrbyFGO8BpqqJXtX_PVQXtOhYuJhc372wiah/s320/5.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ9DafkORb4YkU6u0JhTme2bVzXsCGEHBFXK-AOkiqOG1thVATBMwKqJX6ffaU1B7RveJLtKdiKaxPTAGO6663QMhSe6yuSn_lCk4R-mUkSms22F1RL8WabQbId4LqIvm-vy5B7qv3W5zv/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ9DafkORb4YkU6u0JhTme2bVzXsCGEHBFXK-AOkiqOG1thVATBMwKqJX6ffaU1B7RveJLtKdiKaxPTAGO6663QMhSe6yuSn_lCk4R-mUkSms22F1RL8WabQbId4LqIvm-vy5B7qv3W5zv/s320/6.PNG" width="320" /></a></div>
<br />
I now Test the connection to see that it is up and running as expected. This is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiETZekROHWxPoy-bexZXzjPQEpbui9qBfei5HiyY_V1wAB5sb2oBNIf8AD8iNYdxE6vN3mVUvgBRPBdhaq8IC1Jd4nX77YGcVLjmj-SI7pcY28ASuUUKslzLTkRSbeX5rEam4c7iVVpis7/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiETZekROHWxPoy-bexZXzjPQEpbui9qBfei5HiyY_V1wAB5sb2oBNIf8AD8iNYdxE6vN3mVUvgBRPBdhaq8IC1Jd4nX77YGcVLjmj-SI7pcY28ASuUUKslzLTkRSbeX5rEam4c7iVVpis7/s320/7.PNG" width="320" /></a></div>
<br />
I now click on OK in the above snapshot to save the FDMEE work repository details.<br />
<br />
The next snapshots show me connecting to FDMEE work repository using the ODI studio.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevNx4-pvxEfWbU-9yC0bb7wQ2qNCVecy_0V7-oqQxvgt8V_VSejlGcn7k8h-0LKha52IpMXtVAqEvz8sZSV7d7jxvDYc4Mzk7f1Y7wlxcsDaPMWirQXYTMN-k0F-l_2mop_SIH8UsW_r_/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevNx4-pvxEfWbU-9yC0bb7wQ2qNCVecy_0V7-oqQxvgt8V_VSejlGcn7k8h-0LKha52IpMXtVAqEvz8sZSV7d7jxvDYc4Mzk7f1Y7wlxcsDaPMWirQXYTMN-k0F-l_2mop_SIH8UsW_r_/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiseMRdUSMcxdlnDQ5_kEyn2rVV9VDwjcb-toFjkQqD9X-dn0rQD8gikFnlI3OK7WW8Hk1tc3G3F7arVdelT5oK1fK0Bo-xmO4Q-W2_P_N0Opbt1kmLXD21hfhMC0RxKiFYm2Mfw9tBAwlQ/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiseMRdUSMcxdlnDQ5_kEyn2rVV9VDwjcb-toFjkQqD9X-dn0rQD8gikFnlI3OK7WW8Hk1tc3G3F7arVdelT5oK1fK0Bo-xmO4Q-W2_P_N0Opbt1kmLXD21hfhMC0RxKiFYm2Mfw9tBAwlQ/s320/9.PNG" width="320" /></a></div>
<br />
In the next blogs, we will see how to configure Universal Data Access.<br />
<br />
Link to previous blog/s:<br />
<br />
Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE - <a href="http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html">http://exploitsinhyperion.blogspot.in/2017/04/installing-oracle-data-integrator-for.html</a> </div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-55112038169070760932017-04-25T09:33:00.000-07:002017-04-25T09:33:23.308-07:00Installing Oracle Data Integrator for enabling Universal Data Access in FDMEE<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about how to install Oracle Data Integrator for enabling Universal Data Access in FDMEE. Well, I have to be honest here. I am a big fan of FDMEE, but enabling Universal Data Access, which involves configuration using ODI was a bit tedious and personally, I would have preferred the entire setup to be a lot more simpler. <br /><br />Internally we all know that FDMEE makes use of ODI as its internal engine. Now the version of ODI that is used by FDMEE is ODI 11G and you will have to install ODI 11G Studio to enable access to this FDMEE environment(Got some interesting results when I tried to access FDMEE work repository using ODI 12C). In this blog, we would first concentrate on installing the ODI 11G.<br /><br />Now, the installer which we will choose for ODI can be downloaded from Oracle E-delivery. The next couple of snapshots show me choosing the ODI versions for install. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDcg3Z5Wt4q5dCnC9Sbakz7m8bYbmWhcOrJGJJCRhL_036WHlA02GMuueAeoD_UY90u_d1cFqqg90SYuIPvq08vNSAESpA2AIPNkbGmWI5RXjQWUtvA68z8qaXJVe4bVADLcUSYJiepZId/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDcg3Z5Wt4q5dCnC9Sbakz7m8bYbmWhcOrJGJJCRhL_036WHlA02GMuueAeoD_UY90u_d1cFqqg90SYuIPvq08vNSAESpA2AIPNkbGmWI5RXjQWUtvA68z8qaXJVe4bVADLcUSYJiepZId/s320/1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19cz0vIy7ajExd3fjJRtBZF0Xcw9vX-UjtJ9LBQVTlxuS1X97RWu8MCAUle45Rn3LwDVA-g6SrALg0pIwGcKzQfbqC65OG6R7ntDdoaaT8v8HtmfujcyoRe53cOtsw2LdSuNvBGteU_SM/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19cz0vIy7ajExd3fjJRtBZF0Xcw9vX-UjtJ9LBQVTlxuS1X97RWu8MCAUle45Rn3LwDVA-g6SrALg0pIwGcKzQfbqC65OG6R7ntDdoaaT8v8HtmfujcyoRe53cOtsw2LdSuNvBGteU_SM/s320/2.PNG" width="320" /></a></div>
The downloaded file would be a zipped file which I have then extracted to a folder. <br /><br />The next couple of snapshots show me navigating to the path where the installer script for Linux is present and running it.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKGKFERY7uTQt79Ebx-oyJcneEW_ZUplmlcG2tFUcFyjzTbdZsXWSboQn8T3Fh6hrkhK0j9ZL44PN5Q7Ahlhyw8dSFXJbLPJtk2jqrmcpRv6MX5weYfcm0sTNPotwAguMWke5y8kfSDr-O/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKGKFERY7uTQt79Ebx-oyJcneEW_ZUplmlcG2tFUcFyjzTbdZsXWSboQn8T3Fh6hrkhK0j9ZL44PN5Q7Ahlhyw8dSFXJbLPJtk2jqrmcpRv6MX5weYfcm0sTNPotwAguMWke5y8kfSDr-O/s320/3.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNhgb_l0CZOREVqNYNxPcf0VX_ljMh8YJVIDMcDbFxsInDuQgK9AFaBhARfx6yJY_z9PPurvE0E-De8msvq6sK-ivp8oBwcEIcofamsrAmqUprEeEAwKCbneHC6KJZTEr5wIhPJF7O8PcF/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="59" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNhgb_l0CZOREVqNYNxPcf0VX_ljMh8YJVIDMcDbFxsInDuQgK9AFaBhARfx6yJY_z9PPurvE0E-De8msvq6sK-ivp8oBwcEIcofamsrAmqUprEeEAwKCbneHC6KJZTEr5wIhPJF7O8PcF/s320/4.PNG" width="320" /></a></div>
<br /><i>(Note: The Linux installer asks for the path of the JDK that is present on the server and requires Oracle JDK for a successful install of ODI. If you have OpenJVM JDK, the install will fail saying that this JVM version is not supported.)</i><br />
The installer asks for a path for the Inventory directory which is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN1M24gghAY_zDMqEt4lUBRtmemiBZlqtywsjo-H3FmJ_NjJFBkUfd-F-pw4uYbqJ-K7jHNkdyLWa_Y3TBJoFOqjVsK0jgIVD7kAJgX06ZfUaFqV066G_PPpWjfym51I1aA28yYquqsa4w/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN1M24gghAY_zDMqEt4lUBRtmemiBZlqtywsjo-H3FmJ_NjJFBkUfd-F-pw4uYbqJ-K7jHNkdyLWa_Y3TBJoFOqjVsK0jgIVD7kAJgX06ZfUaFqV066G_PPpWjfym51I1aA28yYquqsa4w/s320/5.PNG" width="320" /></a></div>
<br />The createCentralInventory.sh script needs to be run with the root privilege and the next snapshot shows me executing that script successfully. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYUIrUAKsQYvk7oLiB-nYVJVI7XYTWiwHkBwVibzXQvakYwQL4sDz_DqsLSTpIdkU0hrpTXYIVddYCy5Jv8T_-GWGUsnmSc255xEEsFOn8G4zDX8gqDYaEfAyh_MJ2eIvEF6sXPReCqDUJ/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYUIrUAKsQYvk7oLiB-nYVJVI7XYTWiwHkBwVibzXQvakYwQL4sDz_DqsLSTpIdkU0hrpTXYIVddYCy5Jv8T_-GWGUsnmSc255xEEsFOn8G4zDX8gqDYaEfAyh_MJ2eIvEF6sXPReCqDUJ/s320/6.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisBinaNpYvP0OlCCMZtVErQS7Sffy7yiH9gytv22zShKAs_9RIXPC4EEtBJ7yAvAGcjTm621CSypOEiJ0AsSjkfbK1lysv7aolIoLiY9X0rZQKO9o8u-SvgBS7rC-V_UfJQMj8W7qoVAYb/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisBinaNpYvP0OlCCMZtVErQS7Sffy7yiH9gytv22zShKAs_9RIXPC4EEtBJ7yAvAGcjTm621CSypOEiJ0AsSjkfbK1lysv7aolIoLiY9X0rZQKO9o8u-SvgBS7rC-V_UfJQMj8W7qoVAYb/s320/7.PNG" width="320" /></a></div>
<br />The next snapshots show the install of ODI. This is pretty much straightforward and not much explaining to do.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFdNzDi6SNSNVLxC3UmR2BG3HRW1K5h5ka3uWyPLVTaGKszFGOdZ4zPElTBzH-qsNyu72V1l6mLAPW5uIb_zUv8S36jZZiHdTNTdqjKKdLRGwURI8IfHz6UaMfSmOu2p6Fub4z-loMXEM8/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFdNzDi6SNSNVLxC3UmR2BG3HRW1K5h5ka3uWyPLVTaGKszFGOdZ4zPElTBzH-qsNyu72V1l6mLAPW5uIb_zUv8S36jZZiHdTNTdqjKKdLRGwURI8IfHz6UaMfSmOu2p6Fub4z-loMXEM8/s320/8.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhomuZHRr-Akwu1SM54dg0jIxxsHBRVQAOrlCIHP3ZrkIYJT8KurytqIdT1f5Z_EKQTguvpncPh0rK3TloWQmHdKEy8gh5PnI2Qj__Dlv1RUqKFlAszlR0z3v3qBSILIFoXbB3I2OQFVDSn/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhomuZHRr-Akwu1SM54dg0jIxxsHBRVQAOrlCIHP3ZrkIYJT8KurytqIdT1f5Z_EKQTguvpncPh0rK3TloWQmHdKEy8gh5PnI2Qj__Dlv1RUqKFlAszlR0z3v3qBSILIFoXbB3I2OQFVDSn/s320/9.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgajASxiBwd_jhcGK-68hHC3ZJlIi9Ikzg-2ARshN7zfFJD5tWFpbfVrLD3j8R1gcNC4Dd_DEXU9aMe3rWiD1JuxtoNoX_r-onOxTNtGW5tb54Eo2i-yj7Azb3sQRplGw74p5WEdBfxZ5jT/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgajASxiBwd_jhcGK-68hHC3ZJlIi9Ikzg-2ARshN7zfFJD5tWFpbfVrLD3j8R1gcNC4Dd_DEXU9aMe3rWiD1JuxtoNoX_r-onOxTNtGW5tb54Eo2i-yj7Azb3sQRplGw74p5WEdBfxZ5jT/s320/10.PNG" width="320" /></a></div>
<br />You just need to install the ODI Studio for accessing FDMEE setup and this is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwyIdctNFSvqR-QbrrCY9s-ToycaORQny-g-qJqHBiJ0WDmuyRDbrQ_lehoaiuOTJdawLCtK3xq-Mdl1vAJUqdy-Zzqmrvc0lVCfezi7C9USNKp7eEgksp87ixchkADDe4KL5l49kjR1O_/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwyIdctNFSvqR-QbrrCY9s-ToycaORQny-g-qJqHBiJ0WDmuyRDbrQ_lehoaiuOTJdawLCtK3xq-Mdl1vAJUqdy-Zzqmrvc0lVCfezi7C9USNKp7eEgksp87ixchkADDe4KL5l49kjR1O_/s320/11.PNG" width="320" /></a></div>
Now a lot of my pre-configuration environment checks have failed but I decide to continue with my install anyway.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeG3GkcnXIXlcw-xm5udtmKXLHZgSqZJsXhqAaElucZ8cZHHzaPIFFppeHPZO-3DsBnUqhwlYXy-kBna7LYMzEGG38JdfIz6TvA0zGHkpcByVxSdSMjbCkeBCdnU0Eg7KiO4L6qH6z_F3a/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeG3GkcnXIXlcw-xm5udtmKXLHZgSqZJsXhqAaElucZ8cZHHzaPIFFppeHPZO-3DsBnUqhwlYXy-kBna7LYMzEGG38JdfIz6TvA0zGHkpcByVxSdSMjbCkeBCdnU0Eg7KiO4L6qH6z_F3a/s320/12.PNG" width="320" /></a></div>
<br />Specifying the path for my ODI Oracle home is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Khz2gxe4W0_oGEFfBeoz2QvZT18M0elEqDdnSJ_MpoWSWHgUlJ0foVw2RvSnlYOjz54UDJRIaZ71oS-Hk7p85tpzKbdDYteBQWcPC0pFpeIbLD92l-S1hI8onObH9R8DNLidLYmvhHgs/s1600/13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Khz2gxe4W0_oGEFfBeoz2QvZT18M0elEqDdnSJ_MpoWSWHgUlJ0foVw2RvSnlYOjz54UDJRIaZ71oS-Hk7p85tpzKbdDYteBQWcPC0pFpeIbLD92l-S1hI8onObH9R8DNLidLYmvhHgs/s320/13.PNG" width="320" /></a></div>
Don’t want to create any repositories so I skip the repository configuration as shown in the next snapshot. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihr0Bxr-A80CWQkCVKS2UO4bq1WNsd90Od7snbz9RsLShBGGUMCx3tdexdCSogTQ2IREYMKtbF7N7qhihsC55oYuXOZb-HBsHFHCKBwNuDGrRqtXFux3Ow8eb2d2-7hg4CNMu00QPgglKM/s1600/14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihr0Bxr-A80CWQkCVKS2UO4bq1WNsd90Od7snbz9RsLShBGGUMCx3tdexdCSogTQ2IREYMKtbF7N7qhihsC55oYuXOZb-HBsHFHCKBwNuDGrRqtXFux3Ow8eb2d2-7hg4CNMu00QPgglKM/s320/14.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCd9C11QVuWSrToMDPqr2Z77cBt-ArhxVizHvqatnjwJPBumpqwHZVxBeisJ7nS67B7zvl8pjv_uH1l5UuLeyUTMK7CX9leHKdHHrswe3XGPSR1kB2iSJlcM8NUgC9jy7dq90ElONzdW8G/s1600/15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCd9C11QVuWSrToMDPqr2Z77cBt-ArhxVizHvqatnjwJPBumpqwHZVxBeisJ7nS67B7zvl8pjv_uH1l5UuLeyUTMK7CX9leHKdHHrswe3XGPSR1kB2iSJlcM8NUgC9jy7dq90ElONzdW8G/s320/15.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAEXeuxxDSluaXamy2_DgfT2Thi7lAlzDmQQBFZgHhXnsld28UOxyBUR5n_1rGhlALOEUyncgsMT-lOtCX_YnYQxA0BRZ7O1psL0GSBCangxY9iRHbeo7valYSVrLGvaMdi6GmhH4ZVp6/s1600/16.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAEXeuxxDSluaXamy2_DgfT2Thi7lAlzDmQQBFZgHhXnsld28UOxyBUR5n_1rGhlALOEUyncgsMT-lOtCX_YnYQxA0BRZ7O1psL0GSBCangxY9iRHbeo7valYSVrLGvaMdi6GmhH4ZVp6/s320/16.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhndbkyfVcGeqxxroo9RV6zF9kmceXQEdluntvZLN6WTed7lELHOuy9lkscfWLzufMgp6w7YCsWdu3Ij2O8RwtKL4QDE1Cp3emo2KVf7SkZqShs3WvbkBBSdHuOMv0YzcSOU5fTZlkIgr_m/s1600/17.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhndbkyfVcGeqxxroo9RV6zF9kmceXQEdluntvZLN6WTed7lELHOuy9lkscfWLzufMgp6w7YCsWdu3Ij2O8RwtKL4QDE1Cp3emo2KVf7SkZqShs3WvbkBBSdHuOMv0YzcSOU5fTZlkIgr_m/s320/17.PNG" width="320" /></a></div>
<br />Get a “<b>File not found</b>” error, but this should not be a showstopper and continue with the install.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2po_fZVL6pB9VVcNC-fo4EvkSCE98hr6Sfubf1ZqgeUjyxjc-0tintqQZiJmiGNjWyoAUhssu7gMi7fw5mD-I9Z7CW6yp8NpZjJdhS_xDm3q4-gJ2eJeRSu8y51W8mctMYRWA2nQvF8Dn/s1600/18.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2po_fZVL6pB9VVcNC-fo4EvkSCE98hr6Sfubf1ZqgeUjyxjc-0tintqQZiJmiGNjWyoAUhssu7gMi7fw5mD-I9Z7CW6yp8NpZjJdhS_xDm3q4-gJ2eJeRSu8y51W8mctMYRWA2nQvF8Dn/s320/18.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg71s1cYL7XJK0lI9KKCDgKj34ftf-GhHHJgmnEJrZaJanE3soNKA4UgeGip2g-33CQOEcJqT_FvhADKxxGHgoTTVSQ1Km0VFjcjYXtZq9DnG_tg9TKjOzE7ww8vZ21zGM1LuznG8QjW28D/s1600/19.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg71s1cYL7XJK0lI9KKCDgKj34ftf-GhHHJgmnEJrZaJanE3soNKA4UgeGip2g-33CQOEcJqT_FvhADKxxGHgoTTVSQ1Km0VFjcjYXtZq9DnG_tg9TKjOzE7ww8vZ21zGM1LuznG8QjW28D/s320/19.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgomLKWU2v2-nXcNS_H5RYJ2Ak3UJ6rDpiyeIn1hEF8k_GQGOXPO_G9YKPG1ep1c7Tv0ZdlxrGqkVtOFaDmh2JslB75k0M9_q7RRCWTRbKkDwUTAmjYt5tn5OiQv9DDj2_8ps3tqZ0514m1/s1600/20.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgomLKWU2v2-nXcNS_H5RYJ2Ak3UJ6rDpiyeIn1hEF8k_GQGOXPO_G9YKPG1ep1c7Tv0ZdlxrGqkVtOFaDmh2JslB75k0M9_q7RRCWTRbKkDwUTAmjYt5tn5OiQv9DDj2_8ps3tqZ0514m1/s320/20.PNG" width="320" /></a></div>
<br />The above snapshot shows that the ODI installation has been completed successfully. <br /><br />The next couple of snapshots show me launching the ODI Studio console from the command line.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYwcAEC_fOPoj9eNds5UVrr6-l3KqIYZtiNlKSs3qKd1_cbSb0NcFZOscgHRZz5LdgGMVmFuP93RM5Mg_pPO5-FrfJXvEQfwSG3Q35h-W5gp_PtW1dNcILIPwbGo6XRXj7W28lx2FFLN6t/s1600/21.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYwcAEC_fOPoj9eNds5UVrr6-l3KqIYZtiNlKSs3qKd1_cbSb0NcFZOscgHRZz5LdgGMVmFuP93RM5Mg_pPO5-FrfJXvEQfwSG3Q35h-W5gp_PtW1dNcILIPwbGo6XRXj7W28lx2FFLN6t/s320/21.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUybYlMBW3jfVqNEpIwct_hpnEDUKW28IiWZ1UXcjftErle9yMUnzPP5GxeLwzS1r15EG6TNOUcUKjjnvFyCbFv0OVB9UbLeJLwKzcPSgx4do0QpUzqb3gohy61hhlA8p_rwJm5BMA6uQQ/s1600/22.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUybYlMBW3jfVqNEpIwct_hpnEDUKW28IiWZ1UXcjftErle9yMUnzPP5GxeLwzS1r15EG6TNOUcUKjjnvFyCbFv0OVB9UbLeJLwKzcPSgx4do0QpUzqb3gohy61hhlA8p_rwJm5BMA6uQQ/s320/22.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRgg6j_9d4Nz412_oh2VfKlm1CXn76c8DrjRA3Gkfx4hxl5ycgwoFJtB4WEDim2RJ9ZoEGmMhl0Jm_joj_YY4XtM_8yyxeBQ4GoW3mnRd2PVSCqdf3BpfgWaO551vpC-g3gEor3Nb9cu_5/s1600/23.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRgg6j_9d4Nz412_oh2VfKlm1CXn76c8DrjRA3Gkfx4hxl5ycgwoFJtB4WEDim2RJ9ZoEGmMhl0Jm_joj_YY4XtM_8yyxeBQ4GoW3mnRd2PVSCqdf3BpfgWaO551vpC-g3gEor3Nb9cu_5/s320/23.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtGJyUTF0VozSrfRdu8Xbim6ztJcot-IYmFf4_88a-68qhoJeVBHb6Cgtlp8h-OU07inYL_Ol2pnbrjTkUFrpeVM5m6groOJVQ9j1gw2gTj0ObMDJACG7nkYupqRatYtkntgUNmx40JJgb/s1600/24.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtGJyUTF0VozSrfRdu8Xbim6ztJcot-IYmFf4_88a-68qhoJeVBHb6Cgtlp8h-OU07inYL_Ol2pnbrjTkUFrpeVM5m6groOJVQ9j1gw2gTj0ObMDJACG7nkYupqRatYtkntgUNmx40JJgb/s320/24.PNG" width="320" /></a></div>
<br />In the next blog, we will see how to access FDMEE work repository from the ODI Studio console. </div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com2tag:blogger.com,1999:blog-2807664214430340469.post-35050581957548065462017-04-19T02:09:00.000-07:002017-04-19T02:09:04.201-07:00PMPML Revenue Analysis – Understanding how Business Intelligence or Data Modelling helps in predicting business outcomes<div dir="ltr" style="text-align: left;" trbidi="on">
Well, in this blog, we are not going to dwell specifically into Hyperion or any business intelligence or data modelling tools as such. We are basically going to be looking at numbers in a plain old spreadsheet and we are going to see why business intelligence or data modelling with a dash of economics helps in predicting a lot about business behavior by just running what-if scenarios. So the source for this modelling exercise was this. I was in a queue reading a paper when I happened to chance upon an article which dealt with basically the local body transportation authority increasing the fares of the daily ticket pass. The article is present below.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF7JCJ8mmedfhRUCiwBz3gXeWIjJ6CEQz1haOtzWr2O7wplEuqejkegS7QuDUibGg-mKQmPoyiBWvIlWh6isTIrWuJnDWRjviTmc9r4s9dxzV6DLxFGIYIJi-MuZs71XMaAqBGzoZnd9hL/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF7JCJ8mmedfhRUCiwBz3gXeWIjJ6CEQz1haOtzWr2O7wplEuqejkegS7QuDUibGg-mKQmPoyiBWvIlWh6isTIrWuJnDWRjviTmc9r4s9dxzV6DLxFGIYIJi-MuZs71XMaAqBGzoZnd9hL/s320/1.PNG" width="320" /></a></div>
<br />The daily ticket pass basically means that you can use it to travel in any bus anywhere in a day after paying INR 50. Now the reason why I got interested was this. Prior to August 2016, the fare of a daily ticket pass was INR 70 and the average sales of daily pass tickets on a daily basis was around 3500. After slashing the fares to be INR 50, the average sales of daily pass tickets had a steep climb and it averaged between 32000 to 35000.However, the local transport authority claims to have a loss of revenue in spite of increased sale of daily pass tickets. It sounded fishy and I wanted to see if there was a mathematical reasoning for this…<br /><br />Now for baseline, we know that on a daily basis around 3500 daily passes were sold which are priced at INR 70. Assuming that we have a total of 21 business days in a month, projected revenue total comes out to be approximately 3500*21*70 which is equal to INR 5,145,000.<br /><br />
I now created a simple excel grid, as shown in the below snapshot, to see the increase in revenue for the increase in sales of daily passes.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtD6Q8emjZQ0mR600P5iN1HkjRzhi0qpKR7B1MtRPgAnFg_7gOtwD4QIuEKxEpemP5LFebXrXuvDwNYtgYc1DNKnmS6hHjHIIvz0TqwqRq7OtoVQZvmjBexJSK1ZVngtVFLOCPJTcbKa9C/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="67" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtD6Q8emjZQ0mR600P5iN1HkjRzhi0qpKR7B1MtRPgAnFg_7gOtwD4QIuEKxEpemP5LFebXrXuvDwNYtgYc1DNKnmS6hHjHIIvz0TqwqRq7OtoVQZvmjBexJSK1ZVngtVFLOCPJTcbKa9C/s320/2.PNG" width="320" /></a></div>
<br />For sales in a day, I took a random value between 30500 to 35000. Number of business days I reduced to be 18 and the cost of a daily pass is set at 50. <br /><br />The total projected Revenue that we got for a month is as shown in the above snapshot. <br /><br />The growth in revenue is calculated as follows: (Projected Revenue in Month – Revenue in August 2016) / (Revenue in August 2016)<br /><br />If you look at the above table, you will see that the growth in Revenue is almost 4 times the revenue in August 2016. <br /><br />I modelled a few more scenarios as shown in the below snapshots. All of them had a healthy growth in revenue with respect to August 2016.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguaM4zh15PFHEpHjMdX8m6WOuiefYHl4NYnQM2ei9kHvxcS3_wtln1TnGuD5MVldG6XMdWlyATj1mfK34yyjsd3J2cKsE12aKcOv3E4fYBknrlROhPT9skhpvAPIk9ZqbMXUkYhH5HxSfp/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="74" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguaM4zh15PFHEpHjMdX8m6WOuiefYHl4NYnQM2ei9kHvxcS3_wtln1TnGuD5MVldG6XMdWlyATj1mfK34yyjsd3J2cKsE12aKcOv3E4fYBknrlROhPT9skhpvAPIk9ZqbMXUkYhH5HxSfp/s320/3.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG2fWVeIJBgmTAH3CoHSTKMVBGcYr2yFbCwTq1xm7wFXf5L7Re_b8RyYQTiP0axO24fFSilBC6aiIR2Vdohr2AkNU6n5xFbrs3E0MISO-YhAokMg7UsVgAL8SyjPFfNAVtf8o_W7K4ondl/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="76" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG2fWVeIJBgmTAH3CoHSTKMVBGcYr2yFbCwTq1xm7wFXf5L7Re_b8RyYQTiP0axO24fFSilBC6aiIR2Vdohr2AkNU6n5xFbrs3E0MISO-YhAokMg7UsVgAL8SyjPFfNAVtf8o_W7K4ondl/s320/4.PNG" width="320" /></a></div>
<br /><br />Assuming you do business for 21 days, the projected revenue from ticket sales should increase at almost 5.5 times the August 2016 revenue as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQWqoGRWefiVtRfPnIw_6VEzMSSBzSSjV6uUdVON-ZIOmIg1aoixKMAyj2_XdTA-V3iCgrLTfpnzG32iQZ9PJfTDNqkHUJB0IaZEdqwDLvM2JBoeKbg9QnbpcCr0ayNoKmPF9XEv5Awq-q/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQWqoGRWefiVtRfPnIw_6VEzMSSBzSSjV6uUdVON-ZIOmIg1aoixKMAyj2_XdTA-V3iCgrLTfpnzG32iQZ9PJfTDNqkHUJB0IaZEdqwDLvM2JBoeKbg9QnbpcCr0ayNoKmPF9XEv5Awq-q/s320/5.PNG" width="320" /></a></div>
<br />I also ran a simulation to see what would happen to projected revenue if increase the daily pass ticket fare to INR 70 and lose 10 percent to 20 percent of the users’ dues to high cost. The numbers is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeuXXXahUcN04UKWkv-YqFU6v7G-V-YSc1fTSGuT06fUObsVQ0OToHXMbFHAskbs5mAY7oC8_KRiJ4QKQ6V5UBavgzO1nOsc0xcsmHbpwKr-lj70ISwxICp8t2RDgeeIjARuINQ3YwREBz/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeuXXXahUcN04UKWkv-YqFU6v7G-V-YSc1fTSGuT06fUObsVQ0OToHXMbFHAskbs5mAY7oC8_KRiJ4QKQ6V5UBavgzO1nOsc0xcsmHbpwKr-lj70ISwxICp8t2RDgeeIjARuINQ3YwREBz/s320/6.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwM3DrAYCUyKBvWIR394c_aztYrygjn3IskIl-fZny9rnivQE-9FFKXQ3qf0yqfQDiLKPLbTBBbrC0MIX1NW4GcMYQoi2Iwh02lqnF3KrhTlDcc4sOdCXFf97xpd0UT9V6QJJl3Z0qvraz/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwM3DrAYCUyKBvWIR394c_aztYrygjn3IskIl-fZny9rnivQE-9FFKXQ3qf0yqfQDiLKPLbTBBbrC0MIX1NW4GcMYQoi2Iwh02lqnF3KrhTlDcc4sOdCXFf97xpd0UT9V6QJJl3Z0qvraz/s320/7.PNG" width="320" /></a></div>
<br /><b><i>Even with increased fare, the projected revenue would be like almost 6 times the Revenue in August 2016. The question now is, given that increase in sales of daily passes should result in an increase in revenue in the coffers, why don’t we see it? </i></b><br />The below table shows the one-way ticket fare for an adult based on the distance travelled in kilometers.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QMxPPbQ3FnmmoCN692d6fgtQEISObFDtQJOu0-wYNyOSOClkFcd6eWlyFyuZmW2njHYJJIDF9ZV-C4EiBQQYNZWTm8XHJAnv8PqvTJuWIIPvV4L2n_CRbQE7H8MGqItS16iCa4Yw65Ww/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QMxPPbQ3FnmmoCN692d6fgtQEISObFDtQJOu0-wYNyOSOClkFcd6eWlyFyuZmW2njHYJJIDF9ZV-C4EiBQQYNZWTm8XHJAnv8PqvTJuWIIPvV4L2n_CRbQE7H8MGqItS16iCa4Yw65Ww/s320/8.PNG" width="279" /></a></div>
<br />So, if you travel a distance between 0 to 2 kms, you would have to pay a one-time fare of INR 5 and so on.<br /><br />Now, if you see the above fare table, you can easily calculate that the average fare is 390/12=32.5. This is where economics comes into play.<br /><br />Suppose you are travelling to-and-fro the maximum distance that you can, which is 60 KM, at a fare of INR 60. Rather than paying 60*2=120 as a fare for going and coming back, it makes more sense to buy a daily pass at INR 50 and save almost INR 70 in exchange. This is true for most of the fares that are above INR 25. Also, assume that you want to travel someplace in the morning, come back and travel someplace else in the evening. In this scenario also it makes more sense to buy the daily ticket pass than having to pay four individual ticket fares. The only ones for whom buying the daily ticket fare would not be profitable is for those travelling distances less than 10KM. <br /><br />Now, this is where assumptions come into the picture. Assuming people behave rationally (not always) and that they work on principles of economics (happens most of the times, knowingly or unknowingly), I created a model with the following assumptions:<br />• People who travel less than 10KM do not buy a daily pass ticket since it is expensive and does not add value.<br />• People who travel a distance 0KM to 15KM may or may not opt for a daily pass. Assume that 10 percent of the sample size opts for a daily pass. <br />• Keeping a sample size of the population to be 100.<br /><br />Now keeping all of these assumptions in mind, I ran a calculation to see the projected revenue, which is as shown in the below table:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKyhdwSyrs6oA-P3vROTVTQKERb3UzfWyaQj1XN-8CnhQ7WksI9JyPxFoeUttwpEdJKnF2N_HrCvbimDMH_yYEN17CQALTl27RNJkNJtY_OaGIEeV6lptB8khkFVKVPoBwD86Fo7xzwJBC/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKyhdwSyrs6oA-P3vROTVTQKERb3UzfWyaQj1XN-8CnhQ7WksI9JyPxFoeUttwpEdJKnF2N_HrCvbimDMH_yYEN17CQALTl27RNJkNJtY_OaGIEeV6lptB8khkFVKVPoBwD86Fo7xzwJBC/s320/9.PNG" width="320" /></a></div>
<br />Projected Revenue by ticket sales is calculated as 100*Fare<br /><br />Projected Revenue by ticket sales and daily pass is calculated as : (People opting for daily pass*50) + (people opting for ticket*one way ticket fare)<br /><br />Even with this modelling, daily pass ticket sales should be sizeable and add to revenue. However, this doesn’t happen, because we have not considered two very important factors in the equation.<br />
<ul style="text-align: left;">
<li>The skewed nature of ticket distribution has not been accounted for.</li>
<li>The return journey loss of revenue has not been accounted for. </li>
</ul>
<div style="text-align: left;">
<br /><b>Understanding Skewed Nature of sales of one-way ticket:</b><br />The sales of tickets would follow a normal distribution. However, this would be slightly skewed since you would have a lot of people opting for travel the average distance like 15KM to 25KM, give or take -10 KM. Assuming that this skew pattern holds, I created a model to get a simple skew ratio factor as shown in the below diagram:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkdYpMJ7FA762HzCUZ-nVunpyeiskx8AxDAFaGD4dETB1KT4SsPcdFWr85nwAXepSCJIDfI8e7SMvZqTR2Gi4iD7EQf-8alzB4c2v8Zs5xSx-GB_wOymceoA1aiPFti_ILod_-s9DWycZg/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkdYpMJ7FA762HzCUZ-nVunpyeiskx8AxDAFaGD4dETB1KT4SsPcdFWr85nwAXepSCJIDfI8e7SMvZqTR2Gi4iD7EQf-8alzB4c2v8Zs5xSx-GB_wOymceoA1aiPFti_ILod_-s9DWycZg/s320/10.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br /><br />In the above diagram, a majority of the users would be travelling in the 10KM to 32 KM range and very few travelling distance above 32KM. <br /> </div>
<div style="text-align: left;">
Now, applying the skewed ticket distribution factor to a sample size of 100, I created a simple table to see the projected revenue on one-way trip and two-way trip and this is shown below. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2rG5ZBScskmTY38AYuJhXASzEwfEpZUs4It5VgAScws4ZrxZY7toHWAxseLF8jHFdY_6Q-i1l6KTvcUCjGXanGrPrxRYAmsrtXl-lO409EJiaIJmMMNl-FVH8oUeTL2T1xPw77To_UdfR/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2rG5ZBScskmTY38AYuJhXASzEwfEpZUs4It5VgAScws4ZrxZY7toHWAxseLF8jHFdY_6Q-i1l6KTvcUCjGXanGrPrxRYAmsrtXl-lO409EJiaIJmMMNl-FVH8oUeTL2T1xPw77To_UdfR/s320/11.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />Now, I assumed that 10 percentage of people who travel distance between 10KM to 20KM opt for a daily pass.<br /><br />Keeping these factors in mind and running the calculation once again, we get some interesting numbers. <br /></div>
<ul style="text-align: left;">
<li>The daily ticket revenue for sales of one-way ticket is about INR 2475.</li>
<li>The projected revenue from sale of one way ticket and daily pass on one-way-trip is INR 3035, which is a healthy jump. </li>
<li>But, if you consider the return journey, no one who travels above 20KM, needs to buy a ticket and the projected revenue on return journey falls to INR 1085. </li>
</ul>
<div style="text-align: left;">
<br />Now, for around trip, the total revenue in both the scenarios is as follows:</div>
<ul style="text-align: left;">
<li>One way ticket only Revenue on around trip = 2475*2 = 4950</li>
<li>One way ticket + daily pass revenue on around trip <b><span style="color: red;">= 3035 + 1085 = 4120</span></b></li>
</ul>
<div style="text-align: left;">
<br />This number explains why you are in the red and the statement that increase in sales did not correspond to increase in revenue is somewhat mathematically correct assuming all our assumptions hold.. <br /><br /><b>Understanding why Business Intelligence would have helped:</b><br />Now, let us come to the part where simple prediction, data modelling or business intelligence would have helped. <br /><br />Seeing that this entire model is created with bare minimum data (a newspaper article!) and simple information available openly, I find it hard to believe that it took them almost 6 months to realize that the revenue was getting impacted. The impact would have been visible with a month or two when they saw that tickets priced above INR 25 drop significantly. <br /><br />Secondly, before implementing the reduction in the price of the daily pass, a simple what-if projection on the numbers in excel (not even going to sophisticated tools) using the data that is available would have given the projected impact on revenue this move would have. <br /><br /><b>Conclusion:</b><br />The only conclusion I can draw from this exercise is that it just reiterated that data is the real currency in today’s business world and if you are not able to model that data and come up with sufficient insights into your business processes, you might as well shut shop and be done for the day… <br /></div>
</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-10230385545568890322017-04-16T05:32:00.002-07:002017-04-16T05:32:43.768-07:00Flight Metrics – Cancelled Flights dashboard in Oracle Data Visualization Desktop<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be giving a small view of a dashboard that I have created for cancelled flights using an Essbase ASO application as data repository and using Oracle Data Visualization Desktop as the rendering technology for the graph. <br /><br />The below snapshot shows the data that I want to visualize. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJDZ1BUym-dSIRAr34THhDn3CDKzKs6YLMJFFtRBqvLn65FEzrO3v1irq9SjZH9XyYK29O-2gbEC34ijsw2F54XCfHBTL2p41uLEEvgJqb03qn8tvvT8b_oOZqrjAnTStTkFOKlvi1q8MI/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJDZ1BUym-dSIRAr34THhDn3CDKzKs6YLMJFFtRBqvLn65FEzrO3v1irq9SjZH9XyYK29O-2gbEC34ijsw2F54XCfHBTL2p41uLEEvgJqb03qn8tvvT8b_oOZqrjAnTStTkFOKlvi1q8MI/s320/1.PNG" width="320" /></a></div>
<br />A brief description of the data that is present above. <br /><br />Now, whenever a domestic US flight is cancelled, it might be because of one of the following reasons:<br />• Carrier cancelled the flight. <br />• Weather caused the flight to be cancelled. (This is the case when you have snowstorms and airports shut down)<br />• NAS cancelled indicates that National Airspace System glitches caused a flight to be cancelled. (For more on NAS, <a href="https://en.wikipedia.org/wiki/National_Airspace_System">https://en.wikipedia.org/wiki/National_Airspace_System</a> )<br />• Security reasons caused a flight to be cancelled. <br /><br />We will now try to see how the breakdown looks on a five-year basis. <br /><br />The below snapshot shows the data as imported into my Oracle DVD.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhotiqEueB2eZlvWZDZWxBs_6c6QZVUSzybltfPx8_xY7CRQ-ow3kIvh7rQF1EMpRFME06y3zs9yLMs9bkjqIr8svWMQ75_xetvCAsw1ltmcj3XF9ZUGHioLV21ZzEyIQGaCiwATDI_Uu3J/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhotiqEueB2eZlvWZDZWxBs_6c6QZVUSzybltfPx8_xY7CRQ-ow3kIvh7rQF1EMpRFME06y3zs9yLMs9bkjqIr8svWMQ75_xetvCAsw1ltmcj3XF9ZUGHioLV21ZzEyIQGaCiwATDI_Uu3J/s320/2.PNG" width="320" /></a></div>
I create a pie chart with a year dropdown to see the breakdown of cancelled flights for a given year.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVsvMiabKEdXMlap0J5h03avobHjINFHJ7FZgmeBHHA1BDw64IBW5hFJyCIw3yj2Sti4motytKGzzX4D3Yy9nLqlDFkh6f1MLzYI3IX0GORWX1j81UO4Xbq7svCSCNd6tdDozdxmiBV6Kk/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVsvMiabKEdXMlap0J5h03avobHjINFHJ7FZgmeBHHA1BDw64IBW5hFJyCIw3yj2Sti4motytKGzzX4D3Yy9nLqlDFkh6f1MLzYI3IX0GORWX1j81UO4Xbq7svCSCNd6tdDozdxmiBV6Kk/s320/3.PNG" width="320" /></a></div>
<br />Now based, on the above pie chart, carrier cancellation and weather cancellation led to almost equal number of flights being cancelled in 2008. Weather cancellation leads by 0.4 percent as compared to carrier cancellation. <br /><br />If I set my pie chart to be in explode mode, I can see that Security cancellation led to least number of flights being cancelled in 2008.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvLmJgAjqMYLIH3Prq_G6jG-OUaE1PNJ17611LRAesNHHrWkTttzSPht6ywp0Fc5-ukafpnuM3Mdpth_yoBQZegqY4PeW-3fDKcFk8xbpO3b8QXYoQDRGJTxzpLnL15VzpdZiV_2OAeSQg/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvLmJgAjqMYLIH3Prq_G6jG-OUaE1PNJ17611LRAesNHHrWkTttzSPht6ywp0Fc5-ukafpnuM3Mdpth_yoBQZegqY4PeW-3fDKcFk8xbpO3b8QXYoQDRGJTxzpLnL15VzpdZiV_2OAeSQg/s320/4.PNG" width="320" /></a></div>
<br />I now change the year to be 2007 and see the cancellation in that year.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaaaFQwqQqMc9gG1jUbqIGNT1YJkBu7HRnRgAFdHLn50ZQeYh_dmlPY89dJIzVn7C40q7ssHlPONmrtW1-dgluHq75VQgO5acZ4MuV2tunmQ1jeNqhS_5fMxv9neFlwhok4VChfK9BnQJf/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaaaFQwqQqMc9gG1jUbqIGNT1YJkBu7HRnRgAFdHLn50ZQeYh_dmlPY89dJIzVn7C40q7ssHlPONmrtW1-dgluHq75VQgO5acZ4MuV2tunmQ1jeNqhS_5fMxv9neFlwhok4VChfK9BnQJf/s320/5.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2INn-Did4ZmSjFjkZrb0IJsJKsyl47OHQrbU8CaytzkoqrhgfICXoFSyxUabAgQ0B2ijcdsSNZ8YQGcgYs-1a44CPw9WmfdFD7Swv5ODdjLVEN4HmGXU6TtqAYt-9HXfCp48evexBKWIQ/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2INn-Did4ZmSjFjkZrb0IJsJKsyl47OHQrbU8CaytzkoqrhgfICXoFSyxUabAgQ0B2ijcdsSNZ8YQGcgYs-1a44CPw9WmfdFD7Swv5ODdjLVEN4HmGXU6TtqAYt-9HXfCp48evexBKWIQ/s320/6.PNG" width="320" /></a></div>
If you see the above pie chart, carrier cancellation led to more flights cancellation that weather-related issues. NAS system cancellation and security cancellation remain fairly average over the two years.<br /><br />Carrier Cancelled flights by Year on a bar chart is as shown in the below snapshot. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcKFhDFEdtA2ieFiXKCbiAoMnXUZvaScycZESd6XEhwc_4hQ-OAeLPj3v1opbvbMnqaDpoiQCGuraM1bwSLq-cscBkyVxswL_z9r1RWJ3cSIQR3ZLsKGg4sY8NSlVEXP0aQfg0wWu1hBJ/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcKFhDFEdtA2ieFiXKCbiAoMnXUZvaScycZESd6XEhwc_4hQ-OAeLPj3v1opbvbMnqaDpoiQCGuraM1bwSLq-cscBkyVxswL_z9r1RWJ3cSIQR3ZLsKGg4sY8NSlVEXP0aQfg0wWu1hBJ/s320/7.PNG" width="320" /></a></div>
Weather cancelled flights on year-to-year basis is as shown below.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4gX5gM7zM1p0CzeDtmk9crEjE0PXS8eG2tfVlZs8zKq6p7fxoMmx-uBtqDXJYsGjwJUyW_d1VuHTPFv4kLgfcyAtaeur7LXp7CVXU36Vx8NutPtAAqmMKf8WukpQrxFkGJtSPrl8OSlYB/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4gX5gM7zM1p0CzeDtmk9crEjE0PXS8eG2tfVlZs8zKq6p7fxoMmx-uBtqDXJYsGjwJUyW_d1VuHTPFv4kLgfcyAtaeur7LXp7CVXU36Vx8NutPtAAqmMKf8WukpQrxFkGJtSPrl8OSlYB/s320/8.PNG" width="320" /></a></div>
<br />Security cancelled flights on YoY basis.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihn5BOFxGm9iyub_xqF9uv9ljVfGwz4F3u3Rz1kwNKgiH0UaZcMWToe1vv5Y6eVXdaNkuGeP2_tcEk7Z6WGPev9QES7qaqkoF318shNP3yskQZ5L3IVYAp_HBfCZ7c3Ct38GoZ4aqfLaMi/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihn5BOFxGm9iyub_xqF9uv9ljVfGwz4F3u3Rz1kwNKgiH0UaZcMWToe1vv5Y6eVXdaNkuGeP2_tcEk7Z6WGPev9QES7qaqkoF318shNP3yskQZ5L3IVYAp_HBfCZ7c3Ct38GoZ4aqfLaMi/s320/9.PNG" width="320" /></a></div>
Security Cancelled flights on a YoY basis is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFW2V4hwAzVHbzp6dJE5jADPEaxIZ6yWwF4P6UAsBbHIakwO7lisLE5x3C2KpjU_yGMFe4Rlni_VEdLUO6m9KF0WulT5oMPuhZ6c7P99RdRc4wur4Z-Tvz2Cq8Z6BC6ibI7KuAiSv0ighd/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFW2V4hwAzVHbzp6dJE5jADPEaxIZ6yWwF4P6UAsBbHIakwO7lisLE5x3C2KpjU_yGMFe4Rlni_VEdLUO6m9KF0WulT5oMPuhZ6c7P99RdRc4wur4Z-Tvz2Cq8Z6BC6ibI7KuAiSv0ighd/s320/10.PNG" width="320" /></a></div>
<br />A stacked bar chart of all the classification for flight cancellation for five years is as shown in the below image.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM5Erby1f6Je0H5vXJL0kjHU7gRkyYHvccpkP6TzSYpwh51CRDOAmljDQVB_NPealvf3EC90TgCqeQUolDow8IKxtzAieByaxc1urfSBi3Ycb7fQoRH3l2VqMIXZ6lXtmmlsyAWdKxg8sl/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM5Erby1f6Je0H5vXJL0kjHU7gRkyYHvccpkP6TzSYpwh51CRDOAmljDQVB_NPealvf3EC90TgCqeQUolDow8IKxtzAieByaxc1urfSBi3Ycb7fQoRH3l2VqMIXZ6lXtmmlsyAWdKxg8sl/s320/11.PNG" width="320" /></a></div>
<i>(Point to note: If you observe the data for Y2003, they do seem to be a bit below the expected range. This is because till 2003, we don’t have a lot of granularity in terms of why flights were cancelled. That’s the reason why data in 2003 looks like outliers… However, in you look at the above graph, you will see that statistically it should still be in range)</i></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com4tag:blogger.com,1999:blog-2807664214430340469.post-24496523086414629652017-04-16T05:25:00.000-07:002017-04-16T05:25:04.640-07:00Delete ASO application error – Unable to Load UTF-8 encoded file in a non-Unicode mode application<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about an error I encountered when I was trying to delete an ASO application that I was working on. Now the gist of the error. I got an LCM extract that contained an ASO application and I wanted to import it in my environment. I had a look at the LCM and created a non-Unicode ASO application. I then went and did a backend sync of the files in the ASO application. At this point I realized that I had to create a Unicode application. So the next logical step was to delete the application. And that’s when the fun started.<br />
<br />When I tried to delete the application from EAS frontend, I encountered an error as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAfHmKRCK_2z6ln2jjkz5bFw8XPeHqQaYebKLSBdGrC9ugz0pEBdreif-gYJbAIsg2CmLix2Po1Khv-OGq2s-IWzOY2z86MCKHgS_QT6qlj0VdT6D5aBmSP8xgoj1YNQHX5Xm4x9Ava_H/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="21" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAfHmKRCK_2z6ln2jjkz5bFw8XPeHqQaYebKLSBdGrC9ugz0pEBdreif-gYJbAIsg2CmLix2Po1Khv-OGq2s-IWzOY2z86MCKHgS_QT6qlj0VdT6D5aBmSP8xgoj1YNQHX5Xm4x9Ava_H/s320/1.PNG" width="320" /></a></div>
<br />The error says “Unable to load UTF-8 encoded file in non-Unicode mode application.” <br />Now, to fix this error, I did a simple file delete of the file that was giving me the error message. (Beauty in simplicity). I went ahead and deleted the file manually. The below snapshot shows the app file deleted and in the Trash folder.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjmjVNHpATpAYF7U7EbBOzLthiOAFUiEcp_aYf22PlcxtRI3DqwGggniXix7CiS_A4XidVN76Nx8EoGaf015RiXBvAU_ehRGY0nFDpjHoIM4nylEeXhJrzhXylrOK3mUvwQ_SDe7QQiEiy/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjmjVNHpATpAYF7U7EbBOzLthiOAFUiEcp_aYf22PlcxtRI3DqwGggniXix7CiS_A4XidVN76Nx8EoGaf015RiXBvAU_ehRGY0nFDpjHoIM4nylEeXhJrzhXylrOK3mUvwQ_SDe7QQiEiy/s320/2.PNG" width="320" /></a></div>
<br />I now try to delete the application from the EAS frontend and it goes through successfully as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJUFI3joiOliqzMnMJTSJYwsG9_EfEKDvQPBLiYVdDcBB6vVm5iLf_ul3H5TnXwT6ubamIACGKtyYl9JvID6S-LH_VCmvylr8zkF9KogUYl0FQyF4IR0IhqxkaxUcP9DcFjAa7SBbAYBQh/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="41" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJUFI3joiOliqzMnMJTSJYwsG9_EfEKDvQPBLiYVdDcBB6vVm5iLf_ul3H5TnXwT6ubamIACGKtyYl9JvID6S-LH_VCmvylr8zkF9KogUYl0FQyF4IR0IhqxkaxUcP9DcFjAa7SBbAYBQh/s320/3.PNG" width="320" /></a></div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-47328340034168087462017-04-08T20:03:00.003-07:002017-04-08T20:03:44.818-07:00FLIGHTSTATS – Sneak Peek<div dir="ltr" style="text-align: left;" trbidi="on">
So here is something that has kept me busy for a lot of days (more than one month to be precise). And it has been sheer fun and learning since I learnt a lot of new things on the way and did things and encountered errors that would not have been possible otherwise. Well, as I learnt in my college days, the only way to learn new things is to get down in the trenches and get your hands dirty. (As a side, I remember a unique learning experience in college when I had to put printf statements in a thousand line C program to debug a segmentation fault because of array index out of bounds.)<br /><br />So just to give a glimpse of the system. The system is called as FLIGHTSTATS and stores openly available data of domestic US flight travels for 21 years in a Hyperion Essbase ASO application. This is just the first cut of the application and data has been loaded only to one subset of the intersection and we have many more data snippets to load. The architecture of the system is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0eZdo9XcdpnBZJ8tSYrRb7JI7Nmf5bnfSoOYIWAGw_woJs02P5awhUcIAV6jrZYwLD-xO2dzhHvSnmlyRlkj16oyX2j0SaQ_eHzFeL6ugAuZUS-By2F4LBSz4_SgYD0Dj-MLGiUOiywFF/s1600/Presentation1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0eZdo9XcdpnBZJ8tSYrRb7JI7Nmf5bnfSoOYIWAGw_woJs02P5awhUcIAV6jrZYwLD-xO2dzhHvSnmlyRlkj16oyX2j0SaQ_eHzFeL6ugAuZUS-By2F4LBSz4_SgYD0Dj-MLGiUOiywFF/s320/Presentation1.jpg" width="320" /></a></div>
<br />The flat file is a combined repository of data and metadata that has been created. <br />
<ul style="text-align: left;">
<li>This flat file data is then pushed into a relational system. </li>
<li>The relational system consists of views for building the hierarchies and views that define specific data load intersections for the system. </li>
<li>The metadata and data then gets pushed into an ASO application using rule files. </li>
<li>Reports scripts are built on top of the ASO application to extract data.</li>
<li>Finally, visualization of the data takes place using Oracle Data Visualization Desktop. </li>
</ul>
<div style="text-align: left;">
Just to give a list of the tools and technologies used to get the system up and running is as follows:</div>
<ul style="text-align: left;">
<li>Oracle Data Integrator</li>
<li>Hyperion Essbase</li>
<li>SQL</li>
<li>Oracle Data Visualization Desktop</li>
<li>FDMEE</li>
</ul>
<div style="text-align: left;">
In the coming blogs, I plan to cover more of this as well as cover some unique trends and patterns which reveal themselves as we examine a large amount of data. Stay tuned for more.<br /><br /></div>
</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-72591526072854140402017-03-28T21:29:00.000-07:002017-03-28T21:29:05.216-07:00Hyperion Error while starting up Embedded Weblogic server- Server subsystem failed. <div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about an error I encountered while trying to start up my Embedded Weblogic server in the Hyperion environment using the startWeblogic.sh shell script. The error that I encounted is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl1nCzzKdLZMeIWBMdrFznX2iWnwkykDj6NlSvL9qT7ILm9XA4uGXMXUwTfh72h_e7nzcA5TxPTg8pnaWhtAxhwxI82uciFTmUPKM55OetKz2x7IZg3twvz4MoWQ0aOsTpMWBjSifq9I3k/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="219" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl1nCzzKdLZMeIWBMdrFznX2iWnwkykDj6NlSvL9qT7ILm9XA4uGXMXUwTfh72h_e7nzcA5TxPTg8pnaWhtAxhwxI82uciFTmUPKM55OetKz2x7IZg3twvz4MoWQ0aOsTpMWBjSifq9I3k/s320/1.PNG" width="320" /></a></div>
<br />The error is something of this sort:<br /><b><Critical> <WeblogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.NumberFormatException: null </b><br />(The reason I am drafting this is more for the sake of nostalgia…Whenever you start exception handling in Java, the first exceptions you handle are either ArrayIndexOutOfBounds exception or the NumberFormatException…)<br /><br />The error is because of a bad configuration file present at the <EPM Instance Home>/domains/EPMSystem/servers/AdminServer/data/ldap/conf/ path. <br /><br />
The path in my environment is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlKRQvLiJQSDnFI5s-DAtnV2O2r1cY7boO5kHBQYj-0qKDlCa2b9kCRxP2bcJ1V4Yv4u5fV7VOj6ihTiDOjuUeK7BZKNf0LVvprFbQxLfg_8ak1MBLr_8QdB5fs6kPC0L5irdS3NUtTK_/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlKRQvLiJQSDnFI5s-DAtnV2O2r1cY7boO5kHBQYj-0qKDlCa2b9kCRxP2bcJ1V4Yv4u5fV7VOj6ihTiDOjuUeK7BZKNf0LVvprFbQxLfg_8ak1MBLr_8QdB5fs6kPC0L5irdS3NUtTK_/s320/2.PNG" width="320" /></a></div>
<br />The file name is replicas.prop.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_XCsBG6RSAzvX5m_VigpMETlGPCx8DRsQdhpV7SJujYDgClg1XDKsjfUgysL7oSN-2HMZHhy19X6mU9KGujTTMa5PYmjzoq39_lsAolna_BGHGkwRNuMAreJ0Z-wMirLem4PmRrwZhhrN/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_XCsBG6RSAzvX5m_VigpMETlGPCx8DRsQdhpV7SJujYDgClg1XDKsjfUgysL7oSN-2HMZHhy19X6mU9KGujTTMa5PYmjzoq39_lsAolna_BGHGkwRNuMAreJ0Z-wMirLem4PmRrwZhhrN/s320/3.PNG" width="320" /></a></div>
<br />In order to fix the error, all you have to do is either delete/rename the replicas.prop file to get Weblogic up and running. <br /><br />I renamed the file and on running the startWeblogic.sh command, got my server up and running as shown in the below couple of snapshots…<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaJBGX3vEd2Gr1kstoiTDoxqvXdRbwdk93e6-FdlBZrF22KrfYZ8oYDiaMpvav1qHV-sXWeJk2KjBVViJPq_Nt6LVFy9hYJWK2Ip9XMznL6XZfJs2-lTwd8WDJ-qOCSlKbg2Ug8-0aalTm/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaJBGX3vEd2Gr1kstoiTDoxqvXdRbwdk93e6-FdlBZrF22KrfYZ8oYDiaMpvav1qHV-sXWeJk2KjBVViJPq_Nt6LVFy9hYJWK2Ip9XMznL6XZfJs2-lTwd8WDJ-qOCSlKbg2Ug8-0aalTm/s320/4.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT_qiVEcToGFUdYKpC5cnJtlpxjD-fnd1OEqyYHZmEMrn5HtlW7fPZ9mHYQePFHf6IkQqfGYwJUpl68H6uECFE4ZmuqOibOXZPNG6GKMJ2M17hMbWxAkvx_GiPDv_8TiqbDoLIXhtYZQCr/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT_qiVEcToGFUdYKpC5cnJtlpxjD-fnd1OEqyYHZmEMrn5HtlW7fPZ9mHYQePFHf6IkQqfGYwJUpl68H6uECFE4ZmuqOibOXZPNG6GKMJ2M17hMbWxAkvx_GiPDv_8TiqbDoLIXhtYZQCr/s320/5.PNG" width="320" /></a></div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-55074957197505338062017-03-23T07:12:00.000-07:002017-03-23T07:12:11.626-07:00Reinstallation of Hyperion EPM components stuck in “Create Oracle Inventory” phase on Linux box<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about a strange issue I encountered yesterday when I was trying to install additional components on my Linux Hyperion environment. It is actually an interesting issue since while we know the way installation usually works, we never really fully appreciate the beauty or the complexity that is hidden behind that simple jar files and UI. <br /><br />So here it goes. I had installed Essbase and Planning on a Linux box. Due to some oversight on my part. I forgot to install FDMEE which I would be needing to move data around. So I brought down my environment and decided to install the FDMEE components. While the installation was successful, the installer got stuck while creating Oracle inventory as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqbVAdPAQGaFRVWsStEEqM-czpK4LXye9O_t2gUdW3HRrLJt-c34nl32G-DIX-WlHHfHRpXF5xJZxmViqrWCIsnU6t8nJqiy6m7Ym7FVdT_MimHxN_CrUuri29wrWfbQKFZFNQayom_eD/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqbVAdPAQGaFRVWsStEEqM-czpK4LXye9O_t2gUdW3HRrLJt-c34nl32G-DIX-WlHHfHRpXF5xJZxmViqrWCIsnU6t8nJqiy6m7Ym7FVdT_MimHxN_CrUuri29wrWfbQKFZFNQayom_eD/s320/1.PNG" width="320" /></a></div>
<br />
Generally this takes some time and when I checked the logs at backend it looked like the process was running as well. But my hunch was that the process was stuck. So I jumped onto the Oracle site to see if anyone else has encountered similar issues since I had done reinstallation multiple times on Windows machines and it had never got stuck. <br /><br />The catch is that the issue is specific only to Linux machines and is documented on Oracle site. And the fix for it is so simple that its funny. First thing I did was uninstalled the FDMEE component. <br /><br />The reason why the process gets stuck is because of the unzipping of the zipped files in the common Oracle patch folder. <br /><br />The below snapshot shows the <MIDDLEWARE_HOME>\oracle_common\OPatch\Patches folder.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqGUeQsk4vXAmwMDm2n9o1kJZg1WPCgZCdBVZcmRTdMiUCxh918OUQjfBF2GksCC-ufXIddZyEUr57dH4BAeYgNV_kjQEeTva8fRUO7equ-HuViK0Xsa5NGlDs7o2_RQcwmNbWvBVDN4z8/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqGUeQsk4vXAmwMDm2n9o1kJZg1WPCgZCdBVZcmRTdMiUCxh918OUQjfBF2GksCC-ufXIddZyEUr57dH4BAeYgNV_kjQEeTva8fRUO7equ-HuViK0Xsa5NGlDs7o2_RQcwmNbWvBVDN4z8/s320/2.PNG" width="320" /></a></div>
<br />All you need to do to get the install up and running to completion is rename the top four folders in the above patch folder. That’s it. You need to rename the patch folders with patch numbers 16964825, 17178347, 18514458 and 20326778. <br /><br />The below snapshot shows the folders after they have been renamed.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh1r015VJr5gr4p8lIrdHLxflOKqIJS1CsdPWlfrpRIDykBGo4hsA7I_NAZa1RrSJA0UJDagluZlfHNDFw0WEErN3Fzf6DY62TAeOEPOVHtR0zLnXd0F9D_wAi-9mlrqHJyqDgx2otII_A/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh1r015VJr5gr4p8lIrdHLxflOKqIJS1CsdPWlfrpRIDykBGo4hsA7I_NAZa1RrSJA0UJDagluZlfHNDFw0WEErN3Fzf6DY62TAeOEPOVHtR0zLnXd0F9D_wAi-9mlrqHJyqDgx2otII_A/s320/3.PNG" width="320" /></a></div>
<br />I now run the install of FDMEE once again as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr6NkegddKmsUS9_e3vE2xWEJoMKjArWPMKU6s0-oSo16X3ZvDsvq8e_2dG1LsyFSRZlxe1vqOeEOI8OubGYyhUgHNCFl_4JumM-qbE8g1wG4rw9zm_kjcXyc5ACpshgr0ybsqWYWhNZhl/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr6NkegddKmsUS9_e3vE2xWEJoMKjArWPMKU6s0-oSo16X3ZvDsvq8e_2dG1LsyFSRZlxe1vqOeEOI8OubGYyhUgHNCFl_4JumM-qbE8g1wG4rw9zm_kjcXyc5ACpshgr0ybsqWYWhNZhl/s320/4.PNG" width="320" /></a></div>
And this time the Oracle Inventory process runs to completion as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELdMmKM-W8oURso2Gl9OmSMESfb7iaAUJe3PK8xKjkZd_0r0Ku_eHjQVXID3PTQ8LvXWOTJ-36Rw38FWYhnqXAZnL-JVqG2706HZh57K057m6Jtl0WiAGoaIYOQWRHiapGB59LjYmxhIN/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELdMmKM-W8oURso2Gl9OmSMESfb7iaAUJe3PK8xKjkZd_0r0Ku_eHjQVXID3PTQ8LvXWOTJ-36Rw38FWYhnqXAZnL-JVqG2706HZh57K057m6Jtl0WiAGoaIYOQWRHiapGB59LjYmxhIN/s320/5.PNG" width="320" /></a></div>
If you check the Patches folder, you will see that the same four patch folders have been unzipped successfully.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjm6zb2cYkPB6tSWHjlzbxMVtXV4FLX7w5XVuchWfw5AfKGL01_fceoPplbu-Loa17xFjdLOBmzLYWy1MyzQluzWZNOYDTNzSjwvKLZSHekJj-VwDrB9Tw-PBhDytLmf7zsh4nNi0aCJ3H/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjm6zb2cYkPB6tSWHjlzbxMVtXV4FLX7w5XVuchWfw5AfKGL01_fceoPplbu-Loa17xFjdLOBmzLYWy1MyzQluzWZNOYDTNzSjwvKLZSHekJj-VwDrB9Tw-PBhDytLmf7zsh4nNi0aCJ3H/s320/6.PNG" width="320" /></a></div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-89807571342868433032017-03-23T07:04:00.001-07:002017-03-23T07:04:11.554-07:00Installing the Hyperion EPM Homepage for Hyperion Workspace<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about installing the Hyperion EPM homepage. This is one of my shorted blogs. While personally, I don’t particularly like or dislike the Hyperion EPM homepage, since I usually setup one of my research apps to be shown by default. But if you have access to multiple applications, it is a good idea to have a one-window view of the entire system so that navigation is a bit more simpler. <br /><br />This is how my Workspace page looks like when I log in.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ3LMbC_Br8J7RcaeyhcGkgt2eysEk57fRgKtcz1StCS7WUiWGNHUVn0FAqdG-4vdQaUQ76i84o4jz79cONdPPkRV9g-_WmP0jH91gqsTYzffQ6gAeT9oadvqtOxU2KDdZNcM733lQVsYT/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ3LMbC_Br8J7RcaeyhcGkgt2eysEk57fRgKtcz1StCS7WUiWGNHUVn0FAqdG-4vdQaUQ76i84o4jz79cONdPPkRV9g-_WmP0jH91gqsTYzffQ6gAeT9oadvqtOxU2KDdZNcM733lQVsYT/s320/1.PNG" width="320" /></a></div>
The environment had Essbase, Planning and FDMEE installed. The entire screen is a big blank slate which looks a wee bit empty. In order to configure the EPM Homepage, you need to install Reporting and Analysis Framework components. <br /><br />The Framework components are made up of two set of components:<br />
<ul style="text-align: left;">
<li>Framework Java Web Application</li>
<li>Framework services and common libraries. </li>
</ul>
<div style="text-align: left;">
The following snapshots show me doing the installation of these Framework components. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhk7ScE04IeatlUzZCjag8jFTAV1Azv3t3wpe1UU4Jku9Hn_aKHKp6xPA7r8R7S0tLV1wkaIKoU-6jRgBYE_ywsoQMYaah57Vw8cfYY-dhWlf1j6xsEi1_LNisKfJKJ0CfFa2k3DbLK8C6/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhk7ScE04IeatlUzZCjag8jFTAV1Azv3t3wpe1UU4Jku9Hn_aKHKp6xPA7r8R7S0tLV1wkaIKoU-6jRgBYE_ywsoQMYaah57Vw8cfYY-dhWlf1j6xsEi1_LNisKfJKJ0CfFa2k3DbLK8C6/s320/2.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPjyBBdX_uo9D0TkSHhiWL99SR6OOXOWpDs9RJouOfr-kDIS1cc06UCrS9u9GD8yHsWWLtFfcORRHPiOdcbYINb30usTSUboJf2zGCE0GLsNC8geNw7UbSWnLttvgF8WfwsPUN502z7sHX/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPjyBBdX_uo9D0TkSHhiWL99SR6OOXOWpDs9RJouOfr-kDIS1cc06UCrS9u9GD8yHsWWLtFfcORRHPiOdcbYINb30usTSUboJf2zGCE0GLsNC8geNw7UbSWnLttvgF8WfwsPUN502z7sHX/s320/3.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_wTbfus6GYpmGXinf3sZ68GAXj12Gc4iknx_tD428r4AhjSbqwk_nyA1_kIi5siL1PDCpGR87GETJCuMz9GDja13XeARTNKoavJTF0OuA8k7X3mlRM3hMBuJPBcm-_QZwKa5zor8bsBw/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_wTbfus6GYpmGXinf3sZ68GAXj12Gc4iknx_tD428r4AhjSbqwk_nyA1_kIi5siL1PDCpGR87GETJCuMz9GDja13XeARTNKoavJTF0OuA8k7X3mlRM3hMBuJPBcm-_QZwKa5zor8bsBw/s320/4.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaWmuu3ta_Op-a0r12_l9-AcoeC5E9iGQJhTldeVTZ-jj2nTxUZfnzz9d9X0Vn3JNYlSwrSbaFA513ALJGjdYx4VonVYPH3FzrmfLvqYck-_8uJeGxWB2XnTSMkz9MQOqeUAi7DhxOCEl/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaWmuu3ta_Op-a0r12_l9-AcoeC5E9iGQJhTldeVTZ-jj2nTxUZfnzz9d9X0Vn3JNYlSwrSbaFA513ALJGjdYx4VonVYPH3FzrmfLvqYck-_8uJeGxWB2XnTSMkz9MQOqeUAi7DhxOCEl/s320/5.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9HWy48yKlwAzWhdlV7Yd2uGFi2m478HEi_LP8BjBNla1DvDDQpZ34J7gDh0Q8Wx6iuUZsJuM0q3bgq1SXus5mVnxnIvHxlMX50hCfU23zdv32XQFcA9S04seL8hv_BIeolXMm3lsuEwrE/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9HWy48yKlwAzWhdlV7Yd2uGFi2m478HEi_LP8BjBNla1DvDDQpZ34J7gDh0Q8Wx6iuUZsJuM0q3bgq1SXus5mVnxnIvHxlMX50hCfU23zdv32XQFcA9S04seL8hv_BIeolXMm3lsuEwrE/s320/6.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1QoufbKmnD2lxoYdnZmVslTIqYqHnbFSqya4ujFOM9iKxnUWMQciCzKYE_txGybIEDyTy6smFeSge8MjjEQVSdkKvy8mdy05UVIDODulhv6KokqYUXnqLSPZ1FIHs30Z-5ffXv6yt1D7n/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1QoufbKmnD2lxoYdnZmVslTIqYqHnbFSqya4ujFOM9iKxnUWMQciCzKYE_txGybIEDyTy6smFeSge8MjjEQVSdkKvy8mdy05UVIDODulhv6KokqYUXnqLSPZ1FIHs30Z-5ffXv6yt1D7n/s320/7.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br /> <br />The configuration of the Framework components is pretty straightforward and you just deploy it onto the application server. <br /> </div>
<div style="text-align: left;">
The following snapshot shows my Workspace page now with the Homepage up and running. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN3mk2IMpo-aaQpV0mGw47MAWoyGO6JX57HJcY-NQCYRX1TMoD9ggIYaz9RYgKIDIyOlVEubrSQ8BGmU9Df0VnHSh5-KupcETFGtUHb7Y5j1DA1Qt6hy94BU7WWmd3GQQvKClEFMvPjjnN/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN3mk2IMpo-aaQpV0mGw47MAWoyGO6JX57HJcY-NQCYRX1TMoD9ggIYaz9RYgKIDIyOlVEubrSQ8BGmU9Df0VnHSh5-KupcETFGtUHb7Y5j1DA1Qt6hy94BU7WWmd3GQQvKClEFMvPjjnN/s320/8.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />The applications would come under the Quick Links and would be grouped by application type like Planing, Profitabilty, etc. A neat bird-eye view display of the Hyperion EPM infrastructure you have access to. </div>
</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-12159745747563680962017-03-21T23:46:00.001-07:002017-03-21T23:46:52.395-07:00Loading Text data in Hyperion Planning using Planning load utility<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about using the Planning load utility to load text data into a Hyperion Planning application. Now, in one of my previous blogs, I had explored how to manipulate the backend tables to do this. Using the outline load utility is a simpler way since once you get the format up and running, you can basically generate all the extracts as you want. (My requirement was that we were trying to create a spreadsheet view of the data and since the intersections/POV remain the same and only the Account member and associated data keeps on changing, using an ETL tool to generate and load this file is a simpler and cleaner approach)<br /><br />
The below form shows the data/intersection where I want to load the data.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkedBVbkgvrUSuIms7jy8QlR3wmybbOfM0aj6x8zQWgfQRHSNF0WjYBhBma5K1jdNo8_Lmx_d4ZcntWSYVep0UNql9xFYsIRdh1eVvOkOw3PruyNlfCtc_G_3KZD7kQzVjm7Ew73vD71Mb/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkedBVbkgvrUSuIms7jy8QlR3wmybbOfM0aj6x8zQWgfQRHSNF0WjYBhBma5K1jdNo8_Lmx_d4ZcntWSYVep0UNql9xFYsIRdh1eVvOkOw3PruyNlfCtc_G_3KZD7kQzVjm7Ew73vD71Mb/s320/1.PNG" width="320" /></a></div>
<br />Now, rather than preparing a flat file and loading the data, I prefer to use reverse engineering. Reasoning being that if the extract comes out in a specific format, probability supports that the same engine should load a suitably modified file import back into the system.<br />
<br />The next snapshot shows me extracting data from the planning application using the utility.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM_d1uHYkQfhdGqQf74jHhRBL1oUuRerkTgjuW7zMIKZ2z2bOIzX8NyPYTDDjCVkdcuDajnOYAu0DayVhjTGH4JjUV08KqSNuVCLQk8_wAQ3NMyP85xe8QuQThDdJiU0a3P5ee8_DbIAgL/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM_d1uHYkQfhdGqQf74jHhRBL1oUuRerkTgjuW7zMIKZ2z2bOIzX8NyPYTDDjCVkdcuDajnOYAu0DayVhjTGH4JjUV08KqSNuVCLQk8_wAQ3NMyP85xe8QuQThDdJiU0a3P5ee8_DbIAgL/s320/2.PNG" width="320" /></a></div>
<br />As shown in the above snapshot, I specify the Plan Type, Accounts in Rows and Columns should have Entity. Then I specify the POV that I want to extract… <br /><br />
When I run the extract, I get a warning and fails as shown in the below snapshot…<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_CA7KqPI5MTDOhhhZjp-o2oYpiMcYHmXoE56I0SgK_f_sCJnt5Mh_VH4TbsrVNjWBk7efyOabYZ-_m_C-16i6e3ZUJHvUrS9wG8dCJj5-pqOiJY-m8lyMDsjGNaSIhVsnOYcabq5mFg3v/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_CA7KqPI5MTDOhhhZjp-o2oYpiMcYHmXoE56I0SgK_f_sCJnt5Mh_VH4TbsrVNjWBk7efyOabYZ-_m_C-16i6e3ZUJHvUrS9wG8dCJj5-pqOiJY-m8lyMDsjGNaSIhVsnOYcabq5mFg3v/s320/3.PNG" width="320" /></a></div>
<br />The error says that “<b>The density for Driver dimension for a specified plan type must be dense.</b>” Since Entity is sparse, it errors out. Driver dimension is the one that comes along in the columns.<br />
<br />I now update the format as shown in the below snapshot, by putting Period in columns and moving Entity to the POV. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbG1E-6sKVqUNWdyLcrwk87vDfgV7J4KdNfj5_qXa2uPCpGGInqW_V-fqxBBQnqb17B0hk9UdygV1g1TZ6Vj41S8V8lk5dLLTZEaX4KIa2_zgM5NBCnUR2g1PafGPnFZ-aneVhHhzSVDf7/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbG1E-6sKVqUNWdyLcrwk87vDfgV7J4KdNfj5_qXa2uPCpGGInqW_V-fqxBBQnqb17B0hk9UdygV1g1TZ6Vj41S8V8lk5dLLTZEaX4KIa2_zgM5NBCnUR2g1PafGPnFZ-aneVhHhzSVDf7/s320/4.PNG" width="320" /></a></div>
<br />
When I run the utility, it runs the extract correctly as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIMqWjuvMS8oqhxOt-Yn5dXkytn1_ljQVyMlUmvJOShdagmSnFpBgpRZEWwnYEE-lDHrNb6PZiabx0nCPIHa8UAiOJDiw10CbVRXRCUOJce6KkDj1FLaPT9R87OSTM5WvTkQMcMK-rT1CV/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIMqWjuvMS8oqhxOt-Yn5dXkytn1_ljQVyMlUmvJOShdagmSnFpBgpRZEWwnYEE-lDHrNb6PZiabx0nCPIHa8UAiOJDiw10CbVRXRCUOJce6KkDj1FLaPT9R87OSTM5WvTkQMcMK-rT1CV/s320/5.PNG" width="320" /></a></div>
<br />The format of the file is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCKJNc7bdPaVFbABf8uAQTeK0tGtcA9KJjJEHdHPUJLdw3huBItazzVYw0ZY20aUZs5yA_gSQR3-Thhu8ir6nJnHSpCuZWxecyEK16M__AcuanXSfj2mPcuOcWVIDZS6eomrnam0bjbSA8/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCKJNc7bdPaVFbABf8uAQTeK0tGtcA9KJjJEHdHPUJLdw3huBItazzVYw0ZY20aUZs5yA_gSQR3-Thhu8ir6nJnHSpCuZWxecyEK16M__AcuanXSfj2mPcuOcWVIDZS6eomrnam0bjbSA8/s320/6.PNG" width="320" /></a></div>
The extract is made of up four logical columns:<br />
<ul style="text-align: left;">
<li>The column 1 specifies the members you specified on the Row. </li>
<li>The column 2 specifies the members you specified on the column</li>
<li>Column 3 represents the POV of the data.</li>
<li>Column 4 represents the Plan type from which data was extracted.</li>
</ul>
<div style="text-align: left;">
I now update the comments for BegBalance as shown in the below snapshot. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7CLsOP5IV1E0Sfz9A6W6lGz0rsvybfxiE_xGwFU7sfDGJG8E4a6KCdcrZHb71h1CDPqll5439wH1dTJhBXB17cdb6riT09iR7b99ZpcPc5L7biKiH_BCWMVkCjVyq6SjgZm3zHBtH2OS/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="39" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7CLsOP5IV1E0Sfz9A6W6lGz0rsvybfxiE_xGwFU7sfDGJG8E4a6KCdcrZHb71h1CDPqll5439wH1dTJhBXB17cdb6riT09iR7b99ZpcPc5L7biKiH_BCWMVkCjVyq6SjgZm3zHBtH2OS/s320/7.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />I now run the utility data import utility with parameters as shown in the below snapshot. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizVp2-nAJ8RSfv9RXajfE0wsqI8wI94gAHj0rjPLyDzwuluPGOuhcxhiSllpiNqkrgaye41H6QPU1ptHi-XwBUZzBDfW9DCx__q6yG0uAqOQYMdMO3_ojbUj9TutqT2oDdMiFHX4WNbZyf/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizVp2-nAJ8RSfv9RXajfE0wsqI8wI94gAHj0rjPLyDzwuluPGOuhcxhiSllpiNqkrgaye41H6QPU1ptHi-XwBUZzBDfW9DCx__q6yG0uAqOQYMdMO3_ojbUj9TutqT2oDdMiFHX4WNbZyf/s320/8.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />Observe that “Dimension to Import” is equivalent to the member you specified on Rows and the “Driver Member Specification” is equal to the member you specified on column.<br /> </div>
<div style="text-align: left;">
On running the utility, the file is successfully loaded. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxeVH1EmwAQ7dgxq3NuMO9QdckdDmpKFd_Tbduf5ObrElv0SZrIT-9lYGMgh33B1bj3UUL2LcvJXE0l1-q8wB-cTbI68Y-qzd7_47R3skp9k1U9tLBcsjkXpDuqUrCS-qWoKtMygNB0qBi/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="109" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxeVH1EmwAQ7dgxq3NuMO9QdckdDmpKFd_Tbduf5ObrElv0SZrIT-9lYGMgh33B1bj3UUL2LcvJXE0l1-q8wB-cTbI68Y-qzd7_47R3skp9k1U9tLBcsjkXpDuqUrCS-qWoKtMygNB0qBi/s320/9.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />The value is reflected correctly as shown in the below user form. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBaqhol_nHA2dQopDFrpnwS-6ypyqZy74kt3e-U-6Imqw-u-wO3XBe0Rawa6ND_7uASKiFrQSWlk0tQYNKT6kbcJoybDbm10J4wkRZVEvm7BsU-XLc0TppCf5lbYeXYZA81ZaHJQZ5PRAx/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBaqhol_nHA2dQopDFrpnwS-6ypyqZy74kt3e-U-6Imqw-u-wO3XBe0Rawa6ND_7uASKiFrQSWlk0tQYNKT6kbcJoybDbm10J4wkRZVEvm7BsU-XLc0TppCf5lbYeXYZA81ZaHJQZ5PRAx/s320/10.PNG" width="320" /></a></div>
<div style="text-align: left;">
<br />Thus, a simple way to load data into Planning, especially text data since once you get the format right, it is just a matter of manipulating the fields you require. <br /> </div>
<div style="text-align: left;">
<i><b>P.S.</b> : I used Oracle Data Integrator to generate the file from a relational system. It makes for a very clean solution and once you have a sample format ready, it is just a job of mapping the fields and getting the remaining columns using plain old SQL. As they say, beauty lies in simplicity…</i></div>
</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-65818751448052467292017-03-19T19:51:00.003-07:002017-03-19T19:51:51.447-07:00Using MOBAXTERM for doing a Hyperion EPM install on a Linux box<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about doing the Hyperion EPM install on a Linux box using MOBAXTERM which is a terminal emulator and a lot more. For more details about MOBAXTERM, you can follow the links below:<br /><br /><a href="http://mobaxterm.mobatek.net/">http://mobaxterm.mobatek.net/</a><br />
<br />In one of my previous blogs, I had shown how to do the install using Putty and XMing (<a href="http://exploitsinhyperion.blogspot.in/2017/01/installing-hyperion-epm-on-linux-box.html">http://exploitsinhyperion.blogspot.in/2017/01/installing-hyperion-epm-on-linux-box.html</a>). The reason we needed some elaborate configuration for Putty is because, Putty by default does not come with an XServer. Thus you need to configure an external system for handling the XServer which is done by XMing. However, MOBAXTERM is an all-in one Swiss knife so you don’t need to do any extra configuration.<br /><br />The install file is a simple zipped file that you need to extract. In this case, I have extracted it onto the Desktop as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_36PBt-JSajB9vFN6cWtGUQDqNCZeZCQNgBLqStUYo5r-GjKWMhkJMjSvi1iAwQmfaponu4ht8l8hcPVGe848a8rgbkpUSn4JtY9YNu8zd_lW1KFSYgDNDijR56LJKVurdv3inB17d-4Y/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_36PBt-JSajB9vFN6cWtGUQDqNCZeZCQNgBLqStUYo5r-GjKWMhkJMjSvi1iAwQmfaponu4ht8l8hcPVGe848a8rgbkpUSn4JtY9YNu8zd_lW1KFSYgDNDijR56LJKVurdv3inB17d-4Y/s320/1.PNG" width="264" /></a></div>
<br />On opening the terminal the window that appears is as shown in the below snapshot. MOBAXTERM imports Putty settings by default so you can see the RedHatLinuz connection is imported by default.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCAL-ySoVVYseqQdy_5sSDEmdpH5msAuVWj1bMvMfdl9ZdxLiLEH7fVUKOQiZjmZaIKuebISdCiPwWtUF0r94VBe6Ui8yY1SNkgM2C7mTxqQMvuuDOWG-EKbqWg7DCIASgudtJaSjeaBA/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCAL-ySoVVYseqQdy_5sSDEmdpH5msAuVWj1bMvMfdl9ZdxLiLEH7fVUKOQiZjmZaIKuebISdCiPwWtUF0r94VBe6Ui8yY1SNkgM2C7mTxqQMvuuDOWG-EKbqWg7DCIASgudtJaSjeaBA/s320/2.PNG" width="320" /></a></div>
<br /><br />The settings for the connection is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVBhlvsvjHy_ARetrFbRGy73plRF75DLXSXEqjh9afQDFFDTnqvWJGB8Ex9pxQpW76RD9MVjSzMcXtbwIVBIcNjKYGNMLcQC1zmUxVJDj_AP0HttJTFfROyYcOHqviQeECQRk4rhaZKcI7/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVBhlvsvjHy_ARetrFbRGy73plRF75DLXSXEqjh9afQDFFDTnqvWJGB8Ex9pxQpW76RD9MVjSzMcXtbwIVBIcNjKYGNMLcQC1zmUxVJDj_AP0HttJTFfROyYcOHqviQeECQRk4rhaZKcI7/s320/3.PNG" width="320" /></a></div>
<br />On clicking on the connection, the system asks me for login details which is similar to what is shown in Putty. This snapshot is shown below.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpBEb39dfTBLTsQHK2369qJp_Jmj9OCMH3xhkDx5EbXQBX4berWTvm5znK3hpzWUph8TtNxMaSdWI-ub1wFoD4uk3I3wL35FnNnNqVjmNNplcR-eWXySf1cw5flABHQKUj70yo7SRoew7A/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpBEb39dfTBLTsQHK2369qJp_Jmj9OCMH3xhkDx5EbXQBX4berWTvm5znK3hpzWUph8TtNxMaSdWI-ub1wFoD4uk3I3wL35FnNnNqVjmNNplcR-eWXySf1cw5flABHQKUj70yo7SRoew7A/s320/4.PNG" width="320" /></a></div>
<br />I am able to login successfully as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9hXCVhj7qG4Y4ga5kBJAttQ6g_rMEwVZLsarQnNUwXDiWS2YnbLrdaGLraRi_vBDPDuiw5xaqsxbTEqScARLAD6YeyXHv0T6xJxOhmcFT0XzZr9jI_QEaCC0fxhnF3Qtpk_kI0ZZtYhBx/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9hXCVhj7qG4Y4ga5kBJAttQ6g_rMEwVZLsarQnNUwXDiWS2YnbLrdaGLraRi_vBDPDuiw5xaqsxbTEqScARLAD6YeyXHv0T6xJxOhmcFT0XzZr9jI_QEaCC0fxhnF3Qtpk_kI0ZZtYhBx/s320/5.PNG" width="320" /></a></div>
<br />In the above snapshot, X11 is disabled on the Linux box by default. Also observe, the value of the DISPLAY is the IP of my Windows box. You would need to export this as a DISPLAY variable in the Linux environment so that X11 forwarding takes place. This is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEmvS4zumnanVjSe2mhz0ntcKNUJp2o8vMjLrUHA-uYm1k-S1nJL594OrTFXp_ehdkG0TW73BH90v8PooltQ4NG-EZCOkSwwC7X79NEImh-7ktgYUmVJIAU0kFMMgaPX2txnlgAiekH6XR/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEmvS4zumnanVjSe2mhz0ntcKNUJp2o8vMjLrUHA-uYm1k-S1nJL594OrTFXp_ehdkG0TW73BH90v8PooltQ4NG-EZCOkSwwC7X79NEImh-7ktgYUmVJIAU0kFMMgaPX2txnlgAiekH6XR/s320/6.PNG" width="320" /></a></div>
<br />I now run the install shell script and this is shown in the below couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHBazc_JGmCQYlrcGlYmmF7KyimSNQ7usDckSEkp3JR8Q6vtcrW927LrI8I__J491oYYL1fbSk8eFHSW9nsGkIiD-yQbOpKKKTeViTTryMoavkWYlBqDuaplAEc9VkQh4E9DK01ocBuX_A/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="119" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHBazc_JGmCQYlrcGlYmmF7KyimSNQ7usDckSEkp3JR8Q6vtcrW927LrI8I__J491oYYL1fbSk8eFHSW9nsGkIiD-yQbOpKKKTeViTTryMoavkWYlBqDuaplAEc9VkQh4E9DK01ocBuX_A/s320/7.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNIHvMmOX60gUOVJAGvNdy84ESYeuIXtpLR-zFgdcjvjjJfA5FSQO0_YWr5U6924TZf6NBUERYvnnN0QhaxvvMKwEJWBLJfOGdJdSSX0Ee8ksaKiuzNOAa2CpSJtIGxTh_EVQ8KKkAmRtN/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="72" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNIHvMmOX60gUOVJAGvNdy84ESYeuIXtpLR-zFgdcjvjjJfA5FSQO0_YWr5U6924TZf6NBUERYvnnN0QhaxvvMKwEJWBLJfOGdJdSSX0Ee8ksaKiuzNOAa2CpSJtIGxTh_EVQ8KKkAmRtN/s320/8.PNG" width="320" /></a></div>
<br />I get a popup warning asking me if I want to enable the remote computer to send the graphical controls onto my Windows box. This is a defensive programming bit on part of MobaXterm.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOCoy0GBVnyP0qwlmTcx4To-0h5Rl_jpIFodASJIffPCy9hRiqugLoOl_mATkda60v4M9dUzgartOnQNnwgUJ3-nIor1BE5oX3va4DBAlyiZGpZ6IpKkJIeV3t5ARN_4i8PJJ1sNuvckJL/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOCoy0GBVnyP0qwlmTcx4To-0h5Rl_jpIFodASJIffPCy9hRiqugLoOl_mATkda60v4M9dUzgartOnQNnwgUJ3-nIor1BE5oX3va4DBAlyiZGpZ6IpKkJIeV3t5ARN_4i8PJJ1sNuvckJL/s320/9.PNG" width="320" /></a></div>
<br />I choose to accept the Incoming connection and the installer window opens up as shown in the next couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAWzLD0Xst365KCQtJ5Afgex7SyNF9px8DBXA3OPg1Pt8BupICPzhizI4X9H6IPauWl5h7bwRPliokKLZxjOjV3nNU7ypaeh5A-zK2DqTQgs6nB13cDKYc2vsrre7JQIGDMyXUMLI6KFxp/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAWzLD0Xst365KCQtJ5Afgex7SyNF9px8DBXA3OPg1Pt8BupICPzhizI4X9H6IPauWl5h7bwRPliokKLZxjOjV3nNU7ypaeh5A-zK2DqTQgs6nB13cDKYc2vsrre7JQIGDMyXUMLI6KFxp/s320/10.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxkQ9DNBy7Ov82U0w2gVYxtZGKXxsxDUtzNwrY1VZZPD5Qis86aSeGmTCi4wRa9XE4Cq7Fbrjew0whWBPzImFCYI6DCZOlYb6FM6Ugmf9i3RBzj5Fb962PN0aSanaslD3-GoO9tp3S1dG2/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxkQ9DNBy7Ov82U0w2gVYxtZGKXxsxDUtzNwrY1VZZPD5Qis86aSeGmTCi4wRa9XE4Cq7Fbrjew0whWBPzImFCYI6DCZOlYb6FM6Ugmf9i3RBzj5Fb962PN0aSanaslD3-GoO9tp3S1dG2/s320/11.PNG" width="320" /></a></div>
<br />Now from an ease of use perspective MobaXterm wins hand down since we don’t need to do any additional configurations nor install additional software since it is an all-in-one tool. Putty on the other hand requires us to install XMing and configure the environment for X11 display. However, since MobaXterm is not a freeware as such you may not be able to install it since many organizations would not have this software listed as an acceptable software to be installed. </div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com8tag:blogger.com,1999:blog-2807664214430340469.post-50541382171505588592017-03-14T10:48:00.003-07:002017-03-14T10:48:57.472-07:00Exporting Shared Library in Hyperion EPMA using EPMA File Generator<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about exporting Shared Library artifacts in Hyperion EPMA using the EPMA File Generator. It has been some time since I worked on Hyperion EPMA and while there are some things I find to be very good about EPMA, one of the pain points has always been manipulating the strange ADS files.<br /><br />
The below couple of snapshots show the Dimension Library and me creating a sample Period hierarchy in the Shared Library.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCgywNQ9d-u3UARJkmTljYc_GvO63rhF4aAta_nwosyeb4anX0jTW1p4kSGMseqqTm_4Oeb-xZiG4KrpDDoboraDc72ZZX41Q1jYB5092mOuWmIHQJLmnRJZzsmWpFu4T8aW96zzCVOXDQ/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCgywNQ9d-u3UARJkmTljYc_GvO63rhF4aAta_nwosyeb4anX0jTW1p4kSGMseqqTm_4Oeb-xZiG4KrpDDoboraDc72ZZX41Q1jYB5092mOuWmIHQJLmnRJZzsmWpFu4T8aW96zzCVOXDQ/s320/1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJ7SQTeWgUA-2CjO550r6sDgloyHXsVYFF2vriTehD_fAuZ1nmVzPPlfUZnlD8h9DWEz-CGQI1KKpyCgxEr87gRa1QjzUPSh-AXtYtzPsyvJBvYRnLq__WLMFFrEhqSvJm0CIlbpTS6B2/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJ7SQTeWgUA-2CjO550r6sDgloyHXsVYFF2vriTehD_fAuZ1nmVzPPlfUZnlD8h9DWEz-CGQI1KKpyCgxEr87gRa1QjzUPSh-AXtYtzPsyvJBvYRnLq__WLMFFrEhqSvJm0CIlbpTS6B2/s320/2.PNG" width="320" /></a></div>
<br />Now the motivation of exporting Shared Library. I wanted to configure the Interface data sources and see how the Interface data source works. Rather than creating everything from scratch by way of insert/sql statements, I could easily just load these records into a table using some front end tool and test it. <br /><br />
Now in order to export the Shared library, I open the EPMA file generator utility. The utility after startup is as shown in the below snapshot. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ91wCPZFyJS8HkIU4QkEDqvFSjW_tfdCl-wk0FUKrWUK3ypIjSezp7xirP-HCvsu-zvuVPPNsl6rNKHRK3qdDfxWFee84h7GFBnHYTK7nqGpSb5rP_tB9FEw7Y13rukUPNUHiaUpDvZdv/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ91wCPZFyJS8HkIU4QkEDqvFSjW_tfdCl-wk0FUKrWUK3ypIjSezp7xirP-HCvsu-zvuVPPNsl6rNKHRK3qdDfxWFee84h7GFBnHYTK7nqGpSb5rP_tB9FEw7Y13rukUPNUHiaUpDvZdv/s320/3.PNG" width="320" /></a></div>
<br />Click on the “From EPMA application tab” in the above snapshot. After opening up the tab, the window is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXckeMRRGvXM7qgU1gH2k4iT5a87yyDt_UJLFuTaraeUKxaQIJ65cJMPR5tisZobttgQiRP4INvfr9K3t6wK9yqpPSKfz_x9AUphCR-VqVHlZTKYu3u11j0Qd1-ntbi5-c5fmKirZk10om/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="167" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXckeMRRGvXM7qgU1gH2k4iT5a87yyDt_UJLFuTaraeUKxaQIJ65cJMPR5tisZobttgQiRP4INvfr9K3t6wK9yqpPSKfz_x9AUphCR-VqVHlZTKYu3u11j0Qd1-ntbi5-c5fmKirZk10om/s320/4.PNG" width="320" /></a></div>
<br />Enter the user name and password. The EPMA URL will be based on the environment. <br /><br />
In place of the EPMA application name, enter “<b>MASTER</b>”. This refers to the Shared Library. <br /><br />
Choose a file to save the ADS file for the export. This is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizUedCm2deqD9PXnDoBXCl9gh5tmVbSS1r68NfbMolPKUSabPVEEpDRpq9oJ4YtooCBM7tCKoHoy4ngwCk6IxjLA5IS63TvGd8evGp6x6jP1BmoJooG8iVqGGHL5kuEt24swbViZkjx_0t/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizUedCm2deqD9PXnDoBXCl9gh5tmVbSS1r68NfbMolPKUSabPVEEpDRpq9oJ4YtooCBM7tCKoHoy4ngwCk6IxjLA5IS63TvGd8evGp6x6jP1BmoJooG8iVqGGHL5kuEt24swbViZkjx_0t/s320/5.PNG" width="320" /></a></div>
<br />Click on the Execute button to extract the Shared Library into flat file. <br /><br />
The snapshot of the utility after generating the ADS extract successfully is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Dshgkn2Poap7tv5vh4OiyraWvncPhjxyEOt1D6iwjv48_SdkOdaPVteCp1-7ozaHilm1bldA2bNwVGQNvF5g9lU6lrWjf9G14ZW_r1KVJXuhKDEdBsiCW-Puuc4ld7Qp0KT2bzdPOVNx/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Dshgkn2Poap7tv5vh4OiyraWvncPhjxyEOt1D6iwjv48_SdkOdaPVteCp1-7ozaHilm1bldA2bNwVGQNvF5g9lU6lrWjf9G14ZW_r1KVJXuhKDEdBsiCW-Puuc4ld7Qp0KT2bzdPOVNx/s320/6.PNG" width="320" /></a></div>
<br />The snapshot of the file exported is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDvhOQBYCRHmkKDVN-e9_47Y-fwbjiVdfz7mzdIJ7DMsz_S5RPTO_Wl5xhCXLMnli5XfvVBHVsGPBwJ-1xlP-91XMy-qC2aAouKgt41un41WAE4wr6bdbhDN7Q1LgDrsu8mYwKbv3tc39x/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDvhOQBYCRHmkKDVN-e9_47Y-fwbjiVdfz7mzdIJ7DMsz_S5RPTO_Wl5xhCXLMnli5XfvVBHVsGPBwJ-1xlP-91XMy-qC2aAouKgt41un41WAE4wr6bdbhDN7Q1LgDrsu8mYwKbv3tc39x/s320/7.PNG" width="320" /></a></div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com1tag:blogger.com,1999:blog-2807664214430340469.post-77057297699296342192017-02-20T21:44:00.003-08:002017-02-20T21:44:55.561-08:00Oracle Client Install failing in Windows server during EPM installation<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about Oracle client install failing during the EPM installation on a Windows server. This is specifically with regards to EPM Architect install. You will generally observe this error if you do an install on a Windows server, uninstall it and then try to do the install once again. <br /><br />
The below snapshot shows the Oracle Client install failing during the installation of Hyperion EPM.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha_bKjedJbnECJVHYJoy5aGhTqP4afD_uwAKk-AAbxUtqE6SUxy7RJelIDEAXcHnawt0cU0b0Rm1EcBROMaanAhnOvSplpyWcbWDFzaWZpNDiqMPlXEXe9PcyqeuTIeQXkriV0EDdak9V2/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha_bKjedJbnECJVHYJoy5aGhTqP4afD_uwAKk-AAbxUtqE6SUxy7RJelIDEAXcHnawt0cU0b0Rm1EcBROMaanAhnOvSplpyWcbWDFzaWZpNDiqMPlXEXe9PcyqeuTIeQXkriV0EDdak9V2/s320/1.PNG" width="320" /></a></div>
<br />Now this is the strange part. This install worked perfectly the first time but during the second run, we kept getting this weird issue of client install failing. Now let us check the Oracle DB client install logs. The path of this file is shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIs22dAUD9Wkd3PDWNgMVAwb_yM1defLjfxpIlK_xpk5D9h8x1u5-rXgWoWJtKBYy8WvZs_fo2hpmeZ50rKY-VcZnxr-EY03ABd3SnaCfvR0H5awUQJ0yiMXcJllpwu6U_CMH7gmy-YceE/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIs22dAUD9Wkd3PDWNgMVAwb_yM1defLjfxpIlK_xpk5D9h8x1u5-rXgWoWJtKBYy8WvZs_fo2hpmeZ50rKY-VcZnxr-EY03ABd3SnaCfvR0H5awUQJ0yiMXcJllpwu6U_CMH7gmy-YceE/s320/2.PNG" width="320" /></a></div>
<br />The error in the log file is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn3zyfQW_eiDKjPHwt7Bk0PdUdapIiHu-y4KWed15j22PZUEBSO2RhT3ZMkoRx-zx7sochRRmptlxq0KoQVYELLkUxyEy-o8hY8dW0zXYrNqswN1TXyRrSqdADQt3VcE9Uw_vkxHo-BSUD/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="23" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn3zyfQW_eiDKjPHwt7Bk0PdUdapIiHu-y4KWed15j22PZUEBSO2RhT3ZMkoRx-zx7sochRRmptlxq0KoQVYELLkUxyEy-o8hY8dW0zXYrNqswN1TXyRrSqdADQt3VcE9Uw_vkxHo-BSUD/s320/3.PNG" width="320" /></a></div>
<br /><i><b>The error says: The Oracle home name specified on the command line corresponds to an existing Oracle home in the Central Inventory. </b></i><br />
Now this is the fun part. While installing the Oracle database client, the installer makes an entry in the Inventory file which is present, not under EPM folder structure, but under the Program Files folder. The file is called as inventory.xml and the file path is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir8ZwYIjo0VWxXh4W5iKdmRIp8-RiZwcx4E_kgxw-wGAq7OnfFoDwqQiz8qIhN9cTk86xOI3Nnux7kR4bPAOugbbkZ-p2Ermi-tARyjtsotyWPRshnUL3eGWFkrD3rHdW_uW-qXBLsnoBc/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir8ZwYIjo0VWxXh4W5iKdmRIp8-RiZwcx4E_kgxw-wGAq7OnfFoDwqQiz8qIhN9cTk86xOI3Nnux7kR4bPAOugbbkZ-p2Ermi-tARyjtsotyWPRshnUL3eGWFkrD3rHdW_uW-qXBLsnoBc/s320/4.PNG" width="320" /></a></div>
<br />The contents of the XML file is as shown in the below snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOi7cNc4yGNecaplCdZmykllw_ncVT4GwGMdOliJxu2g6lbCm5n1aY-KjIf3B2Kj5p3s5RzP4JJLyWb_rv390_kKaS0WEqE_yXcoqpWDuEWmuKjsHNML3yUWRWK1dv01tLxje0r6NMG4JT/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOi7cNc4yGNecaplCdZmykllw_ncVT4GwGMdOliJxu2g6lbCm5n1aY-KjIf3B2Kj5p3s5RzP4JJLyWb_rv390_kKaS0WEqE_yXcoqpWDuEWmuKjsHNML3yUWRWK1dv01tLxje0r6NMG4JT/s320/5.PNG" width="320" /></a></div>
<br />The fix for this error is to clear out these entries from the XML file. The file after deleting the entries is as shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgs1FptkkizPZ6jAH0Fk84n14eEHCrkJ9XQEK6EaDF55g267nSBFxTG8XzTP-7rGKJB9uSDerMDpqGICXTA67SxMsEqMeG8AsJ6RefxHEF8tiOINo8FkyatpZWnmG2mGpXoegGS3wj7aJl/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgs1FptkkizPZ6jAH0Fk84n14eEHCrkJ9XQEK6EaDF55g267nSBFxTG8XzTP-7rGKJB9uSDerMDpqGICXTA67SxMsEqMeG8AsJ6RefxHEF8tiOINo8FkyatpZWnmG2mGpXoegGS3wj7aJl/s320/6.PNG" width="320" /></a></div>
<br />I now run the installer once again and the installation passes of successfully as shown in the next couple of snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglgUae4btjwg4N1GLs8lVSoakpjN5pSYjg2dFEtA3sEyfla_4YEyn3DPStg-jdwYrSu5G-JTYOjxGYOmCwBhWhJMrvbymkQKWPQnHF3qztKP48ttbGtnoPeRdElGzglgxSnB1lKIs6DYXF/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglgUae4btjwg4N1GLs8lVSoakpjN5pSYjg2dFEtA3sEyfla_4YEyn3DPStg-jdwYrSu5G-JTYOjxGYOmCwBhWhJMrvbymkQKWPQnHF3qztKP48ttbGtnoPeRdElGzglgxSnB1lKIs6DYXF/s320/7.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimMI8OYY7ac332Lg4NYU5-NAsvWUST0Fn0NE9IYlShAoG_FGHRPhNJdvWAk40K4vN7zAfGeTAhCsK5-pv4SqYHl0kub5Su_tlPO3rlhpfOcsL8eZ13a8ng1N8e-0mpuhaGDwMEArF75zea/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimMI8OYY7ac332Lg4NYU5-NAsvWUST0Fn0NE9IYlShAoG_FGHRPhNJdvWAk40K4vN7zAfGeTAhCsK5-pv4SqYHl0kub5Su_tlPO3rlhpfOcsL8eZ13a8ng1N8e-0mpuhaGDwMEArF75zea/s320/8.PNG" width="320" /></a></div>
<br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com3tag:blogger.com,1999:blog-2807664214430340469.post-109925043020424142017-02-20T21:41:00.000-08:002017-02-20T21:41:20.478-08:00In-place Hyperion Essbase Application log formatter using shell script – Law of unintended consequences<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, I would be talking about designing an in-place Hyperion Essbase application log formatter using shell script. I actually wanted to try this out since it reduces the space complexity. In my previous blog, I had designed one that keeps the existing log as is and generates a second parsed log file. (<a href="http://exploitsinhyperion.blogspot.in/2017/01/essbase-log-file-parser-shell-script.html">http://exploitsinhyperion.blogspot.in/2017/01/essbase-log-file-parser-shell-script.html</a>). In this one, I try to make changes to the existing log file. <br /><br />This log formatter assumes that you are using a Linux/Unix box and you have some knowledge of shell scripting. <br />The below snapshot shows the Essbase application log file.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkQ245MpteQtp-JjrQ2A5PFn74WLeF3JuxsCofN9ePwehn5oRiaIyPc0605nT9D-o6AKh4CAsg8KfLdYcvVt6_Gzfy3ScCxLTvn5GrM3i18Hi6UoDA6kWQ2-ThGtAUxyJ34GNx_TNCBnt/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkQ245MpteQtp-JjrQ2A5PFn74WLeF3JuxsCofN9ePwehn5oRiaIyPc0605nT9D-o6AKh4CAsg8KfLdYcvVt6_Gzfy3ScCxLTvn5GrM3i18Hi6UoDA6kWQ2-ThGtAUxyJ34GNx_TNCBnt/s320/1.PNG" width="320" /></a></div>
<br />The file present in the backend is as shown in the below snapshot. The file is called REVENUE.log<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvHcpxU6PfZqXjJGBpA16SU1ya9CZ0KzZLLG-CazkgRBPyg0zCFLvQdMQXI6ShEzgd1Qog2FkCB518NMXW33EiCcHNrWUo_BY9Vkk0kB92Uhlkv0l5hzYUCN2vo5kqWk6wgJLLVOLgAJD/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="89" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvHcpxU6PfZqXjJGBpA16SU1ya9CZ0KzZLLG-CazkgRBPyg0zCFLvQdMQXI6ShEzgd1Qog2FkCB518NMXW33EiCcHNrWUo_BY9Vkk0kB92Uhlkv0l5hzYUCN2vo5kqWk6wgJLLVOLgAJD/s320/2.PNG" width="320" /></a></div>
A simple cat on this file is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLNYhPn2PYWd19yNlbh5fLN6Hpm000nGibbdgVfcN6NtHLjfE1nALhAJQgx94zYOAwzPtek8Sx3KlkGOCJa3HnJp83P02wqu7GhPAdU6hZp0P6kLECClT4J7yceejJP0cljtWZTpL4KWFs/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLNYhPn2PYWd19yNlbh5fLN6Hpm000nGibbdgVfcN6NtHLjfE1nALhAJQgx94zYOAwzPtek8Sx3KlkGOCJa3HnJp83P02wqu7GhPAdU6hZp0P6kLECClT4J7yceejJP0cljtWZTpL4KWFs/s320/3.PNG" width="320" /></a></div>
<br />The first thing that I do before running the parser is to stop the Essbase application. This is because the Essbase process (ESSSVR) would be holding a lock on this file and it would not be possible to manipulate the file in-place if this is open.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpIojlpeSWHrefyGdkW0rJ1P-P4GASpqL4tiNCA3vF8ZJMehJLKhbOqapIVSKMXVZ78cWdrCRlVMRQoSVXddK6xqUAAGQCW58qDbl1HkPUR_Ds3y3dpmEeFA1fuHvYklaldx8SKkOwLamk/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpIojlpeSWHrefyGdkW0rJ1P-P4GASpqL4tiNCA3vF8ZJMehJLKhbOqapIVSKMXVZ78cWdrCRlVMRQoSVXddK6xqUAAGQCW58qDbl1HkPUR_Ds3y3dpmEeFA1fuHvYklaldx8SKkOwLamk/s320/4.PNG" width="320" /></a></div>
<br />The application has now been stopped as shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyJzEzo-O-IZELz3iQ9RD4yvFaBu2osHVf6dC2egse88HrPC7Pys1ZHykQ8a1pg-se96uNvyr3chOcLbOFxy9YPzps87M7L8GN6voqLUrZaIiNGzHmGEqnjFqdRiEEPtmBtu7H3V7p3ngq/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyJzEzo-O-IZELz3iQ9RD4yvFaBu2osHVf6dC2egse88HrPC7Pys1ZHykQ8a1pg-se96uNvyr3chOcLbOFxy9YPzps87M7L8GN6voqLUrZaIiNGzHmGEqnjFqdRiEEPtmBtu7H3V7p3ngq/s320/5.PNG" width="320" /></a></div>
I now run the shell script to parse the Essbase application log in place. The shell script takes the full path of the Essbase application log file as a parameter and parses the same. The script running in debug mode is shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB1lpGpEhOIpiVWVYSRLYhNlNx4_D3XR8cNb5P5S6kD3VkO8atJtbQhFOBPgq69KlTkt8h_q35ul0rrLdN-R6_hAANqDPMPvIssWCfCtSVfs2Q0hHy2ptsU6C1dovqmWxSP78OH1yJ3rUL/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="81" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB1lpGpEhOIpiVWVYSRLYhNlNx4_D3XR8cNb5P5S6kD3VkO8atJtbQhFOBPgq69KlTkt8h_q35ul0rrLdN-R6_hAANqDPMPvIssWCfCtSVfs2Q0hHy2ptsU6C1dovqmWxSP78OH1yJ3rUL/s320/6.PNG" width="320" /></a></div>
<br />The contents of the file after the script has run is as shown in the next snapshot.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKS4WN5NpF8LUkHlwweOkvfNQjbRBiKaMWpya-eMvdwwkt_WkVi6YDlvPw5QnZTkyucbPjGUWWe0rKZtaYM7tFu7ExxDmLDKcA6Ha8v6_28lJTziFQ-KFYON9NTuTEJHucSr9iUq6VySB/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKS4WN5NpF8LUkHlwweOkvfNQjbRBiKaMWpya-eMvdwwkt_WkVi6YDlvPw5QnZTkyucbPjGUWWe0rKZtaYM7tFu7ExxDmLDKcA6Ha8v6_28lJTziFQ-KFYON9NTuTEJHucSr9iUq6VySB/s320/7.PNG" width="320" /></a></div>
I now start up the application and view the log file. Observe that the new records are not formatted in a single row. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQq3TMo-looO4x1hXG_rr9FegX5LHsxg1vkNgQdS44KhwPSsxmiSAWKumgVo5R5Uw9MIQubHSVeE2doEwSyNmMV9SLR43dRtDvzoIg8h0DAkcaDEjOWw4ipubj4U4O_Uiu6d4aEekRJ1l/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQq3TMo-looO4x1hXG_rr9FegX5LHsxg1vkNgQdS44KhwPSsxmiSAWKumgVo5R5Uw9MIQubHSVeE2doEwSyNmMV9SLR43dRtDvzoIg8h0DAkcaDEjOWw4ipubj4U4O_Uiu6d4aEekRJ1l/s320/8.PNG" width="320" /></a></div>
The previous records from the log file are however in a single row which makes it easy for other processes to manipulate the records.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz2-U0kn6w21uJeD6gLRUr2moQBmfxq6U8KD-oSX3RaPHEwsnrD6n0I4MzNOmZcAof1dzk5-55SDQpTSOIsKrthqINo640ClrvZc589SmP7S1nk-EYAGyZLlOekt1kWrp2XA_RY348DcOh/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz2-U0kn6w21uJeD6gLRUr2moQBmfxq6U8KD-oSX3RaPHEwsnrD6n0I4MzNOmZcAof1dzk5-55SDQpTSOIsKrthqINo640ClrvZc589SmP7S1nk-EYAGyZLlOekt1kWrp2XA_RY348DcOh/s320/9.PNG" width="320" /></a></div>
A snapshot showing both parsed and non-parsed records existing in the same log file is shown below.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQO0m6gwdhTo-fOT37VPJNWUXJUjnTGjW4UDGyJHSfKwqy29TpzestFSeYk6wV71AGpTHvLvAy9a2ZiBjz44rqqRed0h64qw4gCheVlLmsEHBotykMXN_OWz9PW40cgsZ05Z3pPNh8gW2b/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQO0m6gwdhTo-fOT37VPJNWUXJUjnTGjW4UDGyJHSfKwqy29TpzestFSeYk6wV71AGpTHvLvAy9a2ZiBjz44rqqRed0h64qw4gCheVlLmsEHBotykMXN_OWz9PW40cgsZ05Z3pPNh8gW2b/s320/10.PNG" width="320" /></a></div>
The next couple of snapshots show me testing the script a couple more times and each time it works as expected.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPoAPxUyF3gRutCJzH2FyhtSdHqc5XC50cjFACw3bkv3vf7duk4HEfYPznbImftHWAjs1VeLa1XqID22wUsOztLBqb9MQn8e4-dDM7ftHMw-XvcShnP97ydTmz8EbAl1IGv_-7sMn1RU0Q/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPoAPxUyF3gRutCJzH2FyhtSdHqc5XC50cjFACw3bkv3vf7duk4HEfYPznbImftHWAjs1VeLa1XqID22wUsOztLBqb9MQn8e4-dDM7ftHMw-XvcShnP97ydTmz8EbAl1IGv_-7sMn1RU0Q/s320/11.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qv1ueR9rD9kUbYZbkUMSsEQZX2YwaX06LmyFP2ofZFWfU7XHOmFRBWxLry73nOGzQ1YkiiSk6lAsXTd8m6zeKIdZTEFXIwY3J_9cuxRQlJJd7OZSzPTPxtR9IN-f3bjzsS6AGABNwFVD/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qv1ueR9rD9kUbYZbkUMSsEQZX2YwaX06LmyFP2ofZFWfU7XHOmFRBWxLry73nOGzQ1YkiiSk6lAsXTd8m6zeKIdZTEFXIwY3J_9cuxRQlJJd7OZSzPTPxtR9IN-f3bjzsS6AGABNwFVD/s320/12.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtb-4mhf4J4UpEYcEKvxSprhYzMuCtiOfLOIpo2kz3rtowobU4PW_xg0zWFUvqI_MBu_qOQ6BG1yMJyq46NeGmJHm8zOawRI24TcnfYTOSs8U7jOP9ksq-ZIvynKjqsHowo1RLo-4FfuKW/s1600/13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtb-4mhf4J4UpEYcEKvxSprhYzMuCtiOfLOIpo2kz3rtowobU4PW_xg0zWFUvqI_MBu_qOQ6BG1yMJyq46NeGmJHm8zOawRI24TcnfYTOSs8U7jOP9ksq-ZIvynKjqsHowo1RLo-4FfuKW/s320/13.PNG" width="320" /></a></div>
<br /> <br /><b>Understanding the law of unintended consequences:</b><br />Well, this was the unintended consequence of the script. When I finished running through the script, I tried to see if I can display the records which start at a particular start date. But it looks like the internal code that is used for date filtering is not able to read the contents in a straight line… Testing this use case is shown in the below snapshots…<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0qsH0Z3GkOClDUa8yxgF8YNd2ChjckOot-MCizvUok7Hy_W-u9-7_aO6tQtcbOgwv_4oVd5JSVfA-hl-Wn63cuwnRc-SFphcgq8ZQm7NNyXA4WKnbPqmHk6D151H1vswDPt3l0BNC_Zv2/s1600/14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0qsH0Z3GkOClDUa8yxgF8YNd2ChjckOot-MCizvUok7Hy_W-u9-7_aO6tQtcbOgwv_4oVd5JSVfA-hl-Wn63cuwnRc-SFphcgq8ZQm7NNyXA4WKnbPqmHk6D151H1vswDPt3l0BNC_Zv2/s320/14.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS88T7kDsYkl2MwM1PejuG3vBzIYibZJ6WVF4kE0Pl42zeVWU38hVbx4syE3H9MqwVL_vm57lBAvgmqZQYegpapYuHqwuHnW4FWmQ-VTZObR41Bh7mMQnXNbbYIOOd4wSRhhDEq5vcwcJL/s1600/15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS88T7kDsYkl2MwM1PejuG3vBzIYibZJ6WVF4kE0Pl42zeVWU38hVbx4syE3H9MqwVL_vm57lBAvgmqZQYegpapYuHqwuHnW4FWmQ-VTZObR41Bh7mMQnXNbbYIOOd4wSRhhDEq5vcwcJL/s320/15.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiByu5ETkAfLxrPZ35P6kZ2i076KCWwxwZh4G24IwxhHtGuHJWBKbaVj8PciAMMIXvUOZJoNkzCojmjcztElD7CnMMLSJQ3QihcLwMHG1XFf96mGStqMBjb9HElNWtsiAj5EpB7pn8O0jek/s1600/16.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiByu5ETkAfLxrPZ35P6kZ2i076KCWwxwZh4G24IwxhHtGuHJWBKbaVj8PciAMMIXvUOZJoNkzCojmjcztElD7CnMMLSJQ3QihcLwMHG1XFf96mGStqMBjb9HElNWtsiAj5EpB7pn8O0jek/s320/16.PNG" width="320" /></a></div>
<br />The code that I have created is present below:<br />
<br />
<i># Script designed by Sibin Jose for Hyperion Essbase log file parsing<br /># This script is designed to be in place<br /><br />echo "Hyperion Essbase log parser"<br /><br />if [ $# -eq 0 ] <br />then<br /> echo "Incorrect possitional parameters... Usage: log_parser.sh <PATH OF LOG FILE>"<br />exit 1<br />fi <br /><br />export ESSBASE_LOG_FILE=$1<br />echo ${ESSBASE_LOG_FILE}<br /><br />#export PARSED_ESSBASE_LOG_FILE=`echo ${ESSBASE_LOG_FILE} | sed 's/.log/_parsed.log/g'`<br />#echo ${PARSED_ESSBASE_LOG_FILE}<br /><br /><br />sed -i 's/^\[/#\[/g' ${ESSBASE_LOG_FILE}<br /><br />tr '\n' ' ' < ${ESSBASE_LOG_FILE} > working_temp.log.txt<br /><br />mv working_temp.log.txt ${ESSBASE_LOG_FILE}<br /><br />sed -i 's/#\[/\n\[/g' ${ESSBASE_LOG_FILE}<br /><br />#sed -i 's/###/\n/g' ${ESSBASE_LOG_FILE}<br /><br />#sed -i 's/)/)\t/1' ${ESSBASE_LOG_FILE}<br /><br /><br />#tr '\n' ' ' | sed 's/###/\n/g' | sed 's/)/)\t/1' > parsed_essbase_log.txt<br /><br />echo "THe script has finished executing...Please check the folder for parsed_essbase_log.txt file"</i><br /><br /></div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0tag:blogger.com,1999:blog-2807664214430340469.post-82747791214977148412017-02-20T21:33:00.000-08:002017-02-20T21:33:07.238-08:00Installing Hyperion EPM in a distributed environment in Oracle Virtualbox – Redeploying components to the Web server and accessing the environment<div dir="ltr" style="text-align: left;" trbidi="on">
In this blog, which is the final one that covers the install of Hyperion EPM in a distributed environment in Oracle VirtualBox. In this blog, we would be configuring the web server once again and testing if we can access the environment. <br /><br />Understanding why web server needs to be configured once again after all the servers in the distributed environment are configured. If you observed the above snapshots, you would have noticed that the Java web application are configured on different servers. This is the snapshot when we configured the foundation server at start:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPb1OE5HQXIgc5CM7A_TRjT9eUVQQnCoz5ysHbzH1vX5qQ2HAq2P_2Oj1028OQIjLgWhRGDQNzBtoyzWZahSdCKMQpEo7b7prqb7VjR1g-fiZi-4HuQuF2V9fhB4Qr4sCbjuqAzvnPSmFT/s1600/64.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPb1OE5HQXIgc5CM7A_TRjT9eUVQQnCoz5ysHbzH1vX5qQ2HAq2P_2Oj1028OQIjLgWhRGDQNzBtoyzWZahSdCKMQpEo7b7prqb7VjR1g-fiZi-4HuQuF2V9fhB4Qr4sCbjuqAzvnPSmFT/s320/64.PNG" width="320" /></a></div>
<br />Observe that only Foundation components like Workspace, EPMA and HSS are present initially. <br /><br />This is the deployment of web apps to the Foundation server application server.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmjNsjlMP7xwcR45uhghrgmJyl1h4VIwNvdSBsZv2vm_9NzJFl7DRqpz5BqePDRHJF2MZlYTT2ZN0GHhvaJ6GtyBoATAJh177R3XaAe8zyTA5iwOCAh7Pc8QkyK15-GZmHExsxAqwYc5gZ/s1600/72.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmjNsjlMP7xwcR45uhghrgmJyl1h4VIwNvdSBsZv2vm_9NzJFl7DRqpz5BqePDRHJF2MZlYTT2ZN0GHhvaJ6GtyBoATAJh177R3XaAe8zyTA5iwOCAh7Pc8QkyK15-GZmHExsxAqwYc5gZ/s320/72.PNG" width="320" /></a></div>
<br />After this deployment, to ensure OHS knows the web apps exist, we need to configure it once again. <br /><br />The configuration is as shown in the below snapshots.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6fbHAgRILUWkG9EPgeGu59Z-PBTCq7wxq3_-dVA6GVuS9VP-zBHttZyuy-Ps9SwsXV1h2FCXiCHf0KsXGYCP50neabHY83e-ELKeBXgHUd8B6iONyW2nm5eTytfrmKClu5LPBP9aS2rke/s1600/88.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6fbHAgRILUWkG9EPgeGu59Z-PBTCq7wxq3_-dVA6GVuS9VP-zBHttZyuy-Ps9SwsXV1h2FCXiCHf0KsXGYCP50neabHY83e-ELKeBXgHUd8B6iONyW2nm5eTytfrmKClu5LPBP9aS2rke/s320/88.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEied4MzqNAfkhTuezWddUTvslLK-hwbWyDqZN_gUnMVLDuP1bMi8FRq6vcqiSYw_m9FL9HkFUDmPVvW2pjLqhNnNHnD2YPnWHhfIMiEUQXRua5po-kWTPrqCtv4TVccPrQSkY2uOwuTaQH5/s1600/89.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEied4MzqNAfkhTuezWddUTvslLK-hwbWyDqZN_gUnMVLDuP1bMi8FRq6vcqiSYw_m9FL9HkFUDmPVvW2pjLqhNnNHnD2YPnWHhfIMiEUQXRua5po-kWTPrqCtv4TVccPrQSkY2uOwuTaQH5/s320/89.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1KE5SnO3Ega6jEM-prsvtXWOzIxPGq3vYhjnuFSlFTN3afJOuCNV33WuC6SX-OammwTyzw20OZva9tumsLjqxarjhvxAqBfMAFjp-k5Yx4KU-S3oAXPnl31Iq9yp8KpEfPxWSBaHVkKRK/s1600/91.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1KE5SnO3Ega6jEM-prsvtXWOzIxPGq3vYhjnuFSlFTN3afJOuCNV33WuC6SX-OammwTyzw20OZva9tumsLjqxarjhvxAqBfMAFjp-k5Yx4KU-S3oAXPnl31Iq9yp8KpEfPxWSBaHVkKRK/s320/91.PNG" width="320" /></a></div>
<br />After running the configuration, the next snapshots show us accessing the environment.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6x7_yhdaRwFJPrKaG5Z3wCWUlCjYlwa3d2XEqDjV3XnzyTSXraD0FrB4MzVmnIwN2ksnr2tYQrO6hBLKQVpkpL49WoKDgPixy8vp9m7Y8ORR9lDRUqulYhZ0gDiUGHmBE40kua_XyfnV/s1600/92.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6x7_yhdaRwFJPrKaG5Z3wCWUlCjYlwa3d2XEqDjV3XnzyTSXraD0FrB4MzVmnIwN2ksnr2tYQrO6hBLKQVpkpL49WoKDgPixy8vp9m7Y8ORR9lDRUqulYhZ0gDiUGHmBE40kua_XyfnV/s320/92.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsveZGu8lzxWY1uDkV7m0fjqpsEDZA0na2abvobv61Cz9uXreaX9lANbFyr0lXUZ52Hgk2oWd-XRMEDoitmA_HCXQDdJ_JJIRd915anJs9kiBL-qXUA6itKijn8-dVr11BqNMhMl-eybL6/s1600/93.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsveZGu8lzxWY1uDkV7m0fjqpsEDZA0na2abvobv61Cz9uXreaX9lANbFyr0lXUZ52Hgk2oWd-XRMEDoitmA_HCXQDdJ_JJIRd915anJs9kiBL-qXUA6itKijn8-dVr11BqNMhMl-eybL6/s320/93.PNG" width="320" /></a></div>
<br />This concludes the install of Hyperion EPM in a distributed environment that was created using Oracle VirtualBox.</div>
Sibin Josehttp://www.blogger.com/profile/10412727452519700910noreply@blogger.com0