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

<channel>
	<title>PeopleSoft Crazy</title>
	<atom:link href="http://peoplesoftgeek.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://peoplesoftgeek.wordpress.com</link>
	<description>My Experiments with PeopleSoft</description>
	<lastBuildDate>Thu, 16 Jul 2009 06:04:28 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='peoplesoftgeek.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f7af16ae0ad2d2b06750366c0066d438?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>PeopleSoft Crazy</title>
		<link>http://peoplesoftgeek.wordpress.com</link>
	</image>
			<item>
		<title>Instances and Assignments</title>
		<link>http://peoplesoftgeek.wordpress.com/2009/07/16/instances-and-assignments/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2009/07/16/instances-and-assignments/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 06:03:57 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>
		<category><![CDATA[Administer Workforce]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=29</guid>
		<description><![CDATA[In PeopleSoft, one can create either multiple employment instances or multiple employment assignments or both. The difference is as follows:

An Instance is the parent of assignments under it. This means that it is possible to allocate multiple employee assignments under one instance.
The employee record number is incremented as one creates multiple instances and/or assignments.
The employee [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=29&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In PeopleSoft, one can create either multiple employment instances or multiple employment assignments or both. The difference is as follows:</p>
<ul>
<li>An Instance is the parent of assignments under it. This means that it is possible to allocate multiple employee assignments under one instance.</li>
<li>The employee record number is incremented as one creates multiple instances and/or assignments.</li>
<li>The employee record numbers assigned to each record will differ based on the order in which they are created. For e.g. let&#8217;s say that there are 3 instances created initially for an employee. Each of these instances have only one assignment. This means instance 1 will have employee record number 0 (zero), instance 2 will have employee record number 1, instance 3 will have employee record number 2.</li>
<li>Considering the above scenario, if I create 2 additional assignments in that order for the instance 2, then for the first additional assignment pertaining to the second instance, the employee record number will be 3 and for the second additional assignment, the employee record number will be 4.</li>
<li>Now consider the following scenario &#8211; Initially 2 instances are created. Then 1 additional assignment is created for the 2nd instance. Then the 3rd instance is created followed by the creation of 2nd additional assignment for the 2nd instance. Now the employee record numbers will be assigned by the PeopleSoft system as follows: </li>
<li>Empl Rcd 0 (Zero) &#8212;&#8212;  Instance 1</li>
<li>Empl Rcd 1 &#8212;&#8212;&#8212;&#8212;&#8212;  Instance 2</li>
<li>Empl Rcd 2 &#8212;&#8212;&#8212;&#8212;&#8212; Additional Assgn 1 for instance 2</li>
<li>Empl Rcd 3 &#8212;&#8212;&#8212;&#8212;&#8212;  Instance 3</li>
<li>Empl Rcd 4 &#8212;&#8212;&#8212;&#8212;&#8212;  Additional Assgn 2 for instance 2</li>
<li>It has to be noted that the record for which the employee record number is 0 (zero) is considered as &#8220;<strong>Primary</strong>&#8221; Job and all others will be considered as <strong>&#8220;Secondary&#8221; </strong>Job.</li>
<li>Also for multiple assignments, the first record will have the action as <strong>&#8220;Additional Job&#8221;.</strong></li>
<li>For the multiple instances, the first record will have the action as <strong>&#8220;Hire&#8221;</strong>.</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=29&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2009/07/16/instances-and-assignments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>.. on Reporting Services</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/08/11/on-reporting-services/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/08/11/on-reporting-services/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 18:02:48 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=24</guid>
		<description><![CDATA[I have completed my first complex multi level drill down report in Reporting Services. I should say that I am throughly delighted.. It took me 4 working days to finish the entire thing. This is a report that has to give the details like Sales, Direct Costs, Operating Expenses, Gross Profit, Income Tax, Net profit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=24&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have completed my first complex multi level drill down report in Reporting Services. I should say that I am throughly delighted.. It took me 4 working days to finish the entire thing. This is a report that has to give the details like Sales, Direct Costs, Operating Expenses, Gross Profit, Income Tax, Net profit etc. all in a single page with drill down across months for different business units.</p>
<p>The Report will have a drilldown both at the row level as well as the column level. The row level drill down consists of a primart reporting head. For eg. in our case, it will be Operating Expenses. The second drill down will consists of following heads &#8211; Human Resource Costs, Employee Costs, Facility Costs etc. The third drill down under Human Resource Costs (for eg.) will consist of heads like Salaries, Bonus, Relocation, Business Travel etc. The fourth level drill down under the head Salaries will consist of all the GL account codes.</p>
<p>The column drill down will have all months at the first level. The second drill down level will consist of different business units under each month.</p>
<p>So that sums up the requirement. I have no clue how easy or difficult it is to do in nVision. But as far as Reporting Services is concerned, this is how I proceeded..</p>
<p>I first created a tree that represents the four level drill downs at the rowlevel. I wrote a query that ported the relevant data with the necessary structure from Oracle(PeopleSoft Database) to local report server database(SQL Server). The structure had the following columns Parent Node, Middle Node, Child Node and the accounts under the child node along with the posted transaction amount in PS_LEDGER table. I must admit this was pretty messy. I didn&#8217;t use any Oracle&#8217;s &#8220;connect by&#8221; and &#8220;prior&#8221; duo to get the hierarchy. I think, if I had used them, that would have increased the speed of the query by several times.</p>
<p>Anyways once I have ported the data, I wrote a dataset query in SQL Server that represents the order as required in the report. For eg, the Sales have to appear first in the drill down, followed by Direct Costs followed by Operating Expenses. Now if you simply run the report without ordering, it will display heads sorted by alphabetical order. This means, Direct Costs will be displayed first, followed by Operating Expenses and Sales. This is evidently wrong as we need to first show what&#8217;s the total sales of the company is for a particular month, for the operating expenses and direct costs to be deducted from it.</p>
<p>This part was bit tricky although not that challenging. Once you take care of the ordering, it is now time to show those uncomfortable &#8220;Gross Profit&#8221; which is simply total sales &#8211; total direct costs &#8211; total operating expenses. Now displaying this was tricky as this has to be calculated from the calculated fields and that too on the fly&#8230; I had more of these kind of heads in my requirement. The other ones are Income before tax, Net Profit. All of these are to be calculated impromptu from the other calculated fields.. My dataset query turned out to be one huge ugly monster. I will post both SQL Query and the dataset query tomorrow. They are really slouchy and difficult to maintain. I need to improvise on this. I will post them tomorrow. Any suggestion to improve them will be greatly appreciated.</p>
<p>Once I am done with the dataset queries with some prompts here and there, the report is ready to be deployed. Thats it. Pretty easy!! Isn&#8217;t it? I will try to emulate this in n-vision and estimate the time taken to do the same requirement. This will give us an idea of when to go for nVision reports and when to go for reports prepared using reporting services.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=24&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/08/11/on-reporting-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>Basics of nVision</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/07/30/basics-of-nvision/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/07/30/basics-of-nvision/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 16:00:42 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>
		<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=20</guid>
		<description><![CDATA[I plan to devote this week to nVision. The reason being that I have to produce an income statement report in Finance. The report looks demanding to me and it&#8217;s also a drill down report. There are two options for me : Using PeopleSoft nVision to do the report or using Microsoft Reporting Services to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=20&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I plan to devote this week to nVision. The reason being that I have to produce an income statement report in Finance. The report looks demanding to me and it&#8217;s also a drill down report. There are two options for me : Using PeopleSoft nVision to do the report or using Microsoft Reporting Services to do the report. I initially thought I can do the report in reporting services. But I thought it will be rather better to look into the features of nVision and then decide whether to go with nVision or with Reporting Services. The first thing that I wanted to know is how will I know what is the SQL that is being used to generate the data in the nVision layout.</p>
<p>Well ,here is my first novice step of knowing nVision:</p>
<p>Go to the nVision report layout. In the tool bar, you will notice something called &#8220;nVision&#8221;. Click that.</p>
<p>Now you will notice a variety of options. One of them will be &#8220;Options&#8221;. Click that. A dialog box will open. One of the options will be &#8220;Show Report SQL&#8221;. Check this.</p>
<p>Now when you run the report using &#8220;Report Request&#8221;, every SQL that is used will be displayed one by one as the report is run and the data is being fetched.</p>
<p>I will be posting more of my basics findings in the subsequent postings. Also do remember that I got to tell you about &#8220;Add Attachment&#8221; feature. I will be visiting on this topic soon.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=20&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/07/30/basics-of-nvision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>LogiXML &amp; Microsoft Reporting Services</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/07/23/logixml-microsoft-reporting-services/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/07/23/logixml-microsoft-reporting-services/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 13:15:55 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=16</guid>
		<description><![CDATA[I am doing a R&#38;D on how &#8220;Add Attachment&#8221; works. I think it behaves differently across HCM and other streams. I will post my findings soon. Meanwhile, I was checking on different types of free reporting tools available for download in the net. I came across a reporting tool called LogiXML. It is pretty simple to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=16&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am doing a R&amp;D on how &#8220;Add Attachment&#8221; works. I think it behaves differently across HCM and other streams. I will post my findings soon. Meanwhile, I was checking on different types of free reporting tools available for download in the net. I came across a reporting tool called LogiXML. It is pretty simple to use. Preparing drill down reports is piece of cake.  I think you can also use N-Vision for the same. But I feel producing drill down reports takes lesser time than N-vision.</p>
<p>The major hurdle is incorporating security to the data. The security feature is available only in the advanced versions. But then again, the advanced versions come with a cost. You will have to buy the product to incorporate security.</p>
<p>The other product I checked out was Microsoft Reporting Services, SQL Server 2005. This one is certainly worth it if your organisation has a licenced version. Otherwise you can also download the free version which is SQL Server Express Edition. Preparing drill down reports, incorporating security, formatting, parameterizing reports and deploying it takes so less time that you will be tempted to bring most of your MIS reports in PeopleSoft into Reporting Services.</p>
<p>It took me hardly a day to prepare a complex drill down report which will easily take me a week to do the same in PeopleSoft if it has to be done in one single page. I was able to bring security based on the network ID. I was able to bring into the system logic, that identifies the user who is logged into the network and filters data based on the user. This is fantastic.</p>
<p>I was also able to produce graphical reports, crosstab(matrix) reports with drill down and without it. All this requires no coding. Everything is drag and drop. Ofcourse for all those code buffs out there, there is a facility to write your own code using extensions that Microsoft provides.</p>
<p>The best part is I was able to schedule a job that takes in the transaction data from PeopleSoft(Oracle database) and port it into my local reporting database(MS SQL Server 2005) using DTS available along with the SQL Server 2005 as SSIS(SQL Server Integration Services). Then the report will be produced based on the mini-datamart that I had created in the SQL Server. Even, the report processing can be scheduled and made to run at a particular time. We can also automatically send the report via email to a set of users in the email distribution list. This feature is called Subscription. The report can be sent in excel, PDF, web archive, TIFF etc. This is a cool feature. When I got the email automatically sent by the server, I was thrilled.</p>
<p>I can also do a data driven subscription. This means, I can dynamically generate the content that will appear to the users as comments, or I can dynamically generate the list of users to whom this email has to be sent.</p>
<p>Whatever I have said is just tip of the iceberg. There is so much you can do with this tool. Check out whether you can satisfy your organisation needs with this tool. I am sure you can if you have too many reports in PeopleSoft. The best part is that the productivity of the developer is increased manifold.</p>
<p>Hope this post is useful.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=16&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/07/23/logixml-microsoft-reporting-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>Avoiding Search page in PeopleSoft</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/07/16/avoiding-search-page-in-peoplesoft/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/07/16/avoiding-search-page-in-peoplesoft/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 11:23:33 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=13</guid>
		<description><![CDATA[There are 2 ways I know that can directly take you to the page without displaying you the search page.

You can use a PS_INSTALLATION record on the &#8220;Search Record&#8221; field of the component properties. This works because INSTALLATION table doesn&#8217;t have any key structure. If there is no key structure defined, then obviously the user [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=13&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There are 2 ways I know that can directly take you to the page without displaying you the search page.</p>
<ol>
<li>You can use a PS_INSTALLATION record on the &#8220;Search Record&#8221; field of the component properties. This works because INSTALLATION table doesn&#8217;t have any key structure. If there is no key structure defined, then obviously the user cannot search on anything.</li>
<li>The other way is to use Peoplecode in SearchInit event. You can use SetSearchDialogBehaviour(0). This works provided all the keys required for the component is given. If only partial keys are provided, then the search dialog is still displayed inspite of a code written in the SearchInit peoplecode event. On the other hand, if you want to force display the search page, even if all the keys are available for the component, then use SetSearchDialogBehaviour(1) instead.</li>
</ol>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=13&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/07/16/avoiding-search-page-in-peoplesoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>Change Control in Application Designer</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/07/14/change-control-in-application-designer/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/07/14/change-control-in-application-designer/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 12:12:58 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=12</guid>
		<description><![CDATA[It&#8217;s a common scenario that a group of 3 or 4 members in a team will be working on the same &#8220;project&#8221; present in the Application Designer. In such scenarios, it is possible for a team member to erase the changes made by another team member on an object. For e.g. if a team member [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=12&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It&#8217;s a common scenario that a group of 3 or 4 members in a team will be working on the same &#8220;project&#8221; present in the Application Designer. In such scenarios, it is possible for a team member to erase the changes made by another team member on an object. For e.g. if a team member &#8220;EMP0001&#8243; is working on a SQL view or in a step in an Application Engine, made some changes to it and saved it, there is every possibility that another team member &#8220;EMP0002&#8243; accessing the same object to which &#8220;EMP0001&#8243; made the change and making some changes to it.</p>
<p>A classic scenario is &#8220;EMP0001&#8243; adds a step called &#8220;STEP01&#8243; into an application engine and saves it. Now the team member &#8220;EMP0002&#8243; deletes that step. How will the team member EMP0001 ensure that his changes are tracked and are protected from any extraneous changes without his/her knowledge.</p>
<p>This is how we can do it. There is something called &#8220;Change Control&#8221; present in the App Designer. It will be available under the &#8220;Options&#8221; tab in the toolbar. If you click Change Control for the first time, you can see two options &#8211; View History, Administrator.</p>
<p>If you click on the Administrator, you will notice three options that are primarily checkboxes &#8211;  Change Control Locking, Change Control History and Lock All Definitions. By Default they will be unchecked and the third option will be grayed out.</p>
<p>Check both the options namely Change Control Locking as well as Change Control History. Once you do it, the system will ask you to log out and login again. I assume here that your login has Adminstrator access. All other users of the App Designer should also logout and login again. If you logout and login again, you can see some extra symbols like &#8220;LOCK&#8221;, &#8220;UNLOCK&#8221; etc in the toolbar now.</p>
<p>Now whatever object that you access will be read only. If you want to make changes to the object, you will have to lock the object. This can be done by right-clicking on the object and selecting &#8220;Lock&#8221;. Once you have locked the object, you can make changes to the object and save it. During locking, a display window will be prompted asking you to enter your comments. Through this, a history is maintained as to who made changes to the object, when and why?</p>
<p>The best part is yet to come. Say if team member EMP0001 locked an object, if EMP0002 logs into the same project, he can see a &#8220;Lock&#8221; symbol on the object locked by EMP0001 along with the userid who locked it in brackets, which in our case is (EMP0001). So EMP0002 will know that EMP0001 is working on it. It is possible for EMP0002 to unlock the object locked by EMP0001. You can ask me whats the big idea. The idea is the changes are tracked now. Now EMP0002 can check the history log before he/she makes the changes.</p>
<p>In the classic scenario (App Engine Step example) that I explained before, EMP0001 can lock the project itself. So whatever changes EMP0002 makes to the project, actually wont get reflected into the project unless and until EMP0002 unlocks the project. So even if EMP0002 deletes the step STEP01 inserted by EMP0001, the system will allow him/her to delete. But actually the change will not be reflected in the project. Through this, the user EMP0001 protects his/her object from unnecessary encroachment. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=12&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/07/14/change-control-in-application-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>Building Records/Views</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/07/13/building-recordsviews/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/07/13/building-recordsviews/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 11:46:49 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=11</guid>
		<description><![CDATA[I am sure you would have come across situations, where you will have to build views, records etc&#8230; However, let&#8217;s take this scenario, whereby you have two views ABC_VW and XYZ_VW&#8230; Now the XYZ_VW is used in the SQL written in ABC_VW. Obviously, this makes XYZ_VW as parent view and ABC_VW as child view. Even [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=11&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am sure you would have come across situations, where you will have to build views, records etc&#8230; However, let&#8217;s take this scenario, whereby you have two views ABC_VW and XYZ_VW&#8230; Now the XYZ_VW is used in the SQL written in ABC_VW. Obviously, this makes XYZ_VW as parent view and ABC_VW as child view. Even without building XYZ_VW, if you are going to save the SQL of ABC_VW, the App Designer sweetly saves the SQL. But the trouble comes later. When you are building the ABC_VW without building XYZ_VW, the App Designer faithfully writes an error in the log file quoting &#8220;Table or view doesn&#8217;t exist&#8221;. </p>
<p>How will you tackle this problem? Some of you would think that you will ensure manually that XYZ_VW gets built before ABC_VW. But what if you are doing an upgrade and you want the system to take care of this automatically for all the parent and child views? Is there a way?</p>
<p>There is a way. Apparently, when you build records or views or even query views you will find a box called &#8220;Build Sequence No&#8221; in the record type tab. By default this is 1. So if we want the system to take care of build sequences automatically for our scenario, enter 1 for XYZ_VW and 2 for ABC_VW.</p>
<p>Now when you build the project containing these views, the system automatically builds XYZ_VW first followed by ABC_VW. This should clear off another misconception that the records get built in the order that is mentioned in the upgrade tab of the App Designer. If we see our example, ABC_VW gets listed first followed by XYZ_VW. But XYZ_VW gets built first. In the upgrade tab, every object is arranged in the alphabetical order and has no significance related to build sequences.</p>
<p>See you tomorrow~</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=11&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/07/13/building-recordsviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>Importance of AE Section properties</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/07/11/importance-of-ae-section-properties/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/07/11/importance-of-ae-section-properties/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 05:44:40 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=9</guid>
		<description><![CDATA[In some rare occasions, we will come across a scenario, where we will have to write an AE Program that can work across platforms. Let’s say that the development environment is on SQL Server. You are writing your AE program with multiple steps. Let’s say in one of the steps, you are to fetch the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=9&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">In some rare occasions, we will come across a scenario, where we will have to write an AE Program that can work across platforms. Let’s say that the development environment is on SQL Server. You are writing your AE program with multiple steps. Let’s say in one of the steps, you are to fetch the system date. So you use a getdate() functionality to do the same. But what if the production environment runs on Oracle? You will have to obviously use “sysdate” in your SQL to fetch the date. How do you tackle this problem???</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">You may argue that you can use the MetaSQLs %CurrentDateIn() or %CurrentDateOut() (as the case may be), to get the dates. But what if there is a restriction that you are not to use any MetaSQLs at all.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">You may argue that you can create two SQL objects one for SQL Server and the other for Oracle and use a %DbType Peoplecode. But again, you are using a MetaSQL here. Oopsy Daisies!!! </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">So here comes the importance of AE Section Properties.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">Some of us tend to overlook what are present as &#8220;Properties&#8221; in an AE Section </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">If you carefully observe, there is something called “Platform” mentioned there. All you have to do is create a section “SECABC” with the platform as Microsoft. Now write your SQL Server specific SQL there. Now create another section with the same name “SECABC” but with the platform as Oracle. Now write your oracle specific SQLs here. That’s it. You are done.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;color:#000000;font-family:&quot;">Cool isn’t it?? I will see you with some more findings tomorrow.</span></p>
<p><img src="/DOCUME~1/702766/LOCALS~1/Temp/moz-screenshot.jpg" alt="" width="1" height="1" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=9&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/07/11/importance-of-ae-section-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>

		<media:content url="/DOCUME~1/702766/LOCALS~1/Temp/moz-screenshot.jpg" medium="image" />
	</item>
		<item>
		<title>What kind of database is yours?</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/06/30/what-kind-of-database-is-yours/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/06/30/what-kind-of-database-is-yours/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 18:30:11 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=8</guid>
		<description><![CDATA[Recently I found an interesting article on how to find out whether a particular database is on UNICODE or not. Here is it.
PeopleTools 8.46, 8.47, 8.48, and 8.49 &#8211; How Do You find out if Oracle Database has been installed as Unicode Unicode DB must be using a supported Oracle/PeopleSoft unicode character set. (UTF8) You [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=8&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently I found an interesting article on how to find out whether a particular database is on UNICODE or not. Here is it.</p>
<p>PeopleTools 8.46, 8.47, 8.48, and 8.49 &#8211; How Do You find out if Oracle Database has been installed as Unicode Unicode DB must be using a supported Oracle/PeopleSoft unicode character set. (UTF8) You can check what is the value by running the following query in the DB instance in question.</p>
<p>SQL&gt; SELECT PARAMETER, VALUE from V$NLS_PARAMETERS where PARAMETER=’NLS_CHARACTERSET’;</p>
<p>PARAMETER VALUE<br />
&#8212;&#8212;&#8212;&#8212;&#8212;<br />
NLS_CHARACTERSET UTF8</p>
<p>In addition, PeopleTools must be told that it is utilizing a UNICODE db and that is done by the setting of the UNICODE_ENABLED boolean flag on the PSSTATUS table. A value of 1 indicates this DB is to be treated by tools as a UNICODE DB.</p>
<p>SQL&gt; SELECT UNICODE_ENABLED from PSSTATUS;<br />
UNICODE_ENABLED<br />
&#8212;&#8212;&#8212;&#8212;&#8212;<br />
1</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=8&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/06/30/what-kind-of-database-is-yours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
		<item>
		<title>DoSave() and DoSaveNow()</title>
		<link>http://peoplesoftgeek.wordpress.com/2008/06/29/save/</link>
		<comments>http://peoplesoftgeek.wordpress.com/2008/06/29/save/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 05:40:11 +0000</pubDate>
		<dc:creator>limemintcooler</dc:creator>
				<category><![CDATA[Peoplesoft]]></category>

		<guid isPermaLink="false">http://peoplesoftgeek.wordpress.com/?p=6</guid>
		<description><![CDATA[When do you exactly use DoSave()?.. when do you DoSaveNow()?.. Well the difference is how soon you want to trigger the save processing event. Suppose, let&#8217;s say that you have assigned a value to a field in the row and the processing further down in the present peoplecode event depends upon the value stored in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=6&subd=peoplesoftgeek&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>When do you exactly use DoSave()?.. when do you DoSaveNow()?.. Well the difference is how soon you want to trigger the save processing event. Suppose, let&#8217;s say that you have assigned a value to a field in the row and the processing further down in the present peoplecode event depends upon the value stored in this field in database, then it makes sense to call the save processing events(SaveEdit, SavePreChange, Workflow &amp; SavePostChange) immediately. In such a scenario, DoSaveNow() should be used which triggers the save processing events immediately and returns the control back to the present peoplecode event.</p>
<p>In certain cases, we can defer this triggering of save processing events till the present peoplecode event finishes. In such cases you can use DoSave().</p>
<p>I will come up with more examples sometime on DoSave() and DoSaveNow().</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peoplesoftgeek.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peoplesoftgeek.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peoplesoftgeek.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peoplesoftgeek.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peoplesoftgeek.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peoplesoftgeek.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peoplesoftgeek.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peoplesoftgeek.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peoplesoftgeek.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peoplesoftgeek.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peoplesoftgeek.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peoplesoftgeek.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesoftgeek.wordpress.com&blog=4091583&post=6&subd=peoplesoftgeek&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peoplesoftgeek.wordpress.com/2008/06/29/save/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541ea7a602e97fd46429b42900694d34?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">limemintcooler</media:title>
		</media:content>
	</item>
	</channel>
</rss>