<?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>Johnny Ye's Blog &#187; Business Objects</title>
	<atom:link href="http://johnnyye.com/blog/category/business-objects/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnnyye.com/blog</link>
	<description>Johnny Ye's Blog</description>
	<lastBuildDate>Thu, 08 Oct 2009 04:09:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to change Business Objects Scheduler default expiration date</title>
		<link>http://johnnyye.com/blog/2009/10/07/how-to-change-business-objects-scheduler-default-expiration-date/</link>
		<comments>http://johnnyye.com/blog/2009/10/07/how-to-change-business-objects-scheduler-default-expiration-date/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:21:21 +0000</pubDate>
		<dc:creator>Johnny</dc:creator>
				<category><![CDATA[Business Objects]]></category>

		<guid isPermaLink="false">http://johnnyye.com/blog/?p=231</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Open the<br />
recurrence.jsp in c:\Program Files\Business Objects\Tomcat55\webapps\PlatformServices\jsp\Shared_Recurrence<br />
Add these two Classes to the import at the top of the file, so it looks like this.<br />
 <code>&lt;%@ page import="com.businessobjects.webutil.clientaction.ActionHelper,<br />
                 com.businessobjects.clientaction.shared.recurrence.RecurrenceBean,<br />
                 com.businessobjects.webutil.shared.CalendarUtils,<br />
                 com.crystaldecisions.sdk.framework.IEnterpriseSession,<br />
                 com.crystaldecisions.sdk.occa.infostore.IInfoObject,<br />
                 com.crystaldecisions.sdk.plugin.desktop.calendar.ICalendar,<br />
                 com.businessobjects.webutil.Encoder,<br />
                 com.businessobjects.clientaction.shared.CalendarData2,<br />
                 java.util.*,<br />
				 java.text.DateFormat,<br />
				java.text.SimpleDateFormat"%&gt;</code></p>
<p>Go to line 416, look for<br />
<code>document.getElementById("recurrence:endDate").value = "<%=calendar.getEndDate()%>";</code><br />
replace it with:<br />
		<code>&lt;%<br />
			DateFormat df = new SimpleDateFormat("dd/MM/yyyy");<br />
			Date ed = df.parse(calendar.getStartDate());<br />
			Calendar calEd=Calendar.getInstance();<br />
			calEd.setTime(ed);<br />
			calEd.add(Calendar.YEAR,1);<br />
		%&gt;<br />
		document.getElementById("recurrence:endDate").value = "&lt;%=df.format(calEd.getTime())%&gt;";</code><br />
