<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Performance Management</title>
	<atom:link href="http://performance-management.com.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://performance-management.com.ua</link>
	<description>Управление эффективностью бизнеса</description>
	<lastBuildDate>Sat, 28 Jan 2012 19:17:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>No more blogging</title>
		<link>http://performance-management.com.ua/general/no-more-blogging/</link>
		<comments>http://performance-management.com.ua/general/no-more-blogging/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 19:12:24 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Общая]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1229</guid>
		<description><![CDATA[
Borlas goodbye.
I&#8217;ll go build my own blog, with blackjack and hookers.
http://epmbi.wordpress.com/
Aleksey Movchaniuk,
DWH Specialist


© Performance Management, 2012. &#124; Нет комментариев &#124; Категория Общая.No tags for this post.
	Related posts
	
	No related posts.
	

]]></description>
			<content:encoded><![CDATA[<p><a href="http://performance-management.com.ua/wp-content/uploads/2012/01/bender.jpeg"><img class="aligncenter size-full wp-image-1230" title="bender" src="http://performance-management.com.ua/wp-content/uploads/2012/01/bender.jpeg" alt="" width="300" height="548" /></a></p>
<p>Borlas goodbye.<br />
I&#8217;ll go build my own blog, with blackjack and hookers.<br />
<span style="font-size: xx-large;"><strong><a href="http://epmbi.wordpress.com/">http://epmbi.wordpress.com/</a></strong></span></p>
<p><span style="font-size: xx-large;"><span style="font-size: small;">Aleksey Movchaniuk,</span></span></p>
<p><span style="font-size: xx-large;"><span style="font-size: small;">DWH Specialist<br />
</span></span></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2012. | <a href="http://performance-management.com.ua/general/no-more-blogging/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/general/" title="Просмотреть все записи в рубрике &laquo;Общая&raquo;" rel="category tag">Общая</a>.</p>No tags for this post.
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/general/no-more-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to innocense – part II</title>
		<link>http://performance-management.com.ua/hyp_plan/back-to-innocese-part-2/</link>
		<comments>http://performance-management.com.ua/hyp_plan/back-to-innocese-part-2/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 20:37:42 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Hyperion Planning]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1209</guid>
		<description><![CDATA[

Вторая часть поста Back to innocense посвящена визуализации протокола аудита изменений данных на уровне ячейки.
Напомню, в первой части http://performance-management.com.ua/hyp_plan/back-to-innocese-i/ я рассказал и поделился исходниками, как распарсить и сохранить протокол изменений данных. Сегодня визуализируем их. Для этого нужно будет разработать собственные JSP страницы и подложить их в папку, где задэплоено приложение Hyperion Planning, всего то.
Часть, связанную [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><!-- YouTube Embed v1.3.1 | http://www.artiss.co.uk/youtube-embed -->
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/Sb5aq5HcS1A&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="425" height="355" wmode="transparent">
<param name="movie" value="http://www.youtube.com/v/Sb5aq5HcS1A&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" />
<param name="wmode" value="transparent" />
</object>
<!-- End of YouTube Embed code -->
</p>
<p style="text-align: left;">
Вторая часть поста Back to innocense посвящена визуализации протокола аудита изменений данных на уровне ячейки.</p>
<p>Напомню, в первой части <a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-i/">http://performance-management.com.ua/hyp_plan/back-to-innocese-i/</a> я рассказал и поделился исходниками, как распарсить и сохранить протокол изменений данных. Сегодня визуализируем их. Для этого нужно будет разработать собственные JSP страницы и подложить их в папку, где задэплоено приложение Hyperion Planning, всего то.</p>
<p>Часть, связанную с описанием процесса разработки я пропущу, приведу сразу процедуру его установки и результат. Итак …</p>
<p><strong>Шаг 1</strong></p>
<p>Качаем архив <b><a href="[skydrive:self.aspx/.Public/Hyperion/HyperionPlanning.zip]">HyperionPlanning.zip</a></b> и разархивируем его на сервере где задэплоен Hyperion Planning у меня это C:\Hyperion\deployments\Tomcat5\HyperionPlanning\webapps\HyperionPlanning\</p>
<p><strong>Шаг 2</strong></p>
<p>В файле C:\Hyperion\deployments\Tomcat5\HyperionPlanning\webapps\HyperionPlanning\WEB-INF\classes\CONFIGURATION.properties указываю параметры подключения к схеме HYP_EXTENSIONS</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/11/innocese_II_1.png"><img class="aligncenter size-full wp-image-1206" title="innocese_II_1" src="http://performance-management.com.ua/wp-content/uploads/2011/11/innocese_II_1.png" alt="" width="404" height="159" /></a></p>
<p><strong>Шаг 3</strong></p>
<p>Перестартовываем Hyperion Planning и на всякий случай чистим кэш в браузере, чтобы наверняка перегрузился Javascript.</p>
<p><strong>Шаг 4</strong></p>
<p>В разделе Administration –&gt; Application Settings –&gt; Custom Tools добавляем новую утилиту</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/11/innocese_II_2.png"><img class="aligncenter size-full wp-image-1207" title="innocese_II_2" src="http://performance-management.com.ua/wp-content/uploads/2011/11/innocese_II_2.png" alt="" /></a></p>
<p>Тестируем результат Tools -&gt; Links -&gt; Audit Browser</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/11/innocese_II_3.png"><img class="aligncenter size-full wp-image-1208" title="innocese_II_3" src="http://performance-management.com.ua/wp-content/uploads/2011/11/innocese_II_3.png" alt="" /></a></p>
<p><strong>Шаг 5</strong></p>
<p>В файл C:\Hyperion\deployments\Tomcat5\HyperionPlanning\webapps\HyperionPlanning\custom\ValidateData.js добавляем код который позволит задействовать Hot Key Ctrl+Shift+I при работе с формами и будет вызывать окно отображающее результат аудита. Если у вас не было собственного доработок в этом файле, то просто копируйте этот код в свой файл.<br />
<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:98px;height:115px;padding:0;background-color:#fcfcfc;" src="https://skydrive.live.com/embedicon.aspx/.Public/Hyperion/ValidateData.js?cid=b038f44825898e7f&#038;sc=documents"></iframe><br />
Прямая ссылка <b><a href="[skydrive:self.aspx/.Public/Hyperion/ValidateData.js]">ValidateData.js</a></b></p>
<p>Всё &#8230;<br />
Можем пользоваться &#8230;</p>
<p style="text-align: left;"><!-- YouTube Embed v1.3.1 | http://www.artiss.co.uk/youtube-embed -->
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/hNvGedl5zIs&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="425" height="355" wmode="transparent">
<param name="movie" value="http://www.youtube.com/v/hNvGedl5zIs&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" />
<param name="wmode" value="transparent" />
</object>
<!-- End of YouTube Embed code -->
</p>
<p>Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-part-2/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/hyp_plan/" title="Просмотреть все записи в рубрике &laquo;Hyperion Planning&raquo;" rel="category tag">Hyperion Planning</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/hyperion-planning/" title="Hyperion Planning" rel="tag">Hyperion Planning</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-i/" title="Back to innocense &#8211; part I (29.09.2011)">Back to innocense &#8211; part I</a> (1)</li>
	<li><a href="http://performance-management.com.ua/hyp_plan/1z0-533/" title="1Z0-533 (25.10.2011)">1Z0-533</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/hyp_plan/back-to-innocese-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our future ?</title>
		<link>http://performance-management.com.ua/general/our-future/</link>
		<comments>http://performance-management.com.ua/general/our-future/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 20:26:28 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Общая]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1204</guid>
		<description><![CDATA[
А я надеялся что к 2019 году мы уже будем пользоватся какими то телепортами а не самолетами.
Алексей Мовчанюк,
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»

© Performance Management, 2011. &#124; Нет комментариев &#124; Категория Общая.
	Tags: microsoft

	Related posts
	
	No related posts.
	

]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><!-- YouTube Embed v1.3.1 | http://www.artiss.co.uk/youtube-embed -->
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/RWxqSEMXWuw&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="425" height="355" wmode="transparent">
<param name="movie" value="http://www.youtube.com/v/RWxqSEMXWuw&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" />
<param name="wmode" value="transparent" />
</object>
<!-- End of YouTube Embed code -->
</p>
<p style="text-align: left;">А я надеялся что к 2019 году мы уже будем пользоватся какими то телепортами а не самолетами.</p>
<p>Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/general/our-future/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/general/" title="Просмотреть все записи в рубрике &laquo;Общая&raquo;" rel="category tag">Общая</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/microsoft/" title="microsoft" rel="tag">microsoft</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/general/our-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1Z0-533</title>
		<link>http://performance-management.com.ua/hyp_plan/1z0-533/</link>
		<comments>http://performance-management.com.ua/hyp_plan/1z0-533/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 12:44:50 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Hyperion Planning]]></category>
		<category><![CDATA[1z0-533]]></category>
		<category><![CDATA[Oracle Certified]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1200</guid>
		<description><![CDATA[
Вчера сдал экзамен на Oracle Hyperion Planning 11 Certified Implementation Specialist, урааа. Вопросов было на 2 больше чем указано в официальной информации по этому экзамену, не 68, а 70. Все остальное, как и ожидал, 2 часа времени (этого вполне достаточно), проходной бал 66%, я набрал 80%. Вопросы были разные, были очень простые &#8211; на подсчет [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://performance-management.com.ua/wp-content/uploads/2011/10/O_Certified-Specialist_clr.bmp"><img class="size-full wp-image-1199 aligncenter" title="O_Certified Specialist_clr" src="http://performance-management.com.ua/wp-content/uploads/2011/10/O_Certified-Specialist_clr.bmp" alt="" width="529" height="288" /></a></p>
<p style="text-align: left;">Вчера сдал экзамен на Oracle Hyperion Planning 11 Certified Implementation Specialist, урааа. Вопросов было на 2 больше чем указано в официальной информации по этому экзамену, не 68, а 70. Все остальное, как и ожидал, 2 часа времени (этого вполне достаточно), проходной бал 66%, я набрал 80%. Вопросы были разные, были очень простые &#8211; на подсчет размера блока например, а были и такие что пришлось серьезно задуматься, например вопрос на best practice, как лучше поступить на такие вопросы без практического опыта не ответишь, только курсов по Hyperion будет явно недостаточно. А вообще ощущения приятные, всем советую.</p>
<p>To be continued …</p>
<p>Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/hyp_plan/1z0-533/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/hyp_plan/" title="Просмотреть все записи в рубрике &laquo;Hyperion Planning&raquo;" rel="category tag">Hyperion Planning</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/1z0-533/" title="1z0-533" rel="tag">1z0-533</a>, <a href="http://performance-management.com.ua/tag/hyperion-planning/" title="Hyperion Planning" rel="tag">Hyperion Planning</a>, <a href="http://performance-management.com.ua/tag/oracle-certified/" title="Oracle Certified" rel="tag">Oracle Certified</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-i/" title="Back to innocense &#8211; part I (29.09.2011)">Back to innocense &#8211; part I</a> (1)</li>
	<li><a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-part-2/" title="Back to innocense – part II (06.11.2011)">Back to innocense – part II</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/hyp_plan/1z0-533/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Exalytics Business Intelligence Machine</title>
		<link>http://performance-management.com.ua/hyp_essb/oracle-exalytics-business-intelligence-machine/</link>
		<comments>http://performance-management.com.ua/hyp_essb/oracle-exalytics-business-intelligence-machine/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 20:18:25 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Hyperion Essbase]]></category>
		<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[BI 11g]]></category>
		<category><![CDATA[Essbase]]></category>
		<category><![CDATA[Exalytics]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1186</guid>
		<description><![CDATA[На Oracle Open Word 2011 был представлен новый аппаратно программный комплекс Oracle Exalytics Business Intelligence Machine.
В железяке 4 процессора Intel Xeon© E7-4800 каждый процессор состоит из 10 ядер, итого получается 40 ядер. RAM просто мечта &#8211; 1TB, также в комплекс входит storage система RAID HBA на 3.6 TB.
Софтверная составляющая следующая:

Oracle BI EE 11g;
Oracle TimesTen In-Memory [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/10/exalytics.png"><img class="alignleft size-full wp-image-1185" title="exalytics" src="http://performance-management.com.ua/wp-content/uploads/2011/10/exalytics.png" alt="" width="363" height="240" /></a>На Oracle Open Word 2011 был представлен новый аппаратно программный комплекс Oracle Exalytics Business Intelligence Machine.</p>
<p>В железяке 4 процессора Intel Xeon© E7-4800 каждый процессор состоит из 10 ядер, итого получается 40 ядер. RAM просто мечта &#8211; 1TB, также в комплекс входит storage система RAID HBA на 3.6 TB.</p>
<p>Софтверная составляющая следующая:</p>
<ul>
<li>Oracle BI EE 11g;</li>
<li>Oracle TimesTen In-Memory Database;</li>
<li>Oracle Essbase.</li>
</ul>
<p>http://www.oracle.com/us/products/database/exadata-database-machine/exalytics-introduction-497958.pdf</p>
<p>Очень приличная конфигурация.</p>
<p>40 ядер будут уместны для расспаралеливания запросов при использовании transparent partition в Essbase. А 1TB RAM позволит эффективно использовать TimesTen In-Memory Database.</p>
<p>Цена пока неизвестна, надеюсь она будет доступна украинским корпорациям а не так как получилось с Oracle Exadata.</p>
<p>To be continued …</p>
<p>Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/hyp_essb/oracle-exalytics-business-intelligence-machine/#comments">1 комментарий</a> | Категория <a href="http://performance-management.com.ua/category/hyp_essb/" title="Просмотреть все записи в рубрике &laquo;Hyperion Essbase&raquo;" rel="category tag">Hyperion Essbase</a>,  <a href="http://performance-management.com.ua/category/bi_ee/" title="Просмотреть все записи в рубрике &laquo;Oracle BI Suite EE&raquo;" rel="category tag">Oracle BI Suite EE</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/bi-11g/" title="BI 11g" rel="tag">BI 11g</a>, <a href="http://performance-management.com.ua/tag/essbase/" title="Essbase" rel="tag">Essbase</a>, <a href="http://performance-management.com.ua/tag/exalytics/" title="Exalytics" rel="tag">Exalytics</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://performance-management.com.ua/hyp_essb/how_from_odi_read_variable_essbase-server/" title="Как в ODI прочитать подстановочные переменные Essbase Server (04.12.2010)">Как в ODI прочитать подстановочные переменные Essbase Server</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/hyp_essb/oracle-exalytics-business-intelligence-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Back to innocense &#8211; part I</title>
		<link>http://performance-management.com.ua/hyp_plan/back-to-innocese-i/</link>
		<comments>http://performance-management.com.ua/hyp_plan/back-to-innocese-i/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 19:15:36 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Hyperion Planning]]></category>
		<category><![CDATA[Hyperion]]></category>
		<category><![CDATA[Oracle Hyperion Planning]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1147</guid>
		<description><![CDATA[
После лирического отступления в один год, я снова на проекте по внедрению Hyperion Planning. Все изменчиво, а внедрения Hyperion вечно.
Во всех системах промышленного уровня есть функциональность позволяющая отслеживать, кто из пользователей изменил то или иное значение. Например в старом, добром FinExpert было такой hotkey – Ctrl + I по нажатию которого отображалась табличка истории изменений [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><!-- YouTube Embed v1.3.1 | http://www.artiss.co.uk/youtube-embed -->
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/fz_ProZKlq0&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="425" height="355" wmode="transparent">
<param name="movie" value="http://www.youtube.com/v/fz_ProZKlq0&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" />
<param name="wmode" value="transparent" />
</object>
<!-- End of YouTube Embed code -->
</p>
<p style="text-align: left;">После лирического отступления в один год, я снова на проекте по внедрению Hyperion Planning. Все изменчиво, а внедрения Hyperion вечно.<br />
Во всех системах промышленного уровня есть функциональность позволяющая отслеживать, кто из пользователей изменил то или иное значение. Например в старом, добром FinExpert было такой hotkey – Ctrl + I по нажатию которого отображалась табличка истории изменений записи накладной или номенклатурного номера или карточки или проводки и т.д.. Одним из любимых занятий пользователей было отслеживать, кто там что меняет. Все пользователи FinExpert историю изменений так и называли посмотреть в “Контрол И”.<br />
У Hyperion Planning тоже есть похожий протокол. Он включается для каждого приложения отдельно, для того чтобы его включить нужно зайти в приложение Planning, перейти в меню “Администрирование” &gt; “Приложение” &gt; “Отчеты”, перейти на закладку “Проверка” и напротив пункта “Данные:” поставить галочку.<br />
<a href="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_1.png"><img class="aligncenter size-full wp-image-1149" title="innocese_1" src="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_1.png" alt="" width="590" height="299" /></a>Теперь все изменения данных в формах будут записываться в таблицу HSP_AUDIT_RECORDS внутри схемы соответствующей приложению.<br />
Подключившись к схеме приложения и выполнив там запрос:</p>
<pre class="brush: sql">

SELECT audit_rec.*
FROM hsp_audit_records audit_rec
ORDER BY audit_rec.time_posted DESC
</pre>
<p>получаем историю изменений данных</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_2.png"><img class="aligncenter size-full wp-image-1150" title="innocese_2" src="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_2.png" alt="" /></a></p>
<p>Но назвать такой протокол usability язык не поворачивается это вам не FinExpert со своим “Контрол И” <span style="text-decoration: line-through;">ЭТО СПАРТАААА</span> это Hyperion Planning. Мало верится, что обычные пользователи будут учить SQL и смотреть таким образом историю изменений. Срез данных, на котором менялось значение, хранится в поле ID_2, это  списком элементов, перечисленным через запятую. То есть фильтр так просто не наложишь.</p>
<p>Поэтому прийдётся допиливать до usability варианта. В первой части статьи я расскажу как можно распарсить протокол изменений и сохранять его в отдельную схему, а во второй части как этот протокол визуализировать для конечного пользователя.</p>
<p><strong>Шаг 1.</strong><br />
Создаем в базе Oracle схему в которой будет хранится консолидированный, по всем приложениям, распарсенный протокол изменений.</p>
<pre class="brush: sql">
CREATE USER HYP_EXTENSIONS
IDENTIFIED BY &lt;password&gt;
DEFAULT TABLESPACE HYP_SYS
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;

-- 2 Roles for HYP_EXTENSIONS
GRANT RESOURCE TO HYP_EXTENSIONS;
GRANT CONNECT TO HYP_EXTENSIONS;
ALTER USER HYP_EXTENSIONS DEFAULT ROLE ALL;

-- 1 System Privilege for HYP_EXTENSIONS
GRANT UNLIMITED TABLESPACE TO HYP_EXTENSIONS;

-- 1 Tablespace Quota for HYP_EXTENSIONS
ALTER USER HYP_EXTENSIONS QUOTA UNLIMITED ON HYP_SYS;
</pre>
<p><strong>Шаг 2.</strong><br />
Создаем объекты схемы: типы данных, таблицы, последовательности, функции процедуры.</p>
<p>Сгененировать их можно из файла <a href="[skydrive:self.aspx/.Public/Hyperion/HYP_EXTENSIONS.sql]">HYP_EXTENSIONS.SQL</a></p>
<p>Центральные объекты, куда будет складываться распарсенный протокол, это две таблицы EXT_AUDIT и EXT_AUDIT _DETAIL.</p>
<p>EXT_AUDIT хранит:</p>
<ul>
<li>имя приложения</li>
<li>код формы,</li>
<li>имя формы,</li>
<li>путь к форме</li>
<li>код типа плана,</li>
<li>имя типа плана</li>
<li>имя пользователя</li>
<li>время изменения</li>
<li>старое значение</li>
<li>новое значение</li>
</ul>
<p>EXT_AUDIT_DETAIL хранит информацию о срезе данных на котором произошли изменения:</p>
<ul>
<li>код измерения</li>
<li>имя измерения</li>
<li>код элемента</li>
<li>имя элемента</li>
</ul>
<p>Таблицы связаны друг с другом &#8211; один ко многим.</p>
<p style="text-align: center;"><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_3.png"><img class="aligncenter size-medium wp-image-1151" title="innocese_3" src="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_3-300x110.png" alt="" /></a></p>
<p><strong>Шаг 3.</strong><br />
Схеме, с которой работает приложение, даем дополнительные права, если схема называется, например, HYP_DEV то скрипт выглядит так:</p>
<pre class="brush: sql">
-- 2 System Privileges for HYP_DEV
GRANT CREATE SYNONYM TO HYP_DEV;
GRANT CREATE JOB TO HYP_DEV;
-- 3 Object Privileges for HYP_DEV
GRANT EXECUTE ON HYP_EXTENSIONS.DIM_TYPE TO HYP_DEV;
GRANT EXECUTE ON HYP_EXTENSIONS.EXT_AUDIT_PKG TO HYP_DEV;
GRANT EXECUTE ON HYP_EXTENSIONS.MBR_TYPE TO HYP_DEV;
</pre>
<p><strong>Шаг 4.</strong><br />
В схеме, с которой работает приложение, создаем необходимые синонимы, если схема называется, например, HYP_DEV то скрипт выглядит так:</p>
<pre class="brush: sql">
CREATE SYNONYM HYP_DEV.DIM_TYPE FOR HYP_EXTENSIONS.DIM_TYPE;
CREATE SYNONYM HYP_DEV.MBR_TYPE FOR HYP_EXTENSIONS.MBR_TYPE;
CREATE SYNONYM HYP_DEV.EXT_AUDIT_PKG FOR HYP_EXTENSIONS.EXT_AUDIT_PKG;
</pre>
<p><strong>Шаг 5.</strong><br />
В этой же схеме приложения создаем объекты которые будут парсить информацию аудита</p>
<p>Сгененировать их можно из файла <a href="[skydrive:self.aspx/.Public/Hyperion/HYP_DEV.sql]">HYP_DEV.SQL</a></p>
<p>Главные объекты пакета это две процедуры</p>
<ul>
<li>Parse_Audit_P</li>
<li>Exec_Parse_Audit_P</li>
</ul>
<p>Первая парсит строку аудита. Принимает в качестве аргумента ROWID записи из таблицы HSP_AUDIT_RECORD, в этой процедуре, жёстко зашито имя приложения, его нужно поменять на имя вашего приложения, строка 424.</p>
<p>Вторая процедура запускает первую фоновом режиме, с помощью <em>DBMS</em><em>_</em><em>SCHEDULER</em><em>.</em><em>CREATE</em><em>_</em><em>JOB</em>.</p>
<p><strong>Шаг 6.</strong><br />
Вешаем триггер на событие AFTER INSERT таблицы HSP_AUDIT_RECORD</p>
<pre class="brush: sql">
CREATE OR REPLACE TRIGGER HSP$AUDIT_PARSE_TRG
AFTER INSERT
ON HYP_DEV.HSP_AUDIT_RECORDS
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN

IF UPPER(:new.TYPE) = &#039;DATA&#039; THEN
 HSP$DELTA_EXTRA_PKG.Parse_Audit_P(
                          in_Form_Name =&gt; :new.id_1,
                          in_Form_Audit =&gt; :new.id_2,
                          in_User_Name =&gt; :new.user_name,
                          in_Time_Posted =&gt; :new.time_posted,
                          in_Old_Value =&gt; :new.old_val,
                          in_New_Value =&gt; :new.new_val
                         );
END IF;
END ;
/
</pre>
<p class="MsoNormal"><span>Теперь все информация об изменениях данных в формах будет идти в общий протокол.</span></p>
<p class="MsoNormal" style="text-align: center;"><span><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_4.png"><img class="aligncenter size-full wp-image-1152" title="innocese_4" src="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_4.png" alt="" width="977" height="112" /></a></span></p>
<p class="MsoNormal" style="text-align: center;"><span><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_5.png"><img class="aligncenter size-full wp-image-1153" title="innocese_5" src="http://performance-management.com.ua/wp-content/uploads/2011/09/innocese_5.png" alt="" /></a></span></p>
<p class="MsoNormal"><span>А как визуализировать протокол в </span><span lang="EN-US">Hyperion</span><span lang="EN-US"> </span><span lang="EN-US">Planning</span><span lang="EN-US"> </span><span>я расскажу во второй части статьи.</span></p>
<p class="MsoNormal" style="text-align: left;">To be continued …</p>
<p class="MsoNormal" style="text-align: left;">Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</p>
<p class="MsoNormal" style="text-align: left;"><span> </span></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-i/#comments">1 комментарий</a> | Категория <a href="http://performance-management.com.ua/category/hyp_plan/" title="Просмотреть все записи в рубрике &laquo;Hyperion Planning&raquo;" rel="category tag">Hyperion Planning</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/hyperion/" title="Hyperion" rel="tag">Hyperion</a>, <a href="http://performance-management.com.ua/tag/hyperion-planning/" title="Hyperion Planning" rel="tag">Hyperion Planning</a>, <a href="http://performance-management.com.ua/tag/oracle-hyperion-planning/" title="Oracle Hyperion Planning" rel="tag">Oracle Hyperion Planning</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://performance-management.com.ua/general/seminar-oracle-hyperion-planning/" title="Семинар-практикум по Oracle Hyperion Planning (01.03.2010)">Семинар-практикум по Oracle Hyperion Planning</a> (0)</li>
	<li><a href="http://performance-management.com.ua/hyp_plan/mo/" title="Отдам идею в хорошие руки (15.09.2010)">Отдам идею в хорошие руки</a> (0)</li>
	<li><a href="http://performance-management.com.ua/general/zagruzka-faktov-v-oracle-hyperion-planning/" title="Загрузка фактов в Oracle Hyperion Planning (26.08.2010)">Загрузка фактов в Oracle Hyperion Planning</a> (0)</li>
	<li><a href="http://performance-management.com.ua/hyp_plan/back-to-innocese-part-2/" title="Back to innocense – part II (06.11.2011)">Back to innocense – part II</a> (0)</li>
	<li><a href="http://performance-management.com.ua/hyp_plan/1z0-533/" title="1Z0-533 (25.10.2011)">1Z0-533</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/hyp_plan/back-to-innocese-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Меню как в Oracle BI</title>
		<link>http://performance-management.com.ua/general/menu_like_oracle-bi/</link>
		<comments>http://performance-management.com.ua/general/menu_like_oracle-bi/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 14:52:47 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Общая]]></category>
		<category><![CDATA[APEX]]></category>
		<category><![CDATA[Oracle BI]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1118</guid>
		<description><![CDATA[Сегодня, в день знаний, захотелось с вами поделится опытом создания контекстного меню в приложении реализованном на Oracle APEX.
C начала года мы участвуем в проекте по разработке витрины данных для отчетности НБУ, на основе хранилища данных. В рамках проекта, кроме всего прочего, было реализовано несколько приложений на Oracle APEX и у меня в какой-то момент возникла [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_menu.png"><img class="alignleft" src=" http://performance-management.com.ua/wp-content/uploads/2011/09/apex_menu.png" alt="" width="252" height="310" /></a>Сегодня, в день знаний, захотелось с вами поделится опытом создания контекстного меню в приложении реализованном на Oracle APEX.</p>
<p>C начала года мы участвуем в проекте по разработке витрины данных для отчетности НБУ, на основе хранилища данных. В рамках проекта, кроме всего прочего, было реализовано несколько приложений на Oracle APEX и у меня в какой-то момент возникла идея связать их в одно информационное пространство с помощью контекстного меню на подобие того что есть в Oracle BI и из которого можно перейти в BI Publisher, Answers и другие приложения.</p>
<p>Чтобы не изобретать велосипед &laquo;отдолжим&raquo; у Oracle BI java скрипты которые отвечают за отрисовку и работу меню, это такие файлы:</p>
<p>•    browserdom.js<br />
•    common.js<br />
•    menu.js</p>
<p>В первозданном виде они не подошли, поэтому пришлось с ними поработать и за комментировать лишние части кода. </p>
<p>Также для меню понадобится несколько картинок и таблиц стилей</p>
<p>•    sdw_corner.png<br />
•    sdw_horz.png<br />
•    sdw_vert.png<br />
•    menu.css<br />
•    portalbanner.css<br />
•    inject_menu.js</p>
<p>Все эти файлы качать от сюда …<br />
<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:98px;height:115px;padding:0;background-color:#fcfcfc;" src="https://skydrive.live.com/embedicon.aspx/.Public/APEX/popup^_menu/popup^_menu.rar?cid=b038f44825898e7f&#038;sc=documents"></iframe><br />
<a href="[skydrive:self.aspx/.Public/APEX/popup_menu/popup_menu.rar]">Прямая ссылка: <strong>popup_menu.rar</strong></a></p>
<p>Копируем все файлы в предварительно созданую папку popup_menu на сервере где установлен APEX в папку с темами</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_server_folder_1.png"><img src="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_server_folder_1.png" alt="" width="402" height="277" /></a></p>
<p>Теперь, для теста, можно попробовать на странице добавить такой HTML код</p>
<pre class="brush: html">
&lt;table&gt;
&lt;tr&gt;

&lt;td&gt;
&lt;a href=&quot;javascript:void(null)&quot; onclick=&quot;popupMenu(event,&amp;#39;MainBarProductMenu&amp;#39;);return false;&quot;&gt; Інші програми &amp;nbsp; &lt;/a&gt;
&lt;/td&gt;

&lt;/tr&gt;
&lt;/table&gt;

&lt;div align=&quot;left&quot; onmouseover=&quot;NQWMenuMouseOver(event)&quot; class=&quot;NQWMenu&quot; id=&quot;MainBarProductMenu&quot; style=&quot;position: absolute; top: 66px; left: 777px; visibility: hiden;&quot;&gt;
&lt;table cellspacing=&quot;0px&quot; class=&quot;menuShadowWrapper&quot;&gt;
   &lt;tr&gt;
       &lt;td class=&quot;shadowMenuCell&quot; colspan=&quot;2&quot; rowspan=&quot;2&quot;&gt;
          &lt;a href=&quot;http://borlas.com.ua&quot; name=&quot;orabiee&quot; class=&quot;NQWMenuItem&quot;&gt; Oracle BI EE &lt;/a&gt;
          &lt;div class=&quot;NQWMenuItemSeparator&quot;&gt;&lt;/div&gt;
          &lt;a href=&quot;http://www.pib.com.ua&quot; name=&quot;ods&quot; class=&quot;NQWMenuItem&quot;&gt; ODS (Operation Data Store) &lt;/a&gt;
      &lt;/td&gt;
      &lt;td class=&quot;shadowOffsetCellRight&quot;&gt;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;tr&gt;
     &lt;td class=&quot;shadowRight&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
     &lt;td class=&quot;shadowOffsetCellBottom&quot;&gt;&lt;/td&gt;
     &lt;td class=&quot;shadowBottom&quot;&gt;&amp;nbsp;&lt;/td&gt;
     &lt;td class=&quot;shadowCorner&quot;&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
</pre>
<p>В результате у нас должно появиться такое вот меню</p>
<p><img src="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_sample_menu.png" alt="" /></p>
<p>Теперь переходим к задаче номер два, создать настроечную таблицу в которой можно было бы вести пункты контекстного меню и разместить меню в области Navigation Bar Entries.</p>
<p>Начнем с таблицы:</p>
<pre class="brush: sql">
create table ODS$APPLICATION_LIST
(
  appl_name         VARCHAR2(255),
  appl_url          VARCHAR2(1000),
  appl_html_name    VARCHAR2(255),
  appl_order        NUMBER,
  appl_is_separator CHAR(1) default &#039;N&#039;
)
-- Add comments to the table
comment on table ODS$APPLICATION_LIST
  is &#039;Список інших додатків&#039;;
-- Add comments to the columns
comment on column ODS$APPLICATION_LIST.appl_id
  is &#039;Id запису&#039;;
comment on column ODS$APPLICATION_LIST.appl_name
  is &#039;Назва додатку&#039;;
comment on column ODS$APPLICATION_LIST.appl_url
  is &#039;URL для переходу к додатку&#039;;
comment on column ODS$APPLICATION_LIST.appl_html_name
  is &#039;Назва HTML елементу в меню&#039;;
comment on column ODS$APPLICATION_LIST.appl_order
  is &#039;Порядок сортування&#039;;
comment on column ODS$APPLICATION_LIST.appl_is_separator
  is &#039;Ознака - строка являе собою роздільник чи ні&#039;;
</pre>
<p>Реализовываем под эту таблицу простой интерфейс ввода данных</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_apps_list.png"><img src="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_apps_list.png" alt="" width="617" height="154" /></a></p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_edit_apps_list.png"><img src="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_edit_apps_list.png" alt="" width="555" height="305" /></a></p>
<p>Теперь создадим процедуру которая на основании данных в таблице со списком ссылок будет формировать нужный нам HTML код:</p>
<pre class="brush: sql">
create or replace package ODS$GUI_PKG is

  -- Author  : Алексей Мовчанюк
  -- Created : 12.08.2011 11:31:06
  -- Purpose : Містить процедури і функції для графічного інтерфейсу APEX

  -- Public function and procedure declarations

  -- Функція генерує HTML код для меню переходу до інших програм
  function Get_Main_Bar_Product_Menu_F return varchar2;

end ODS$GUI_PKG;
</pre>
<pre class="brush: sql">
create or replace package body ODS$GUI_PKG is

  -- Функція генерує HTML код для меню переходу до інших програм
  function Get_Main_Bar_Product_Menu_F return varchar2 is

    v_HTML_Code varchar2(10000);

    cursor c_Apps is
       select apps.appl_name, apps.appl_html_name, apps.appl_url, apps.appl_is_separator
       from application_list apps
       order by apps.appl_order;

  begin

    -- Ініциалізуємо змінні

    -- Генеруемо заголовок меню
    v_HTML_Code := v_HTML_Code || &#039;&lt;table cellspacing=&quot;0px&quot; class=&quot;menuShadowWrapper&quot;&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;   &lt;tr&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;       &lt;td class=&quot;shadowMenuCell&quot; colspan=&quot;2&quot; rowspan=&quot;2&quot;&gt;&#039;;

    -- Додаемо ссилки на інші програми
    FOR a IN c_Apps LOOP
      IF a.appl_is_separator = &#039;Y&#039; THEN
        v_HTML_Code := v_HTML_Code || &#039;          &lt;div class=&quot;NQWMenuItemSeparator&quot;&gt;&lt;/div&gt;&#039;;
      ELSE
        v_HTML_Code := v_HTML_Code || &#039;          &lt;a href=&quot;&#039; || a.appl_url || &#039;&quot; target=&quot;_blank&quot; name=&quot;&#039; || a.appl_html_name || &#039;&quot; class=&quot;NQWMenuItem&quot;&gt; &#039; || a.appl_name || &#039; &lt;/a&gt;&#039;;
      END IF;

    END LOOP;
    -- Генеруемо кінець заголовку меню
    v_HTML_Code := v_HTML_Code || &#039;      &lt;/td&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;      &lt;td class=&quot;shadowOffsetCellRight&quot;&gt;&lt;/td&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;   &lt;/tr&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;  &lt;tr&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;     &lt;td class=&quot;shadowRight&quot;&gt;;&lt;/td&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;  &lt;/tr&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;  &lt;tr&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;     &lt;td class=&quot;shadowOffsetCellBottom&quot;&gt;&lt;/td&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;     &lt;td class=&quot;shadowBottom&quot;&gt;;&lt;/td&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;     &lt;td class=&quot;shadowCorner&quot;&gt;&lt;/td&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;  &lt;/tr&gt;&#039;;
    v_HTML_Code := v_HTML_Code || &#039;&lt;/table&gt;&#039;;

    return v_HTML_Code;
  end;

end ODS$GUI_PKG;
</pre>
<p>Теперь необходимо внести необходимые правки в APEX<br />
Во первых вносим изменения в template страниц, который стоит по умолчанию для приложения. Во всех наших приложениях используется template с названием One Level Tabs.<br />
В раздел Header, этого template добавляем ссылки на javascript и таблицы стилей,в результате раздел должен выглядеть так:</p>
<pre class="brush: html">
&lt;html lang=&quot;&amp;BROWSER_LANGUAGE.&quot; xmlns:htmldb=&quot;http://htmldb.oracle.com&quot;&gt;
&lt;head&gt;
&lt;title&gt;#TITLE#&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;#IMAGE_PREFIX#themes/theme_20/theme_4_0.css&quot; type=&quot;text/css&quot; /&gt;
&lt;!--[if IE]&gt;&lt;link rel=&quot;stylesheet&quot; href=&quot;#IMAGE_PREFIX#themes/theme_20/ie.css&quot; type=&quot;text/css&quot; /&gt;&lt;![endif]--&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;#IMAGE_PREFIX#themes/popup_menu/portalbanner.css&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;#IMAGE_PREFIX#themes/popup_menu/menu.css&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;
&lt;script language=&quot;javascript&quot; src=&quot;#IMAGE_PREFIX#themes/popup_menu/browserdom.js&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;javascript&quot; src=&quot;#IMAGE_PREFIX#themes/popup_menu/menu.js&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;javascript&quot; src=&quot;#IMAGE_PREFIX#themes/popup_menu/common.js&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;javascript&quot; src=&quot;#IMAGE_PREFIX#themes/popup_menu/inject_menu.js&quot;&gt;&lt;/script&gt;

#HEAD#
&lt;/head&gt;
&lt;body #ONLOAD#&gt;#FORM_OPEN#
</pre>
<p>В разделе Body изменяемого template, тоже вносим изменения, в конце добавляем элемент div с названием MainBarProductMenu, HTML код раздела, после редактирования, должен выглядит так:</p>
<pre class="brush: html">
&lt;div id=&quot;t20PageHeader&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; summary=&quot;&quot;&gt;
&lt;tr&gt;
&lt;td id=&quot;t20Logo&quot; valign=&quot;top&quot;&gt;#LOGO#&lt;br /&gt;#REGION_POSITION_06#&lt;/td&gt;
&lt;td id=&quot;t20HeaderMiddle&quot;  valign=&quot;top&quot; width=&quot;100%&quot;&gt;#REGION_POSITION_07#&lt;br /&gt;&lt;/td&gt;
&lt;td id=&quot;t20NavBar&quot; valign=&quot;top&quot;&gt;#NAVIGATION_BAR#&lt;br /&gt;#REGION_POSITION_08#&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;div id=&quot;t20Tabs&quot; class=&quot;tablight&quot;&gt;#TAB_CELLS#&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;t20BreadCrumbsLeft&quot;&gt;#REGION_POSITION_01#&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; summary=&quot;&quot; id=&quot;t20PageBody&quot;  width=&quot;100%&quot; height=&quot;70%&quot;&gt;
&lt;td width=&quot;100%&quot; valign=&quot;top&quot; id=&quot;t20ContentBody&quot;&gt;
&lt;div id=&quot;t20Messages&quot;&gt;#GLOBAL_NOTIFICATION##SUCCESS_MESSAGE##NOTIFICATION_MESSAGE#&lt;/div&gt;
&lt;div id=&quot;t20ContentMiddle&quot;&gt;#BOX_BODY##REGION_POSITION_02##REGION_POSITION_04#&lt;/div&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;200&quot; id=&quot;t20ContentRight&quot;&gt;#REGION_POSITION_03#&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;div align=&quot;left&quot; onmouseover=&quot;NQWMenuMouseOver(event)&quot; class=&quot;NQWMenu&quot; id=&quot;MainBarProductMenu&quot; style=&quot;position: absolute; top: 66px; left: 777px; visibility: hiden;&quot;&gt;&lt;/div&gt;
</pre>
<p>Если вы посмотрите на HTML код элемента MainBarProductMenu то вы увидите что у меню нет строк, за формирование этих строк отвечаем PL/SQL функция Get_Main_Bar_Product_Menu_F которую мы создали ранее.<br />
Чтобы подключить эту функция нам нужно создать процесс на уровне приложения который будет вызывать функцию Get_Main_Bar_Product_Menu_F. Для этого в редакторе приложения идем в раздел Shared Components > Application Processes и создаем On Demand процесс с названием Get_Main_Bar_Product_Menu_HTML и таким кодом:</p>
<pre class="brush: sql">
declare
  v_result varchar2(10000);
begin

  v_result := ODS$GUI_PKG.Get_Main_Bar_Product_Menu_F;

  htp.p(v_result);  

end;
</pre>
<p>Ну и последний шаг создаем новый Navigation Bar Entrie,<br />
1.    Target Type указываем URL<br />
2.    URL Target пишем такой Javascript</p>
<pre class="brush: javascript">
javascript:void(null);&quot; onclick=&quot;injectMenu();popupMenu(event,&amp;#39;MainBarProductMenu&amp;#39;);return false;
</pre>
<p>Этот Javascript сначала вызывает функцию injectMenu которая добавляет строки в меню используя для этого On Demand процесс Get_Main_Bar_Product_Menu_HTML и дальше идет вызов второй функция popupMenu которая отображает меню.</p>
<p>После всех этих шагов получаем симпатичный интерфейс который достаночно удобен при навигации из одного приложения в другое.</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_nbu.png"><img src="http://performance-management.com.ua/wp-content/uploads/2011/09/apex_nbu.png" alt="" width="755" height="281" /></a></p>
<p>;^)</p>
<p>Удачи,<br />
Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/general/menu_like_oracle-bi/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/bi_ee/" title="Просмотреть все записи в рубрике &laquo;Oracle BI Suite EE&raquo;" rel="category tag">Oracle BI Suite EE</a>,  <a href="http://performance-management.com.ua/category/general/" title="Просмотреть все записи в рубрике &laquo;Общая&raquo;" rel="category tag">Общая</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/apex/" title="APEX" rel="tag">APEX</a>, <a href="http://performance-management.com.ua/tag/oracle-bi/" title="Oracle BI" rel="tag">Oracle BI</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/general/menu_like_oracle-bi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Украинизация интерфейса Oracle BI</title>
		<link>http://performance-management.com.ua/general/ukrainian-oracle-bi/</link>
		<comments>http://performance-management.com.ua/general/ukrainian-oracle-bi/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 09:13:42 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Общая]]></category>
		<category><![CDATA[Oracle BI EE]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1059</guid>
		<description><![CDATA[Сегодня поговорим о том, как перевести интерфейс Oracle BI на другие языки.
Как известно Oracle BI поддерживает большое количество языков но, к сожалению украинского среди них нет, равно как и белорусского или грузинского.
Исправить этот недочет можно относительно легко, для этого нужно создать базу сообщений (Custom Message) для украинского языка. Расположены эти базы в папке obi/web/msgdb/

Создаем здесь [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня поговорим о том, как перевести интерфейс Oracle BI на другие языки.</p>
<p>Как известно Oracle BI поддерживает большое количество языков но, к сожалению украинского среди них нет, равно как и белорусского или грузинского.</p>
<p>Исправить этот недочет можно относительно легко, для этого нужно создать базу сообщений (Custom Message) для украинского языка. Расположены эти базы в папке obi/web/msgdb/</p>
<p style="text-align: center;"><a href="http://performance-management.com.ua/wp-content/uploads/2011/07/msgdb.png"><img class="aligncenter" style="vertical-align: middle;" src="http://performance-management.com.ua/wp-content/uploads/2011/07/msgdb.png" alt="" width="350" /></a></p>
<p>Создаем здесь же свою папку l_ua и копируем в неё содержимое папки другого доступного языка, кому с какого удобнее переводить, например если удобнее переводить с русского то копируем всё содержимое папки l_ru.</p>
<p>Дальше нужно внести изменения еще в несколько xml файлов.</p>
<p>Первый это файл obi/web/msgdb/messages/languagenames.xml. Добавляем в него информацию об украинском языке</p>
<p><a href="http://performance-management.com.ua/wp-content/uploads/2011/07/languagenames.png"><img class="alignnone" src="http://performance-management.com.ua/wp-content/uploads/2011/07/languagenames.png" alt="" width="394" height="257" /></a></p>
<p>Второй файл obi/web/msgdb/messages/localenames.xml. Также добавляем в него информацию об украинской LocalName.</p>
<p><img src="http://performance-management.com.ua/wp-content/uploads/2011/07/localenames.png" alt="" width="477" height="306" /></p>
<p>Третий файл obi/web/config/localecharactersetlists.xml<br />
<img src="http://performance-management.com.ua/wp-content/uploads/2011/08/localecharactersetlists.png" alt="" /></p>
<p>Четвертый файл obi/web/config/localedefinitions.xml<br />
<img src="http://performance-management.com.ua/wp-content/uploads/2011/08/localedefinitions.png" alt="" /></p>
<p>И пятый файл obi/web/config/localemappings.xml<br />
<img src="http://performance-management.com.ua/wp-content/uploads/2011/08/localemappings.png" alt="" /></p>
<p>Теперь можно перестартовать Oracle BI и в окне входа в выпадающем списке выбора языков должен появиться украинский язык.</p>
<p style="text-align: center;"><a href="http://performance-management.com.ua/wp-content/uploads/2011/07/orabi_select_lang.png"><img class="aligncenter" src="http://performance-management.com.ua/wp-content/uploads/2011/07/orabi_select_lang.png" alt="" width="500" /></a></p>
<p>Дальше начинается самое интересное, нам нужно перевести базу сообщений системы, общий вес папки с базой почти 1 Мб. Это конечно можно сделать вручную, но я предпочитаю другой способ.</p>
<p>Суть его в следующем, у Google есть неплохой сервис Google Translate, который относительно сносно справляется с переводом. Но еще большим его плюсом, о котором знают немногие, является то что у него есть свободный SDK. Скачать его можно по следующей ссылке <a href="http://code.google.com/p/google-api-translate-java/downloads/detail?name=google-api-translate-java-0.95.jar&amp;can=2&amp;q">http://code.google.com/p/google-api-translate-java/downloads/detail?name=google-api-translate-java-0.95.jar&amp;can=2&amp;q</a>=</p>
<p>Теперь осталось написать утилиту, которая переведет содержимое базы сообщений на украинский язык. Содержимое кода на java перескажу вкратце, в деталях, кто захочет, сам разберет.<br />
Принцип работы следующий открываем указанную папку с исходной базой сообщений на русском языке c:\\OracleBI\\web\\msgdb\\l_ru\\messages\\ поочередно перебираем все встречающиеся в ней xml файлы, внутри файлов ищем элементы с тэгом “TEXT” переводим его и так до конца файла. Переведенные файлы складываем в папку c:\\OracleBI\\web\\msgdb\\l_ua\\messages\\</p>
<pre class="brush: java">
/**
* Пакет для перевода содержимого XML файлов
* с русского на украинский язык.
* Может быть использован для перевода интерфейса Oracle BI и Oracle BI Publisher
*/

package ua.com.borlas.oraclebiee;

import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.TransformerFactoryConfigurationError;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

import com.google.api.translate.Language;
import com.google.api.translate.Translate;

public class TranslateBI {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

execTranslate(&quot;c:\\OracleBI\\web\\msgdb\\l_ru\\messages\\&quot;, &quot;c:\\OracleBI\\web\\msgdb\\l_ua\\messages\\&quot;);
}

public static void execTranslate(String inputDirectoryName, String outputDirectoryName) {

// Set the HTTP referrer to your website address.
Translate.setHttpReferrer(&quot;http://borlas.com.ua&quot;);

String[] xmlFiles = getFiles(inputDirectoryName);
for(int i = 0; i &lt; xmlFiles.length; i++) {

System.out.println(&quot;Сейчас переводится: &quot; + xmlFiles[i]);
File file = new File(inputDirectoryName + xmlFiles[i]);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Document doc = null;
try {
doc = db.parse(file);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
doc.getDocumentElement().normalize();

NodeList nodeLst = doc.getElementsByTagName(&quot;TEXT&quot;);
for (int s = 0; s &lt; nodeLst.getLength(); s++) {

Node fstNode = nodeLst.item(s);

if (fstNode.getNodeType() == Node.ELEMENT_NODE) {

// Непосредственно перевод ...
String sourceText = nodeToString(fstNode);
String translatedText = null;
try {
translatedText = Translate.execute(sourceText, Language.RUSSIAN, Language.UKRANIAN);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return;
}

//if(translatedText.isEmpty()) translatedText = sourceText;

System.out.println(&quot;     старое название: &quot;  + sourceText + &quot;\n     переведенное название: &quot; + translatedText);

// Обновляем Node
Element fstElmnt = (Element) fstNode.getParentNode();
try {
appendXmlFragment(db, fstElmnt, translatedText);
fstElmnt.removeChild(fstNode);
//fstElmnt.setTextContent(translatedText);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
//fstElmnt.(fstElmnt);
}

}
}
// Сохраняем результат перевода ...
Transformer xformer = null;
try {
xformer = TransformerFactory.newInstance().newTransformer();
} catch (TransformerConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (TransformerFactoryConfigurationError e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
xformer.transform
(new DOMSource(doc), new StreamResult(new File(outputDirectoryName + xmlFiles[i])));
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//System.out.println(translatedText);
}
}

private static String nodeToString(Node node) {

String xmlString = null;
try {
TransformerFactory transfac = TransformerFactory.newInstance();
Transformer trans = transfac.newTransformer();
trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, &quot;yes&quot;);
trans.setOutputProperty(OutputKeys.INDENT, &quot;yes&quot;);

// Print the DOM node

StringWriter sw = new StringWriter();
StreamResult result = new StreamResult(sw);
DOMSource source = new DOMSource(node);
trans.transform(source, result);
xmlString = sw.toString();

} catch (TransformerException te) {
System.out.println(&quot;nodeToString Transformer Exception&quot;);
}
return xmlString;
}

private static void appendXmlFragment(DocumentBuilder docBuilder, Node parent, String fragment) {

Document doc = parent.getOwnerDocument();
Node fragmentNode = null;
try {
fragmentNode = docBuilder.parse(
new ByteArrayInputStream(fragment.getBytes(&quot;UTF-8&quot;)))
.getDocumentElement();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
fragmentNode = doc.importNode(fragmentNode, true);
parent.appendChild(fragmentNode);
}

private static String[] getFiles(String directoryName) {

String[] result = null;

File dir = new File(directoryName);
result = dir.list();

return result;
}
}
</pre>
<p>Кому неохота упражняться с Java привожу ссылку на готовую базу сообщений на украинском языке.<br />
<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:98px;height:115px;padding:0;background-color:#fcfcfc;" src="https://skydrive.live.com/embedicon.aspx/.Public/Oracle%20BI/l^_uk.rar?cid=b038f44825898e7f&#038;sc=documents"></iframe><br />
<a href="[skydrive:self.aspx/.Public/Oracle%20BI/l_uk.rar]">Прямая ссылка: <strong>l_uk.rar</strong></a></p>
<p>Дальше перестартовываем Oracle BI и получаем переведенный интерфейс.</p>
<p style="text-align: center;"><a href="http://performance-management.com.ua/wp-content/uploads/2011/08/oraclebiee_ukr.png"><img class="aligncenter" src="http://performance-management.com.ua/wp-content/uploads/2011/08/oraclebiee_ukr.png" alt="" width="500" /></a></p>
<p>;^)</p>
<p><em>Удачи,<br />
Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</em></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/general/ukrainian-oracle-bi/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/bi_ee/" title="Просмотреть все записи в рубрике &laquo;Oracle BI Suite EE&raquo;" rel="category tag">Oracle BI Suite EE</a>,  <a href="http://performance-management.com.ua/category/general/" title="Просмотреть все записи в рубрике &laquo;Общая&raquo;" rel="category tag">Общая</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/oracle-bi-ee/" title="Oracle BI EE" rel="tag">Oracle BI EE</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://performance-management.com.ua/hyp_plan/mo/" title="Отдам идею в хорошие руки (15.09.2010)">Отдам идею в хорошие руки</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/general/ukrainian-oracle-bi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Минфин и Нацбанк переходят на МСФО</title>
		<link>http://performance-management.com.ua/general/nbu_ifrs/</link>
		<comments>http://performance-management.com.ua/general/nbu_ifrs/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 13:19:39 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Общая]]></category>
		<category><![CDATA[управленческое консультирование]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1034</guid>
		<description><![CDATA[12 мая, Верховная  рада приняла во втором чтении и в целом закон,  предусматривающий  переход участников рынка на международные стандарты  финансовой  отчетности (МСФО) с 1 января 2012 года.
Согласно данному закону публичные акционерные общества, банки, валютные и фондовые биржи, инвестиционные фонды, инвестиционные компании, кредитные союзы, страховые компании, негосударственные пенсионные фонды и предприятия [...]]]></description>
			<content:encoded><![CDATA[<p>12 мая, Верховная  рада приняла во втором чтении и в целом закон,  предусматривающий  переход участников рынка на международные стандарты  финансовой  отчетности (МСФО) с 1 января 2012 года.</p>
<p>Согласно данному закону публичные акционерные общества, банки, валютные и фондовые биржи, инвестиционные фонды, инвестиционные компании, кредитные союзы, страховые компании, негосударственные пенсионные фонды и предприятия осуществляющие хозяйственную деятельность, по видам которые определяет кабмин, обязаны подавать консолидированную финансовую отчетность по международным стандартам.</p>
<p>Вышеперечисленные виды учреждений обязаны, не позднее 1 июня следующего за отчетным годом, обнародовать годовую финансовую отчетность и консолидированную отчетность путем публикации в периодических изданиях или распространения ее в виде отдельных печатных изданий.</p>
<p>Подробности можно посмотреть здесь</p>
<p><a title="http://search.ligazakon.ua/l_doc2.nsf/link1/T990996.html" href="http://search.ligazakon.ua/l_doc2.nsf/link1/T990996.html">http://search.ligazakon.ua/l_doc2.nsf/link1/T990996.html</a></p>
<p><a title="http://biz.liga.net/news/E1105063.html" href="http://biz.liga.net/news/E1105063.html">http://biz.liga.net/news/E1105063.html</a></p>
<p><em><br />
Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</em></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/general/nbu_ifrs/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/general/" title="Просмотреть все записи в рубрике &laquo;Общая&raquo;" rel="category tag">Общая</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/upravlencheskoe-konsultirovanie/" title="управленческое консультирование" rel="tag">управленческое консультирование</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://performance-management.com.ua/general/biznes-konsalting/" title="Бизнес консалтинг как стратегический вид деятельности (20.08.2010)">Бизнес консалтинг как стратегический вид деятельности</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/general/nbu_ifrs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Что такое MDM за две минуты</title>
		<link>http://performance-management.com.ua/general/what-is-mdm/</link>
		<comments>http://performance-management.com.ua/general/what-is-mdm/#comments</comments>
		<pubDate>Wed, 18 May 2011 20:04:37 +0000</pubDate>
		<dc:creator>amovchanyuk</dc:creator>
				<category><![CDATA[Hyperion MDM]]></category>
		<category><![CDATA[Общая]]></category>

		<guid isPermaLink="false">http://performance-management.com.ua/?p=1014</guid>
		<description><![CDATA[Краткость сестра таланта, но тёща консультанта.
;^)
Удачи,
Алексей Мовчанюк,
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»

© Performance Management, 2011. &#124; Нет комментариев &#124; Категория Hyperion MDM,  Общая.
	Tags: Hyperion MDM

	Related posts
	
	No related posts.
	

]]></description>
			<content:encoded><![CDATA[<p>Краткость сестра таланта, но тёща консультанта.</p>
<!-- YouTube Embed v1.3.1 | http://www.artiss.co.uk/youtube-embed -->
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/xVWt-CsNBnU&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" width="425" height="355" wmode="transparent">
<param name="movie" value="http://www.youtube.com/v/xVWt-CsNBnU&amp;fs=0&amp;rel=0&amp;autoplay=0&amp;loop=0&amp;egm=0&amp;border=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;showsearch=1&amp;showinfo=1&amp;iv_load_policy=1&amp;cc_load_policy=0" />
<param name="wmode" value="transparent" />
</object>
<!-- End of YouTube Embed code -->

<p>;^)</p>
<p><em>Удачи,<br />
Алексей Мовчанюк,<br />
ведущий консультант департамента систем управленческого учета, компании «Борлас Украина»</em></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://performance-management.com.ua">Performance Management</a>, 2011. | <a href="http://performance-management.com.ua/general/what-is-mdm/#comments">Нет комментариев</a> | Категория <a href="http://performance-management.com.ua/category/mdm/" title="Просмотреть все записи в рубрике &laquo;Hyperion MDM&raquo;" rel="category tag">Hyperion MDM</a>,  <a href="http://performance-management.com.ua/category/general/" title="Просмотреть все записи в рубрике &laquo;Общая&raquo;" rel="category tag">Общая</a>.</p>
	Tags: <a href="http://performance-management.com.ua/tag/mdm/" title="Hyperion MDM" rel="tag">Hyperion MDM</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://performance-management.com.ua/general/what-is-mdm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
