<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-588632602227902593</id><updated>2012-02-04T18:07:32.180+02:00</updated><category term='Web Intelligence'/><category term='setSortType'/><category term='Exception'/><category term='Prompts'/><category term='Date Prompt'/><category term='All Values'/><category term='InfoViewApp'/><category term='Business Objects 3.x'/><category term='Business Objects 3.1 SDK'/><category term='ValueFromLov'/><category term='Cmc App'/><category term='Desktop Intelligence'/><category term='Tomcat 5.5'/><category term='Business Objects 3.1'/><category term='viewer'/><title type='text'>Sabri EKER</title><subtitle type='html'>Business Objects SDK based Application Developer for now. What the future brings , it can't be known.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-3191853770455011983</id><published>2009-12-07T18:57:00.000+02:00</published><updated>2009-12-07T18:57:11.315+02:00</updated><title type='text'>New Address</title><content type='html'>Hello everyone,&lt;br /&gt;&lt;br /&gt;I will continue to write at my new place &lt;a href="http://www.sabrieker.com/"&gt;Sabri Eker&lt;/a&gt;&amp;nbsp;. This blog will not be deleted, but new entries can be found at this &lt;a href="http://www.sabrieker.com/"&gt;address&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks everybody.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-3191853770455011983?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/3191853770455011983/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=3191853770455011983' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/3191853770455011983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/3191853770455011983'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/12/new-address.html' title='New Address'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-5591701714795887152</id><published>2009-11-17T16:13:00.000+02:00</published><updated>2009-11-17T16:13:12.650+02:00</updated><title type='text'>At the End Of Third Month</title><content type='html'>This blog is not being written to get millions of readers everyday. It aims to share Business Objects SDK information with everybody over the world. And it is nice to see that lots of people are reading or entering to the site over the world at the end of the third month.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;After a while, I checked out the visitors country I saw different countries like Vietnam, New Caledonia,Sweeden,Israel and lots of in the country list and it makes me smile because it means that I achieve my first goal which is sharing knowledge over the world at the end of third month of this blog.It is still kind of starting. Because for a blog I don't believe third month is not enough time to get results that blogger wants. But for starting it is nice because this blog has been written over 3 months and it is nice to reach lots of people all around the world. (At this point I want to say sorry because of English but I hope this blog helps you to find something usefull for your problems).&lt;br /&gt;I am not writer or blogger , I just want to share my information and experiences with you. And blogging started to get a place in my life beside reading :) . At the end of the third month I think make a list for this blog's goals. I may work on it tonight.&lt;br /&gt;Again I am saying that if you want help related Business Objects SDK, I gladly help you. Because I believe that sharing information makes me more experienced. ( Again sorry for my english )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-5591701714795887152?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/5591701714795887152/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=5591701714795887152' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5591701714795887152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5591701714795887152'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/11/at-end-of-third-month.html' title='At the End Of Third Month'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-4378321747429200871</id><published>2009-11-17T15:50:00.001+02:00</published><updated>2009-11-17T15:50:42.242+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='ValueFromLov'/><title type='text'>ValueFromLov Has Different Approach</title><content type='html'>Yes ValueFromLov object has a different approach to values you insert to it. But to figure out the problem reason is more complicated than it is being. And here is the solution with a small tip. I hope it helps you.&lt;br /&gt;In my last project I have faced a problem because of &amp;nbsp;ValueFromLov object and its values which involves "_" character. It is interesting. Because if you use this object like this;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ValueFromLov tmpValueFromLovObj = new ValueFromLov("BO_USER");&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;You get a tmpValueFromLovObj object which has a value "USER" not "BO_USER". Because in the constructor of the ValueFromLov class "_" character is tokenizer character to tokenize your values. If you look at objects methods for above tmpValueFromLovObj you can see that&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; tmpValueFromLovObj.getValue() method returns "USER" String and&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmpValueFromLovObj.getRowIndex() method returns "BO" String&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It can give you headaches to resolve, because with eclipse you can not get any tips about object constructor or in api you can not see anything related this.&lt;br /&gt;&lt;br /&gt;Here is the certain solution for this kind of problem is ;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; ValueFromLov tmpValueFromLovObj = new ValueFromLov("", "BO_USER");&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmpValueFromLov.getValue() returns "BO_USER"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;and happy ending at least for me. :)&lt;br /&gt;&lt;br /&gt;And why Business Objects make ValueFromLov this kind of use. I think this is because of using this object when getting data from warehouse. Value structure is bit more complicated than relational database value structure. Keep it mind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-4378321747429200871?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/4378321747429200871/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=4378321747429200871' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4378321747429200871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4378321747429200871'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/11/valuefromlov-has-different-approach.html' title='ValueFromLov Has Different Approach'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-1661680296090122744</id><published>2009-11-17T14:21:00.000+02:00</published><updated>2009-11-17T14:21:55.482+02:00</updated><title type='text'>Using Blogs to Find Something New</title><content type='html'>I am a software engineer that I am. I develop projects which are based on requirement lists. It is an awesome job for me, to coding. But sometimes it becomes boring or annoying and at that point I want to read , see new technologies, new ideas which inspire me or give me a breath.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;It may be late for me but to figure out or trying to figure out Google applications is a break point for me to follow technologies, blogs or what ever it is. My favorite one is Google Reader. I have lots of sites that I &amp;nbsp;read or look up everyday. In time it becomes hard to enter each site and may be boring or sites can be forgotten. At this point Google Reader is an awesome application for me. (Maybe IGoogle is more popular but it is too complex to find something.) And Reader is fine and simple for me. Because, as a developer if you develop something you should develop it for dummiest users and simpliest way. May be you can present new technologies that is not ever used but you should present it with simpliest way for people to own it. And reader is simple and usefull for me to track my rss feeds. I advice it everyone around me.&lt;br /&gt;&lt;div&gt;After figure out process of Google Reader, blogs take an important place in my mind. May be everything is not true or fit for me which is written in blogs but it is awesome to read lots of different ideas. It is an interesting thing for me to combine different ideas which are taken from different blogs different unrelated entries.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-1661680296090122744?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/1661680296090122744/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=1661680296090122744' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/1661680296090122744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/1661680296090122744'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/11/using-blogs-to-find-something-new.html' title='Using Blogs to Find Something New'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-208846939517302318</id><published>2009-11-13T13:10:00.000+02:00</published><updated>2009-11-13T13:10:07.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Intelligence'/><title type='text'>Sorting Webi Documents LOV</title><content type='html'>In web intelligence documents for sorting prompts I am using;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;br /&gt;if(strDocumentKind.equalsIgnoreCase("Webi"))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;tmpPrompt.getLOV().setSortType(SortType.NONE);&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;tmpPrompt.getLOV().setSortType(SortType.ASCENDING);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For web intelligence documents I am setting sortType as None, Web Intelligence report builder automatically sorts the LOV. But in desktop intelligence documents it must be done by you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-208846939517302318?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/208846939517302318/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=208846939517302318' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/208846939517302318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/208846939517302318'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/11/sorting-webi-documents-lov.html' title='Sorting Webi Documents LOV'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-5404291806812036301</id><published>2009-11-12T23:46:00.001+02:00</published><updated>2009-11-12T23:52:43.682+02:00</updated><title type='text'>Blogging and Me</title><content type='html'>I have started to write to this blog for a reference who want to develop something or solve problems for Business Objects SDK. I started to develop something with BO Sdk over a year ago. I was having problems for &amp;nbsp;finding a reference for sdk. After a year I have developed or been development team and I faced lots of problems. End of the august I want to share my problems and solutions for bo.It is exiciting to see that someone coming and reading my posts. But I am not sure that you are getting benefits from my entries. I just want to say , I am open to help anybody for anything which I know or I can help. You can leave comment or send email via sabrieker@gmail.com&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Besides this, blogging is not a suitable thing for me to, because of this( and my projects) I am writing or commiting rarely.Blogging is an amazing to do, I hope in a time I will love to blogging. If somebody gives me advices about blogging or comments me for my simple blog to improve it may be nice too.&lt;br /&gt;&lt;br /&gt;Notes: Someone is coming my site via searching with me , it is more exciting for me besides what your goal is :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-5404291806812036301?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/5404291806812036301/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=5404291806812036301' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5404291806812036301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5404291806812036301'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/11/blogging-and-me.html' title='Blogging and Me'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-66041925487826836</id><published>2009-11-04T13:17:00.001+02:00</published><updated>2009-11-17T12:04:24.041+02:00</updated><title type='text'>Viewing Reports Without OpenDocument Cont.</title><content type='html'>Hello everybody,&lt;br /&gt;&lt;br /&gt;Today I am gonna try to explain how you can use BO InfoView application to show your reports. You will put this code peace in a jsp file and copy that file to [TOMCAT_PATH]\webapps\AnalyticalReporting\viewers\cdz_adv path. You must submit parameters to this jsp;&lt;br /&gt;strDocID : Document Id&lt;br /&gt;docKind &amp;nbsp;: Document Kind , webi or FullClient&lt;br /&gt;token &amp;nbsp; &amp;nbsp; &amp;nbsp; : To login you to EnterpriseSession&lt;br /&gt;PROMPT_k : k is a range starts with 0 to prompts count&lt;br /&gt;&lt;br /&gt;And the code, before code part I want to say that if you use this piece of code to customize your InfoView application BO does not support it for any exception or problem.You are all on your way.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is my code piece.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;import="com.crystaldecisions.sdk.framework.*,com.businessobjects.infoview.common.*,com.businessobjects.rebean.wi.*,java.net.*,java.util.*,java.io.*,java.text.DateFormat,java.text.SimpleDateFormat,com.dcat.jimet.ServiceLogger"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;String strDocID &lt;span style="white-space: pre;"&gt;    &lt;/span&gt;= request.getParameter("strDocID");&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;try{&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String docKind&lt;span style="white-space: pre;"&gt;     &lt;/span&gt;= request.getParameter("docKind");&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String strToken &lt;span style="white-space: pre;"&gt;    &lt;/span&gt;= request.getParameter("token");&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String strServerName &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= request.getServerName();&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String strServerPort &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= String.valueOf(request.getServerPort());&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;//taking Enterprise Session Objet&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;IEnterpriseSession entSession &lt;span style="white-space: pre;"&gt; &lt;/span&gt;= (IEnterpriseSession)session.getAttribute ("CE_ENTERPRISESESSION");&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if (session.getAttribute ("CE_ENTERPRISESESSION") == null)&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;try{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;entSession&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;= CrystalEnterprise.getSessionMgr().logonWithToken(strToken);&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;session.setAttribute("CE_ENTERPRISESESSION",entSession);&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;catch(Exception ex)&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;out.println(" : could not retreive enterprise session -&amp;gt; " + ex.toString());&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;return;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}else{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;System.out.println("strDocID "+strDocID+" entSession.. " + entSession);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String userName = entSession.getUserInfo().getUserName();&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String strViewerID&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;= session.getAttribute("CDZ.InstanceManager")!=null?"1":"";&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;//Take user responsile ReportEngines not from session&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;ReportEngines reportEngines &lt;span style="white-space: pre;"&gt; &lt;/span&gt;= (ReportEngines)entSession.getService("ReportEngines");&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;session.setAttribute("ReportEngines",reportEngines);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if (reportEngines == null)&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;reportEngines &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;= (ReportEngines)entSession.getService("ReportEngines");&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;session.setAttribute("ReportEngines",reportEngines);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;//take Report Engine for document Kind&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;ReportEngine objReportEngine = null;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if(docKind.equalsIgnoreCase("FullClient")){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;objReportEngine &lt;span style="white-space: pre;"&gt; &lt;/span&gt;= reportEngines.getService(ReportEngines.ReportEngineType.FC_REPORT_ENGINE);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}else{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;objReportEngine &lt;span style="white-space: pre;"&gt; &lt;/span&gt;= reportEngines.getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;//Open document&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;OpenDocumentParameters odp &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;= new OpenDocumentParameters(-1,true,false);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;DocumentInstance webiDocument&lt;span style="white-space: pre;"&gt; &lt;/span&gt;= objReportEngine.openDocument(Integer.parseInt(strDocID), odp);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;//refresh document because of saved things&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;webiDocument.refresh();&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Prompts webiPrompts &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= webiDocument.getPrompts();&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;for (int k=0 ; k&lt;webiprompts.getcount();k++)&gt;&lt;/webiprompts.getcount();k++)&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Prompt tmpPrompt &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= webiPrompts.getItem( k );&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;String strValues&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= request.getParameter("PROMPT_"+k) ;&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SimpleDateFormat webiFormatLocale = new SimpleDateFormat(tmpPrompt.getInputFormat());&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;StringTokenizer tokenizer&lt;span style="white-space: pre;"&gt; &lt;/span&gt;= new StringTokenizer(strValues,";");&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Vector tempValVect = new Vector();&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;String strRowIndex = "";&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;while (tokenizer.hasMoreElements())&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;strRowIndex &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;= (String)tokenizer.nextElement();&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;strRowIndex&lt;span style="white-space: pre;"&gt; &lt;/span&gt; = strRowIndex ;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;if(strRowIndex.indexOf('%')&amp;gt;0){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;strRowIndex = strRowIndex.replaceAll("%", URLEncoder.encode("%","ISO-8859-9"));&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;if( !(tmpPrompt.getObjectType() == ObjectType.DATE &amp;amp;&amp;amp; docKind.equalsIgnoreCase("webi") ) ){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;StringTokenizer tokForDelimiters = new StringTokenizer(strRowIndex,";");&lt;br /&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;while(tokForDelimiters.hasMoreElements()){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;     &lt;/span&gt;String prmptVal = tokForDelimiters.nextToken();&lt;br /&gt;&lt;span style="white-space: pre;"&gt;     &lt;/span&gt;tempValVect.add(new ValueFromLov(prmptVal));&lt;br /&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;if(tmpPrompt.getObjectType() == ObjectType.DATE &amp;amp;&amp;amp; docKind.equalsIgnoreCase("webi") ){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;if(strRowIndex.indexOf("/") &amp;gt; 0)&lt;br /&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;strRowIndex &amp;nbsp;= strRowIndex.replaceAll("/",".");&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;SimpleDateFormat promptFormat = new SimpleDateFormat("dd.MM.yyyy");&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Date parsedDate = promptFormat.parse(strRowIndex);&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;tempValVect.add(new ValueFromLov(new String(webiFormatLocale.format(parsedDate))));&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;if(tempValVect.size()==0){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;tempValVect.add(new ValueFromLov(""));&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}else if(tempValVect.size()==1){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;if(tempValVect.get(0)==null)&lt;br /&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;tempValVect.add(new ValueFromLov(""));&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;ValueFromLov[] promptValues = new ValueFromLov[tempValVect.size()];// tmpPromptValuesCnt];&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;for(int v = 0 ; v &lt;promptvalues.length;v++){&gt;&lt;/promptvalues.length;v++){&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;promptValues[v] = (ValueFromLov) tempValVect.get(v);&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;webiPrompts.getItem( k ).enterValues(promptValues);&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String strEntry&lt;span style="white-space: pre;"&gt; &lt;/span&gt; = "";&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;try{&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;webiDocument.setPrompts();&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}catch(CommunicationException commExp){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;session.setAttribute("dcatViewerException",commExp.getLocalizedMessage());&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;throw commExp;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}catch(ServerException servExp){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;session.setAttribute("dcatViewerException",servExp.getLocalizedMessage());&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;throw servExp;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}catch(Exception exp){&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;session.setAttribute("dcatViewerException",exp.getLocalizedMessage());&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;throw exp;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;strEntry&lt;span style="white-space: pre;"&gt; &lt;/span&gt;= webiDocument.getStorageToken();&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;session.setAttribute("isSessionAlive","true");&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;String strURL = "viewDocument.jsp"+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"?sEntry=" + strEntry +&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;kind="+docKind+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;lang=en"+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;viewType=I"+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;forceViewType=I"+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;id="+strDocID+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;iViewerID="+strViewerID+&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;customPrompt=true" +&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"&amp;amp;sRefresh=n";&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;response.sendRedirect(strURL);&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;br /&gt;}catch(Exception ex){&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;out.println("An exception occurred");&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;}&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope it helps you for your need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-66041925487826836?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/66041925487826836/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=66041925487826836' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/66041925487826836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/66041925487826836'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/11/viewing-reports-without-opendocument.html' title='Viewing Reports Without OpenDocument Cont.'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-9189449180303375715</id><published>2009-10-21T21:15:00.002+03:00</published><updated>2009-11-17T12:05:15.417+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Date Prompt'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Exception'/><title type='text'>Date Type Problem in Webi Reports Solved</title><content type='html'>In a long time I have been faced with date type problem in Business Objects SDK in DocumentInstance class's setPrompts method. Now I am proud to tell you the exact solution. But it will be the duplicate of the my early post.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here;&lt;br /&gt;&lt;span style="font-size: 11px;"&gt;//Get DocumentInstance Object and in a loop take your prompt&lt;br /&gt;Prompt tmpPrompt&amp;nbsp;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= webIntelligenceDocumentPrompts.getItem( k );&lt;br /&gt;//With this line , learn the format of prompt which must be given&lt;br /&gt;SimpleDateFormat webIDatePromptFormatLocale = new SimpleDateFormat(tmpPrompt.getInputFormat());&lt;br /&gt;//My control for date type objects&lt;br /&gt;&lt;br /&gt;if(tmpPrompt.getObjectType() == ObjectType.DATE){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//I take dd.MM.yyyy format value from user, when I have a value&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;SimpleDateFormat promptFormat = new SimpleDateFormat("dd.MM.yyyy");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//It parsed to Date object&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Date parsedDate = promptFormat.parse(strRowIndex);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// parsedDate object formatted via prompt date format and created a String object and it is put into a vector&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tempValVect.add(new ValueFromLov(new String(webiFormatLocale.format(parsedDate))));&lt;br /&gt;}&lt;br /&gt;// after all values for prompt put into the vector and then this values taken from vector and entered to ValueFromLov kind array then , array entered to prompt&lt;br /&gt;webIntelligenceDocumentPrompts.getItem( k ).enterValues(promptValues);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But in this code you must to be sure at ReportEngines object. All the solution is based on it. You must use same ReportEngines object which you have open the Document. I am solved it today over 3 hour. If you set prompts with above code piece and send it to different ReportEngines object it may show DocumentInstance last saved data.Be sure to use same ReportEngines object.&lt;br /&gt;&lt;br /&gt;This solution is tested and after tomorrow it will be used by over 8k BO end users.&lt;br /&gt;And an addition to this post , a irrelevant note; be sure to close ReportEngines object after your work done with it.&lt;br /&gt;Have a nice days.&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-9189449180303375715?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/9189449180303375715/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=9189449180303375715' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/9189449180303375715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/9189449180303375715'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/10/date-type-problem-in-webi-reports.html' title='Date Type Problem in Webi Reports Solved'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-6386649023197060460</id><published>2009-10-15T11:37:00.001+03:00</published><updated>2009-10-18T23:14:51.246+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><title type='text'>Certain Solution Prompt Solution For Datetime</title><content type='html'>For a while I have been encoutered Date format problem with Web Intelligence Reports in BO 3.1. I have a find a temporary solution but sometimes it does not work. Anyway a response from BO for this kind of solution is like this:&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;//Get DocumentInstance Object and in a loop take your prompt&lt;br /&gt;Prompt tmpPrompt &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;= webIntelligenceDocumentPrompts.getItem( k );&lt;br /&gt;//With this line , learn the format of prompt which must be given&lt;br /&gt;SimpleDateFormat webIDatePromptFormatLocale = new SimpleDateFormat(tmpPrompt.getInputFormat());&lt;br /&gt;//My control for date type objects&lt;br /&gt;&lt;br /&gt;if(tmpPrompt.getObjectType() == ObjectType.DATE){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//I take dd.MM.yyyy format value from user, when I have a value&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;SimpleDateFormat promptFormat = new SimpleDateFormat("dd.MM.yyyy");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//It parsed to Date object &lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Date parsedDate = promptFormat.parse(strRowIndex);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// parsedDate object formatted via prompt date format and created a String object and it is put into a vector&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tempValVect.add(new ValueFromLov(new String(webiFormatLocale.format(parsedDate))));&lt;br /&gt;}&lt;br /&gt;// after all values for prompt put into the vector and then this values taken from vector and entered to ValueFromLov kind array then , array entered to prompt&lt;br /&gt;webIntelligenceDocumentPrompts.getItem( k ).enterValues(promptValues);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It seems like a best solution for date format problems during the DocumentInstance setPrompts method.&lt;br /&gt;I test it and verified :) have a nice coding days&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important Edit&lt;/b&gt;&lt;br /&gt;Again it does not work in customer server. I could not understand the problem , it is working without any exception in test platform on my server. I am suspicious about customer db relation , because I am getting lots of exception because of db connections.But still I could not find any reason to get an exception&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-6386649023197060460?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/6386649023197060460/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=6386649023197060460' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/6386649023197060460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/6386649023197060460'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/10/certain-solution-prompt-solution-for.html' title='Certain Solution Prompt Solution For Datetime'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-4717917169466189750</id><published>2009-10-06T22:22:00.000+03:00</published><updated>2009-10-06T22:22:37.574+03:00</updated><title type='text'>Viewing Reports Without OpenDocument</title><content type='html'>hello everyone,&lt;br /&gt;&lt;br /&gt;I realized that most of visits to my site is because of finding a solution to view Business Objects reports,Web or Desktop does not matter.Nowadays I will try to prepare an entry for viewing documents with a different way, no opendocument. (I have never use that method :) )&lt;br /&gt;For this you should know Java , jsp and a bit javascript. I hope to write entry in this weekend. But I am not sure about restrictions because of law related sharing something about customization on codes which are coded by Business Objects.&lt;br /&gt;I will try to show you that you can use AnalyticalReporting context which can be find under Business Objects Tomcat webapps. Under AnalyticalReporting viewDocument.jsp and viewer.js will be our entrance points.&lt;br /&gt;If you make comments something that I know I will try to answer which I know or you can mail me.Feel free to write and comment about anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-4717917169466189750?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/4717917169466189750/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=4717917169466189750' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4717917169466189750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4717917169466189750'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/10/viewing-reports-without-opendocument.html' title='Viewing Reports Without OpenDocument'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-4414859260318974577</id><published>2009-10-04T00:27:00.000+03:00</published><updated>2009-10-04T00:27:12.711+03:00</updated><title type='text'>Realization of Social Network In Turkey</title><content type='html'>over 6 months I realized the power of the social network with twitter, blogging, linkedin etc. And in the last 2 or 3 months I have been trying to use it with all abilities ; bloggin, twitting, social networks, google reader for rss feeds for over a hundred feed.&lt;br /&gt;With this timeline I am trying and wondering who is following, from which country people visiting my site google analysis. This combination of internet oppurtunities giving me new vision. Making new lists for my career plan.&lt;br /&gt;But last weeks I realized the power of the social network I got a phone call for job offer via linkedin.com. It was nice to realize that your works are valuable for somebody and it makes you happy, at least me :) .&lt;br /&gt;I was reading lots of entries about power of social networks but it sounds new thing for Turkey job process or any other process. But this job offer make me wrong :) and I was glad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-4414859260318974577?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/4414859260318974577/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=4414859260318974577' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4414859260318974577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4414859260318974577'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/10/realization-of-social-network-in-turkey.html' title='Realization of Social Network In Turkey'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-4597635278897544104</id><published>2009-10-04T00:16:00.000+03:00</published><updated>2009-10-04T00:16:25.519+03:00</updated><title type='text'>A Long Break Of The Year</title><content type='html'>First of all I want to apologize from everyone who visits my blog for looking something new about Business Objects. Because of a small vacation and problems of multi-working on several projects.&lt;br /&gt;But I want to inform you that I will be in a while with same synchronization about wonderfull Business Objects problems and solutions.&lt;br /&gt;As I mentioned about solutions about Business Objects , I am still working on a product which is named Business Objects Bulk Object Manager with simple abilities.I hope it will be ready in 2 or 3 weeks. Maybe I will be published some screenshots in this timeline.&lt;br /&gt;Ps: I missed blogging :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-4597635278897544104?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/4597635278897544104/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=4597635278897544104' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4597635278897544104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/4597635278897544104'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/10/long-break-of-year.html' title='A Long Break Of The Year'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-5803220954196944440</id><published>2009-09-11T23:10:00.000+03:00</published><updated>2009-09-11T23:10:18.883+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='setSortType'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><title type='text'>A Simple Difference in Web Intelligence Reports</title><content type='html'>In my last Business Objects 3.1 Java SDK based portal aplication I faced with a simple problem at Webi prompts.&lt;br /&gt;Where the problem is some multiple or mono constrained prompts have "*TÜMÜ" value, a turkish word implies All , and when I set setSortType(SortType.Ascending) in the LOV of the prompt, it sorts prompt values which have "*TÜMÜ" as a word which begins with "T" and coming at somewhere at the end of the list. But customer uses this value which can be seen at the top of the prompt values so the client can select it easily.&lt;br /&gt;But when I set sorttype for same webi report twin Desktop Intelligence report, it sorts values and "*TÜMÜ" value coming at the top of the list because of "*" value.&lt;br /&gt;It is interesting I didn't set any sortType for webi kind reports and prompt values listed as I wanted.Prompt values list starts with "*TÜMÜ". But I must set sort type for desktop intelligence reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-5803220954196944440?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/5803220954196944440/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=5803220954196944440' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5803220954196944440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5803220954196944440'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/09/simple-difference-in-web-intelligence.html' title='A Simple Difference in Web Intelligence Reports'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-7950422814801708742</id><published>2009-09-04T20:24:00.000+03:00</published><updated>2009-09-04T20:24:07.614+03:00</updated><title type='text'>bir ankara güncesi</title><content type='html'>bunu yazmak istemiyordum ama otobüstede yapacak bişey yok, saat de erken yatmak için bari bişeyler karalayım.&lt;br /&gt;Ankara bildim bileli sevilecek bir şehir değil, 3 yada 4 kere bulundum doğru düzgün gezinmedim bile, peki böyle bir yorumu neye dayanarak yapıyorum. Ya kardeşim bir insanın içi daha otogarda inince de sıkılmaz ki yav. havasından mıdır suyundandır bilmiyorum ama yok kardeşim olmuyor. İçim ısınmıyor bu şehre istanbul iyi, hem de çok iyi. :) ankara olmamış.&lt;br /&gt;&lt;br /&gt;Notlar:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bunun yanı sıra giderken varan ile gittim bişeyi farkettim, varanın şöförü olsa da türk şöförü aynı, arabesk dinliyor ve en ön sıradakilere de dinletiyor. :)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Oruç tutacağım diye varanın on numara kahvaltısını kaçırdım ya bişey diyemiyorum, ağzım varmıyor.&lt;/li&gt;&lt;li&gt;Otobüste internet olayı süper ötesi bişey ya, bayıldım. bi de müzik listeleri doğru düzgün olsa daha iyi olabilir.&lt;/li&gt;&lt;li&gt;"ya paramız olsa da hep otelde yaşasak" şeklinde bir yaşam akımı yada ne biliyim grup yada ne varsa dahil olabilirim.&lt;/li&gt;&lt;li&gt;otelin odasından enteresan bir not : banyo ile yataklar arasında sadece bir cam var, nasıl bir dizayn neye hizmet yorum sizin :)&lt;/li&gt;&lt;li&gt;maliye bakanlığına gittim, yanındaki bina tbmmymiş bişeye de benzemiyordu&lt;/li&gt;&lt;li&gt;kızılay meydanı, sakarya caddesi (atmıyorsam :p) "eh işte" puanı veriyorum&lt;/li&gt;&lt;li&gt;kızılay meydanındaki otobüs ve dolmuş durakları on numara :D insanlarla iç içe, insanlar eziliyormuş orada , bana öyle dediler&lt;/li&gt;&lt;li&gt;acaip bir trafik var , "bu ne bea, istanbul'da bile bu kadar trafik yok" yorumunu yaptım, taksi şöförüne, "öyle abi, ben de anlamadım, bir kaç seneye istanbulu geçeriz" dedi.&amp;nbsp;&lt;/li&gt;&lt;li&gt;büyükşehir sanırım her yere metroyu birden götürmeye çalışıyor yada yer altında ne yapıyorsa hepsini birden yapmak istiyor anlaşılan, çünkü bütün her yer inşaat alanı gibi ya&amp;nbsp;&lt;/li&gt;&lt;li&gt;kamu çalışanları çok enteresan tipler :) &amp;nbsp;örnek: girin bir kamu dairesine anlarsınız :)&lt;/li&gt;&lt;li&gt;işimi hallettim en güzel yanı oydu, ama gecede çalıştığım için gece çıkamadım, bir daha ki sefere inşallah&lt;/li&gt;&lt;li&gt;koçsistemde çalışanların anlattığına göre cennette çalışıyorum farkında değilim, patrona teşekkürler sevgiler saygılar okuyorsa hehehe&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Sonuç olarak ne çıkarabilirim kendime, ankara gezilecek bir yer değil otelde de kalsan. mecburi değilsen boş ver ankarayı izmir iyi seçenek. :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-7950422814801708742?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/7950422814801708742/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=7950422814801708742' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/7950422814801708742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/7950422814801708742'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/09/bir-ankara-guncesi.html' title='bir ankara güncesi'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-7626932778040597750</id><published>2009-09-04T19:52:00.000+03:00</published><updated>2009-09-04T19:52:17.084+03:00</updated><title type='text'>Bypassing InfoView Logon Page, It was easy than I hope</title><content type='html'>Hello,&lt;br /&gt;After a lot of search in internet with nothing, last night I slept late. In the morning with a twit from creibl, run me to search again with different keywords in&amp;nbsp;&lt;a href="http://www.forumtopics.com/busobj/"&gt;http://www.forumtopics.com/busobj/&lt;/a&gt;&amp;nbsp;forum. With my luck I found the my solution in the first result. :)&lt;br /&gt;&lt;br /&gt;Here is my solution, that may help you in somewhere:&lt;br /&gt;IEnterpriseSession entSession &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;= &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;null;&lt;br /&gt;ISessionMgr sessionMgr &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;=&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;CrystalEnterprise.getSessionMgr();&lt;br /&gt;ITrustedPrincipal principal = &amp;nbsp;sessionMgr.createTrustedPrincipal(userId,cmsName,key);&lt;br /&gt;&lt;br /&gt;entSession = sessionMgr.logon(principal);&lt;br /&gt;// Store Enterprise session in HttpSession &amp;nbsp; &amp;nbsp; &lt;br /&gt;session.setAttribute("MyEnterpriseSession", entSession);&lt;br /&gt;// Construct URL&lt;br /&gt;// ivsEntSessionVar is the reference to the HttpSession variable.&lt;br /&gt;String url = "http://"+request.getServerName()+":8090/InfoViewApp/logon/start.do?&amp;amp;ivsEntSessionVar=MyEnterpriseSession";&lt;br /&gt;//store a value that define entsession is coming from mine logon application&lt;br /&gt;session.setAttribute("dcatSmartLogin","true");&lt;br /&gt;response.sendRedirect(url);&lt;br /&gt;&lt;br /&gt;That is it, all my problem is solved with url. But it become too hard to find it.Anyway,I solved my problem, I hope it helps you in somewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-7626932778040597750?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/7626932778040597750/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=7626932778040597750' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/7626932778040597750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/7626932778040597750'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/09/bypassing-infoview-logon-page-it-was.html' title='Bypassing InfoView Logon Page, It was easy than I hope'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-1904118501559025264</id><published>2009-09-03T22:37:00.000+03:00</published><updated>2009-09-03T22:37:40.095+03:00</updated><title type='text'>Bypassing InfoView Logon Page</title><content type='html'>hello everyone,&lt;br /&gt;&lt;br /&gt;I am working on bypassing logon page in InfoView application for Business Objects 3.1 but I could not figure out a solution.&lt;br /&gt;I have googled (&amp;nbsp;http://bit.ly/mYEaJ ) and look at several solutions. (http://bit.ly/3ssBt ) is the most usefull seem to me but it has a problem that I could not figure out why. It worked for one time and showed me home page direct passing the logon page, but when I clicked Document button it log me off. And give me "Logon denied: Your session is not valid or has expired" exception. I could not solve the issue .&lt;br /&gt;But I must find a solution tonight. Integration will be made tomorrow and application will be get alive.&lt;br /&gt;&lt;br /&gt;If somebody give me hand , I will be really appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-1904118501559025264?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/1904118501559025264/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=1904118501559025264' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/1904118501559025264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/1904118501559025264'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/09/bypassing-infoview-logon-page.html' title='Bypassing InfoView Logon Page'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-5455399414197085247</id><published>2009-08-29T23:29:00.001+03:00</published><updated>2009-08-29T23:50:56.541+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Cmc App'/><title type='text'>Business Objects Bulk Object Manager</title><content type='html'>Today, I started to coding for Object Manager application that is a inspiration from a migration project and apos applications. Application is being based on the Business Objects XI 3.1 Java sdk.&lt;br /&gt;&lt;br /&gt;I am trying to build something because with Business Object Cmc application we, Business Objects Administrator Users, can only assign security levels and rights for a object for once time. If we want to assign security rights/levels, we have two options. First one is the putting same kind objects(means reports) in same folder . second one is preparing groups those handle our principals. But if our objects must be in different folders because of business needs and preparing a group for each principal creates lots of groups again because of business needs.&lt;br /&gt;&lt;br /&gt;At this point I am preparing a matrix table occurance of groups/users and objects(folders,reports,etc.). In the intersection of the user/group and object shows you a drop down list. In the list you will be able to see "Full Control","Inherit","No Access","Schedule","View","View On Demand" and "Advanced". At this point when you select "Advanced" option box will be opened and show you advanced security rights/levels assigned for object/user combination.Through this box you will be able to assign levels/rights.&lt;br /&gt;&lt;br /&gt;Today,for begginning, I prepared selecting user/group and object pages. Prepared demo page,&amp;nbsp;for static object and user/group , which can show rights and levels. And at the end I figure out a way to entegration my application with Cmc Application of the Business Objects XI 3.1 .&lt;br /&gt;&lt;br /&gt;Now at the begginning of the my project a few days I will be concentrated on the api for security levels and rights. And I will prepare classes for helping me through the flow.&lt;br /&gt;&lt;br /&gt;For now I think it will be a nice plug-in for Cmc application. This is enough for day one. (:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-5455399414197085247?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/5455399414197085247/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=5455399414197085247' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5455399414197085247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5455399414197085247'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/08/business-objects-bulk-object-manager.html' title='Business Objects Bulk Object Manager'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-7927126753069078501</id><published>2009-08-26T02:23:00.004+03:00</published><updated>2009-08-26T02:38:57.619+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.x'/><category scheme='http://www.blogger.com/atom/ns#' term='Cmc App'/><title type='text'>New Business Objects XI 3.x Based Application Plan</title><content type='html'>Inspiration from apos application Object Manager, I think a web based bulk object manager plug-in can be done for Cmc application for Business Objects XI 3.x versions. &lt;div&gt;I started to plan main requirements for security and preparation of users/groups and objects combination. I will start new application at this weekend in my free time. &lt;/div&gt;&lt;div&gt;But I didn't check have I can put a shortcut in to the Cmc application. Because I thougt that this plug-in will be must be added application in to Cmc for big enterprises. I saw that BO Administrators and consultans are spending their time ,like one or two weeks for a migration, for checking users and groups securities.&lt;/div&gt;&lt;div&gt;Apos Technology made this (&lt;a href="http://www.apos.com/ObjectManager/Default.aspx"&gt;http://www.apos.com/ObjectManager/Default.aspx&lt;/a&gt;) very cleverly but I think it is a simple application and can be done from web browsers. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ps: I have been working on Business Objects SDK over a year, I liked it. And I started to produce something new for me and useable, at least I think.&lt;/div&gt;&lt;div&gt;Extra Note: I didn't search Business Objects web site for this kind of application , may be there is a solution they did. I made a simple search over the official site but I couldn't find something related with my opinion, I will look again deeply late.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-7927126753069078501?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/7927126753069078501/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=7927126753069078501' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/7927126753069078501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/7927126753069078501'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/08/new-business-objects-xi-3x-based.html' title='New Business Objects XI 3.x Based Application Plan'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-6604369739727458482</id><published>2009-08-25T12:07:00.005+03:00</published><updated>2009-08-25T12:17:01.196+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat 5.5'/><title type='text'>Something is Logging to stdout.log, But who</title><content type='html'>Hello everyone,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have deployed an application on to the Tomcat 5.50 Application server that is used to show Business Objects applications and it is under Business Objects path. Anyway. My application is logging with log4j utility. InfoView application was not logging anything to stdout.log file,it was disabled with web.xml attributes. But when I deployed my context,my application to Tomcat (under webapps path) it started to log something,may be related with InfoView but I don't think so. I could not understand the reason.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And you can see a sample log here :&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-size:8pt;"&gt;&lt;br /&gt;&lt;div&gt;778908187 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - End expire sessions StandardManager processingTime 0 expired sessions: 0&lt;/div&gt;&lt;div&gt;778968281 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - Start expire sessions StandardManager at 1250152454252 sessioncount 0&lt;/div&gt;&lt;div&gt;778968281 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - End expire sessions StandardManager processingTime 0 expired sessions: 0&lt;/div&gt;&lt;div&gt;779028374 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - Start expire sessions StandardManager at 1250152514345 sessioncount 0&lt;/div&gt;&lt;div&gt;779028374 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - End expire sessions StandardManager processingTime 0 expired sessions: 0&lt;/div&gt;&lt;div&gt;779088467 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - Start expire sessions StandardManager at 1250152574438 sessioncount 0&lt;/div&gt;&lt;div&gt;779088467 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase  - End expire sessions StandardManager processingTime 0 expired sessions: 0&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have any ideas, tell me :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-6604369739727458482?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/6604369739727458482/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=6604369739727458482' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/6604369739727458482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/6604369739727458482'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/08/infoview-logging-in-to-stdoutlog.html' title='Something is Logging to stdout.log, But who'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-2054782442688520377</id><published>2009-08-14T23:33:00.007+03:00</published><updated>2009-11-04T13:22:49.203+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Intelligence'/><title type='text'>DATE Type Problem Cont</title><content type='html'>Hello again,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have faced an exception with a few days ago. I could not figure out reason. But I choose a solution for temporary,at least I think. But I couldn't understand the reason. But what I tried to find problem;&lt;br /&gt;First I thought that the main problem is my problem because of prompt value passing between jsp pages so I set the prompt value with a standart date value for DATE type prompt objects like 12/01/2009. And it worked but in InfoView app 12.01.2009 value is working and 12/01/2009 value throws an exception. But in the second try 12/01/2009 value is not working.I controlled regional settings, report at InfoView application.&lt;br /&gt;&lt;br /&gt;I could not understand. Because my application is working for fine for Desktop Intelligence reports. In the second phase of the project I made some changes for Web Intelligence reports. At the second phase for DATE type prompts, application throwed exception as I mentioned.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Edit :&lt;/b&gt;&lt;/span&gt; After reading this entry look at it ( &lt;a href="http://bit.ly/3Yjc1Q"&gt;Last Update Of Code Piece&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;I am adding my code below ;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;br /&gt;String docKind     = request.getParameter("docKind");&lt;br /&gt;String strToken     = request.getParameter("dcatToken");&lt;br /&gt;String strDocID     = request.getParameter("strDocID");&lt;br /&gt;String strServerName    = request.getServerName();&lt;br /&gt;String strServerPort    = String.valueOf(request.getServerPort());&lt;br /&gt;&lt;br /&gt;IEnterpriseSession entSession  = (IEnterpriseSession)session.getAttribute ("CE_ENTERPRISESESSION");&lt;br /&gt;if (session.getAttribute ("CE_ENTERPRISESESSION") == null)&lt;br /&gt;{&lt;br /&gt;//Logging cms with token come from another context&lt;br /&gt;try{&lt;br /&gt;entSession    = CrystalEnterprise.getSessionMgr().logonWithToken(strToken);&lt;br /&gt;session.setAttribute("CE_ENTERPRISESESSION",entSession);&lt;br /&gt;}&lt;br /&gt;catch(Exception ex)&lt;br /&gt;{&lt;br /&gt;//Expcetion handleing&lt;br /&gt;out.println("dcatCustomPromptViewer.jsp : could not retreive enterprise session -&amp;gt; " + ex.toString());&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;}else{&lt;br /&gt;//It means exception&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// trying to look for viewer id used in viewDocument.jsp, but last working one it is not passing to viewDocument.jsp&lt;br /&gt;String strViewerID    = session.getAttribute("CDZ.InstanceManager")!=null?"1":"";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ReportEngines reportEngines  = (ReportEngines)session.getAttribute("ReportEngines");&lt;br /&gt;if (reportEngines == null)&lt;br /&gt;{&lt;br /&gt;reportEngines   = (ReportEngines)entSession.getService("ReportEngines");&lt;br /&gt;session.setAttribute("ReportEngines",reportEngines);&lt;br /&gt;}&lt;br /&gt;ReportEngine objReportEngine = null;&lt;br /&gt;if(docKind.equalsIgnoreCase("FullClient")){&lt;br /&gt;objReportEngine  = reportEngines.getService(ReportEngines.ReportEngineType.FC_REPORT_ENGINE); &lt;br /&gt;}else{&lt;br /&gt;objReportEngine  = reportEngines.getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;OpenDocumentParameters odp   = new OpenDocumentParameters(-1,true,false);&lt;br /&gt;DocumentInstance webiDocument = objReportEngine.openDocument(Integer.parseInt(strDocID), odp);&lt;br /&gt;webiDocument.refresh();&lt;br /&gt;&lt;br /&gt;//Set all prompts of document instance&lt;br /&gt;&lt;br /&gt;Prompts webiPrompts    = webiDocument.getPrompts();&lt;br /&gt;for (int k=0 ; k&lt;webiprompts.getcount();k++) because="" characters="" decoding="" from="" getting="" int="" is="" k="" of="" previous="" prompt="" promptvalues="new" string="" stringtokenizer="" strrowindex="(String)tokenizer.nextElement();" strvalues="new" tmpix="0;" tmpprompt="webiPrompts.getItem(" tmppromptvaluescnt="Integer.parseInt(request.getParameter(&amp;quot;PROMPT_CNT_&amp;quot;+k));" tokenizer="new" turkish="" used="" values="" while=""&gt;0){&lt;br /&gt;strRowIndex = strRowIndex.replaceAll("%", URLEncoder.encode("%","ISO-8859-9"));&lt;br /&gt;}&lt;br /&gt;//Here I print the prompt values which are DATE Type&lt;br /&gt;if(tmpPrompt.getObjectType() == ObjectType.DATE)&lt;br /&gt;System.out.println("dcatCustomPromptViewer.jsp strRowIndex"+strRowIndex);&lt;br /&gt;promptValues[tmpIx]  = new ValueFromLov(strRowIndex);&lt;br /&gt;tmpIx++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(promptValues[0] == null)&lt;br /&gt;promptValues[tmpIx]  = new ValueFromLov("");&lt;br /&gt;//Setting values for prompt&lt;br /&gt;webiPrompts.getItem( k ).enterValues(promptValues);&lt;br /&gt;}&lt;br /&gt;//After entering values for prompts, this setPrompts() method throwing exception&lt;br /&gt;&lt;br /&gt;System.out.println("dcatCustomPromptViewer.jsp : setPrompts ");&lt;br /&gt;webiDocument.setPrompts();&lt;br /&gt;System.out.println("dcatCustomPromptViewer.jsp : setPrompts ended");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;String strEntry     = webiDocument.getStorageToken();&lt;br /&gt;//After succesfully setting prompts getting document instance token&lt;br /&gt;&lt;br /&gt;session.setAttribute("isSessionAlive","true");&lt;br /&gt;String strURL = "viewDocument.jsp";&lt;br /&gt;&lt;/webiprompts.getcount();k++)&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-2054782442688520377?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/2054782442688520377/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=2054782442688520377' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/2054782442688520377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/2054782442688520377'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/08/date-type-problem-cont.html' title='DATE Type Problem Cont'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-345548531013543110</id><published>2009-08-04T16:46:00.005+03:00</published><updated>2009-08-19T15:21:06.105+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Intelligence'/><title type='text'>DATE Type Problem</title><content type='html'>Hello everyone,&lt;br /&gt;&lt;br /&gt;I am working on getting prompts of webi , setting them and viewing the report.&lt;br /&gt;&lt;br /&gt;It is working for brilliant for Desktop documents for DATE type prompts values like 12.01.2009.&lt;br /&gt;It is nice if I work with InfoView for web documents with 12.01.2009 value.&lt;br /&gt;&lt;br /&gt;But an exception is raising when I set 12.01.2009 value to prompt with my application.&lt;br /&gt;I start again and set prompt as 12/01/2009 it works fine. but when I refresh again page, in the second shot  12.01.2009 value works fine.&lt;br /&gt;&lt;br /&gt;I didn't understand any reason. only exception is raised during setPrompts() method like something "x named prompt Date value is not true".&lt;br /&gt;&lt;br /&gt;can anybody help me?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;color:red;"&gt;Edit:&lt;/span&gt; is anybody have a solution? I think it is because of Internet explorer 7's abilities.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;color:red;"&gt;Second Edit:&lt;/span&gt; It is not related thing with IE. today I tried to setPrompts method twice. because, when I get exception because of setting date, I tried to change date value to dd/mm/yyyy and make setPrompts() method again. After that I got exception new one. com.businessobjects.rebean.wi.ServerException: An internal error occured while calling 'answerPrompts' API. (Error: ERR_WIS_30270)&lt;br /&gt;I didn't understand anything.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I want to learn during the prompt value setting. Must we set Date type prompts with a skilled class or is string enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-345548531013543110?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/345548531013543110/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=345548531013543110' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/345548531013543110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/345548531013543110'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/08/date-type-problem.html' title='DATE Type Problem'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-2035247552592131700</id><published>2009-08-02T22:54:00.003+03:00</published><updated>2009-08-19T15:21:34.383+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoViewApp'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1'/><category scheme='http://www.blogger.com/atom/ns#' term='viewer'/><title type='text'>Document Modified Alert</title><content type='html'>if you don't want to see or customizing your InfoView application because of your needs and dont want to see Document Modified alert in the InfoView application this hint will help you, i hope.&lt;br /&gt;&lt;br /&gt;At the Business Objects server under Business Objects path ; Tomcat55\webapps\AnalyticalReporting\viewers\cdz_adv\language\en\scripts at this path you will find viewer.js file which works for script works at the InfoView page for working on BO based report documents.&lt;br /&gt;&lt;br /&gt;In the viewer.js search for isDocModified function , this function that you need which handles modification alert. If you dont want to see you can delete or comment inside of this function.&lt;br /&gt;&lt;br /&gt;Another hints this js file is called from ;&lt;br /&gt;&lt;br /&gt;Tomcat55\webapps\AnalyticalReporting\viewers\cdz_adv\viewDocument.jsp .&lt;br /&gt;&lt;br /&gt;You can make some customizations in this jsp file, cos i do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-2035247552592131700?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/2035247552592131700/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=2035247552592131700' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/2035247552592131700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/2035247552592131700'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/08/document-modified-alert.html' title='Document Modified Alert'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-5595885160038966838</id><published>2009-07-10T10:02:00.007+03:00</published><updated>2009-08-02T22:54:08.784+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prompts'/><category scheme='http://www.blogger.com/atom/ns#' term='All Values'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Intelligence'/><title type='text'>Prompt All Values Differ Between Desktop Intelligence and Web Intelligence</title><content type='html'>yesterday i was redesigning my last projects codes, which is developed for Desktop Intelligence Reports of SAP Business Objects, for Web Intelligence Reports. I was getting session is invalid exception. It is unusual i didnt realize the core problem but i figure out the problem. in desktop intelligence documents i was opening document in a jsp and preparing required objects and storing them at session after that i was redirecting the page next page to show the prompt values. but i could not do same thing at web intelligence documents. i changed code with getting prompt all values at same page which i open the document. it is weird but i could not understand core problem, if someone reads and writes something, i will be indebted.&lt;br /&gt;&lt;br /&gt;note: i have solved the problem. i make this;&lt;br /&gt;1.open the document and get the document storage token&lt;br /&gt;2.in the second page or where you want to get prompts, open document again with document storage token.&lt;br /&gt;with this solution i can take prompt values in anywhere where i want for web intelligence documents. &lt;br /&gt;but i could not understand the difference between desktop intelligence document and web intelligence document!&lt;br /&gt;&lt;br /&gt;ps: dont forget to refresh document instance object after you open it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-5595885160038966838?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/5595885160038966838/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=5595885160038966838' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5595885160038966838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5595885160038966838'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/07/prompt-all-values-differ-between.html' title='Prompt All Values Differ Between Desktop Intelligence and Web Intelligence'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-6700918586663347426</id><published>2009-07-02T12:16:00.006+03:00</published><updated>2009-07-02T12:29:39.824+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects 3.1 SDK'/><title type='text'>Change Windows AD Authentication Values</title><content type='html'>Hello again, &lt;br /&gt;&lt;br /&gt;Today I want to share with you a simple code for Business Objects XI 3.1 SDK for Windows AD authentication. With this code sample you can change your windos domain name and password. &lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt;Query for WindosAD object &lt;br /&gt;*/&lt;br /&gt; &lt;br /&gt;String strQuery ="SELECT TOP 1 * FROM CI_SYSTEMOBJECTS WHERE SI_NAME='secWinAD'";&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;You have to login BO before run this code take infostore after login process&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;IInfoObjects auths = infoStore.query (strQuery);&lt;br /&gt;if ( auths.getResultSize()==0 ){&lt;br /&gt;   System.out.println("Did you define Windows AD authentication, we could not find it");&lt;br /&gt;}&lt;br /&gt;/*&lt;br /&gt;BO has only one windows AD authentication and we take it from first index of the defined auths(IInfoObjects object) &lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;IInfoObject obj = (IInfoObject) auths.get(0);&lt;br /&gt;&lt;br /&gt;//Conver IInfoObject object to IsecWinAD object for special methods we need&lt;br /&gt;&lt;br /&gt;IsecWinAD winAuth = (IsecWinAD) obj; &lt;br /&gt;winAuth.setAdminName("YourDomain/Name");&lt;br /&gt;winAuth.setAdminPassword("YourPassword");&lt;br /&gt;infoStore.commit(auths);&lt;br /&gt;System.out.println("Congratulations, you have changed it.");&lt;br /&gt;&lt;br /&gt;Surround code with try/catch statements because if the BO can not set admin name or password it throws exception at the commit method.&lt;br /&gt;&lt;br /&gt;I hope it helps you, because I look to much for it.&lt;br /&gt;And here Business Objects Official Page  &lt;a href="http://devlibrary.businessobjects.com/BusinessObjectsXI/en/en/BOE_SDK/boesdk_java_api_doc/doc/boesdk_java_apiRef/com/crystaldecisions/sdk/plugin/authentication/secwinad/package-summary.html"&gt;For Windows AD Authentication.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-6700918586663347426?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/6700918586663347426/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=6700918586663347426' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/6700918586663347426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/6700918586663347426'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/07/change-windows-ad-authentication-values.html' title='Change Windows AD Authentication Values'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-1995655342841949672</id><published>2009-06-19T22:29:00.002+03:00</published><updated>2009-06-19T22:46:12.826+03:00</updated><title type='text'>One Year Work Overview</title><content type='html'>Today my manager wanted me to send updated Cv to him for a project proposal and I started to update my Cv. And I saw that over the year(14months) I didnt look or write anything to my Cv. After update of Cv it seemed to me different because of last 14 months I have been participated in over 7 projects at more than 8 customers.  In some projects I was part of development team, but last ones I am responsible of the projects. It has been seemed different to me because of the counts of the projects. I think I started to work now. I should think about this, on my own .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-1995655342841949672?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/1995655342841949672/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=1995655342841949672' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/1995655342841949672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/1995655342841949672'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/06/one-year-work-overview.html' title='One Year Work Overview'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-543495211158791338</id><published>2009-05-08T09:30:00.005+03:00</published><updated>2009-05-08T09:40:20.126+03:00</updated><title type='text'>First Project with BO Env</title><content type='html'>Hello again,&lt;br /&gt;&lt;br /&gt;Until April 15 I was working on Business Objects SDK related project for a customer in my company. Projects every detail, not general libraries, is developed by me. It was a big project and a nice job for me. Because project's responsible was on me. And it is finished. I feel like new born baby today. &lt;br /&gt;&lt;br /&gt;Project has two parts , first part is synchronization with customer user informations from database with BO users. This part was more easy than second part. &lt;br /&gt;&lt;br /&gt;Second part is , viewing reports from customers portal via jsp based web site. Users select the report , submit prompt values and view the report independent from BO default InfoView application. &lt;br /&gt;&lt;br /&gt;Second part is more time consuming because of customers need. Like lots of Ajax requests. I love Ajax but it is more difficult to develop a static site(: but it worked and I did nice things for visualisation.&lt;br /&gt;&lt;br /&gt;I like it and did it well at least I think.&lt;br /&gt;&lt;br /&gt;And today I start a new project for my company internal need. And new project again will be on mu responsible.&lt;br /&gt;&lt;br /&gt;See ya (:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-543495211158791338?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/543495211158791338/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=543495211158791338' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/543495211158791338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/543495211158791338'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/05/first-project-with-bo-env.html' title='First Project with BO Env'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-588632602227902593.post-5064758470716558743</id><published>2009-02-23T12:27:00.000+02:00</published><updated>2009-02-23T12:29:07.327+02:00</updated><title type='text'>Welcome</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Helvetica Neue'; font-size: 14px; line-height: 21px; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 1em; "&gt;Welcome to my personal Web Blog. I recently put this together realizing that I had a website with nothing on it! How professional is that? Well I would to let you know that you can feel free to browse throughout my personal website.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 1em; "&gt;The site is till currently under construction but I will be adding things slowly. Throughout the site I will have information about me, contact information and many other upcoming things.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 1em; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/588632602227902593-5064758470716558743?l=sabrieker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sabrieker.blogspot.com/feeds/5064758470716558743/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=588632602227902593&amp;postID=5064758470716558743' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5064758470716558743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/588632602227902593/posts/default/5064758470716558743'/><link rel='alternate' type='text/html' href='http://sabrieker.blogspot.com/2009/02/welcome.html' title='Welcome'/><author><name>Sabri Eker</name><uri>http://www.blogger.com/profile/15464212855262150315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_KwgGJkGZKE4/Stt7xYEhcPI/AAAAAAAAAOI/jDhNOTab6hQ/S220/IMG_1384_2.JPG'/></author><thr:total>0</thr:total></entry></feed>