You can change the 1 in calEd.add(Calendar.YEAR,1);  to however many years you want to add to the start date.</p>
<p><map name='google_ad_map_231_9fc8b97ff970cc23'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/231?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_231_9fc8b97ff970cc23' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=231&amp;url= http%3A%2F%2Fjohnnyye.com%2Fblog%2F2009%2F10%2F07%2Fhow-to-change-business-objects-scheduler-default-expiration-date%2F' /></p>
<script type="text/javascript"><!--
ch_client = "jye999";
ch_type = "rpu";
ch_noprice = "1";
ch_shufflequeries = 1;
ch_width = 468;
ch_height = 60;
ch_alternate_css_url = "";
ch_color_bg = "";
ch_color_title = "";
ch_color_text = "";
ch_non_contextual = 1;
ch_nosearch = 1;
ch_default_category = "200001";
ch_font_title = "";
ch_font_text = "";
ch_sid = "ye";
ch_target = "_blank";
ch_att = "";
ch_alternate_ad_url = "";
var ch_queries = new Array( "How to change Business Objects Scheduler default expiration date" );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/mm.js" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://johnnyye.com/blog/2009/10/07/how-to-change-business-objects-scheduler-default-expiration-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to clear Audit Database in Business Ojbects XI R3</title>
		<link>http://johnnyye.com/blog/2008/10/20/how-to-clear-audit-database-in-business-ojbects-xi-r3/</link>
		<comments>http://johnnyye.com/blog/2008/10/20/how-to-clear-audit-database-in-business-ojbects-xi-r3/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 00:06:32 +0000</pubDate>
		<dc:creator>Johnny</dc:creator>
				<category><![CDATA[Business Objects]]></category>

		<guid isPermaLink="false">http://centerofspotlight.com/?p=187</guid>
		<description><![CDATA[The Audit DB is growing really fast, probably because I put too much into auditing. After archiving the database, I needed a way to clear the audit database.
I found the statement in Business Objects Board. http://www.forumtopics.com/busobj/viewtopic.php?t=105734&#38;highlight=audit

select count(Event_ID) from AUDIT_DETAIL where event_id IN
(select Event_ID from AUDIT_EVENT where Start_Timestamp
between '01/01/2008' and '9/01/2008')
delete from AUDIT_DETAIL
where event_id in (select [...]]]></description>
			<content:encoded><![CDATA[<p>The Audit DB is growing really fast, probably because I put too much into auditing. After archiving the database, I needed a way to clear the audit database.<br />
I found the statement in Business Objects Board. <a href="http://www.forumtopics.com/busobj/viewtopic.php?t=105734&amp;highlight=audit">http://www.forumtopics.com/busobj/viewtopic.php?t=105734&amp;highlight=audit</a><br />
<code><br />
select count(Event_ID) from AUDIT_DETAIL where event_id IN<br />
(select Event_ID from AUDIT_EVENT where Start_Timestamp<br />
between '01/01/2008' and '9/01/2008')</p>
<p>delete from AUDIT_DETAIL<br />
where event_id in (select Event_ID from AUDIT_EVENT<br />
where Start_Timestamp between '01/01/2008' and '9/01/2008')<br />
go<br />
delete from AUDIT_EVENT<br />
where Start_Timestamp between '01/01/2008' and '9/01/2008'<br />
go<br />
</code></p>
<p><map name='google_ad_map_187_9fc8b97ff970cc23'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/187?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_187_9fc8b97ff970cc23' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=187&amp;url= http%3A%2F%2Fjohnnyye.com%2Fblog%2F2008%2F10%2F20%2Fhow-to-clear-audit-database-in-business-ojbects-xi-r3%2F' /></p>
<script type="text/javascript"><!--
ch_client = "jye999";
ch_type = "rpu";
ch_noprice = "1";
ch_shufflequeries = 1;
ch_width = 468;
ch_height = 60;
ch_alternate_css_url = "";
ch_color_bg = "";
ch_color_title = "";
ch_color_text = "";
ch_non_contextual = 1;
ch_nosearch = 1;
ch_default_category = "200001";
ch_font_title = "";
ch_font_text = "";
ch_sid = "ye";
ch_target = "_blank";
ch_att = "";
ch_alternate_ad_url = "";
var ch_queries = new Array( "How to clear Audit Database in Business Ojbects XI R3" );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/mm.js" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://johnnyye.com/blog/2008/10/20/how-to-clear-audit-database-in-business-ojbects-xi-r3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Objects XI Session Removal Tool</title>
		<link>http://johnnyye.com/blog/2008/08/12/business-objects-xi-session-removal-tool/</link>
		<comments>http://johnnyye.com/blog/2008/08/12/business-objects-xi-session-removal-tool/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 19:19:53 +0000</pubDate>
		<dc:creator>Johnny</dc:creator>
				<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Business Objects XI]]></category>
		<category><![CDATA[kill session]]></category>

		<guid isPermaLink="false">http://centerofspotlight.com/2008/08/12/business-objects-xi-session-removal-tool/</guid>
		<description><![CDATA[Business Objects XI doesn&#8217;t come with a standard tool that let administrators to remove user session. But this is doable using their SDK. (Download here  BO XI kill session tool).  Note: I only tested in XI R3
Unzip and put the folder KillSession into the webapps folder under tomcat.
Before you can use it, copy the all [...]]]></description>
			<content:encoded><![CDATA[<p>Business Objects XI doesn&#8217;t come with a standard tool that let administrators to remove user session. But this is doable using their SDK. (<a title="BO XI kill session" href="http://johnnyye.com/blog/wp-content/uploads/2008/08/killsession.zip">Download here  BO XI kill session tool</a>).  Note: I only tested in XI R3</p>
<div id="attachment_204" class="wp-caption alignnone" style="width: 74px"><a href="http://johnnyye.com/blog/wp-content/uploads/2008/08/killsession.zip"><img class="size-medium wp-image-204" title="BO XI kill session tool download" src="http://johnnyye.com/blog/wp-content/uploads/2008/10/download_icon.gif" alt="" width="64" height="51" /></a><p class="wp-caption-text">BO XI kill session tool Download</p></div>
<p>Unzip and put the folder KillSession into the webapps folder under tomcat.</p>
<p>Before you can use it, copy the all library files from CmcAppActions (C:\Program Files\Business Objects\Tomcat55\webapps\CmcAppActions\WEB-INF\lib) to the C:\Program Files\Business Objects\Tomcat55\webapps\KillSession\WEB-INF\lib</p>
<p>You might need to restart Tomcat (or not ? ).</p>
<p>http://yourserver:8080/KillSession</p>
<p><strong>use it at your own risk</strong></p>
<p><map name='google_ad_map_29_9fc8b97ff970cc23'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/29?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_29_9fc8b97ff970cc23' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=29&amp;url= http%3A%2F%2Fjohnnyye.com%2Fblog%2F2008%2F08%2F12%2Fbusiness-objects-xi-session-removal-tool%2F' /></p>
<script type="text/javascript"><!--
ch_client = "jye999";
ch_type = "rpu";
ch_noprice = "1";
ch_shufflequeries = 1;
ch_width = 468;
ch_height = 60;
ch_alternate_css_url = "";
ch_color_bg = "";
ch_color_title = "";
ch_color_text = "";
ch_non_contextual = 1;
ch_nosearch = 1;
ch_default_category = "200001";
ch_font_title = "";
ch_font_text = "";
ch_sid = "ye";
ch_target = "_blank";
ch_att = "";
ch_alternate_ad_url = "";
var ch_queries = new Array( "Business Objects XI Session Removal Tool" );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/mm.js" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://johnnyye.com/blog/2008/08/12/business-objects-xi-session-removal-tool/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Business Objects XI R3, server stuck in starting stage</title>
		<link>http://johnnyye.com/blog/2008/08/11/business-objects-xi-r3-server-stuck-in-starting-stage/</link>
		<comments>http://johnnyye.com/blog/2008/08/11/business-objects-xi-r3-server-stuck-in-starting-stage/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 12:54:29 +0000</pubDate>
		<dc:creator>Johnny</dc:creator>
				<category><![CDATA[Business Objects]]></category>

		<guid isPermaLink="false">http://centerofspotlight.com/2008/08/11/business-objects-xi-r3-server-stuck-in-starting-stage/</guid>
		<description><![CDATA[Recently, our Business Objects servers keep failing and getting stuck in the starting stage. So I use the SDK to this little program to check the expected time/stage of the server, if the expected time is less than now, then restart the server.
usage:
C:\Program Files\Business Objects\javasdk/bin/java -jar Monitor.jar [servername] [username] [password] [authMethod]





]]></description>
			<content:encoded><![CDATA[<p>Recently, our Business Objects servers keep failing and getting stuck in the starting stage. So I use the SDK to this little program to check the expected time/stage of the server, if the expected time is less than now, then restart the server.</p>
<div id="attachment_204" class="wp-caption alignnone" style="width: 210px"><a href="http://johnnyye.com/blog/wp-content/uploads/2008/08/main.java"><img class="size-medium wp-image-204" title="Restart BO Server download" src="http://johnnyye.com/blog/wp-content/uploads/2008/10/download_icon.gif" alt="" width="64" height="51" /></a><p class="wp-caption-text">Restart BO Server Java Source</p></div>
<div id="attachment_204" class="wp-caption alignnone" style="width: 210px"><a href="http://johnnyye.com/blog/wp-content/uploads/2008/08/monitor.jar"><img class="size-medium wp-image-204" title="BO XI R3 Restart Server download" src="http://johnnyye.com/blog/wp-content/uploads/2008/10/download_icon.gif" alt="" width="64" height="51" /></a><p class="wp-caption-text">BO XI R3 Restart Server</p></div>
<p>usage:</p>
<p>C:\Program Files\Business Objects\javasdk/bin/java -jar Monitor.jar [servername] [username] [password] [authMethod]</p>
<p><map name='google_ad_map_24_9fc8b97ff970cc23'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/24?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_24_9fc8b97ff970cc23' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=24&amp;url= http%3A%2F%2Fjohnnyye.com%2Fblog%2F2008%2F08%2F11%2Fbusiness-objects-xi-r3-server-stuck-in-starting-stage%2F' /></p>
<script type="text/javascript"><!--
ch_client = "jye999";
ch_type = "rpu";
ch_noprice = "1";
ch_shufflequeries = 1;
ch_width = 468;
ch_height = 60;
ch_alternate_css_url = "";
ch_color_bg = "";
ch_color_title = "";
ch_color_text = "";
ch_non_contextual = 1;
ch_nosearch = 1;
ch_default_category = "200001";
ch_font_title = "";
ch_font_text = "";
ch_sid = "ye";
ch_target = "_blank";
ch_att = "";
ch_alternate_ad_url = "";
var ch_queries = new Array( "Business Objects XI R3, server stuck in starting stage" );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/mm.js" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://johnnyye.com/blog/2008/08/11/business-objects-xi-r3-server-stuck-in-starting-stage/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
