<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>PeopleSoft Tipster &#187; PeopleSoft</title>
	<atom:link href="http://peoplesofttipster.com/category/peoplesoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://peoplesofttipster.com</link>
	<description>Tips and Tricks with a PeopleSoft slant</description>
	<lastBuildDate>Wed, 30 Jun 2010 14:21:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='peoplesofttipster.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/67bbe5b1d4e8b979a53c0881ce8a06e3?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>PeopleSoft Tipster &#187; PeopleSoft</title>
		<link>http://peoplesofttipster.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://peoplesofttipster.com/osd.xml" title="PeopleSoft Tipster" />
	<atom:link rel='hub' href='http://peoplesofttipster.com/?pushpress=hub'/>
		<item>
		<title>PeopleSoft and iPhone/Smart Phones</title>
		<link>http://peoplesofttipster.com/2010/06/28/peoplesoft-and-iphonesmart-phones/</link>
		<comments>http://peoplesofttipster.com/2010/06/28/peoplesoft-and-iphonesmart-phones/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:52:04 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>

		<guid isPermaLink="false">http://peoplesofttipster.com/?p=501</guid>
		<description><![CDATA[At the recent UKOUG PeopleSoft Conference Succeed Consultancy (who I work for) demonstrated an iPhone application that we&#8217;ve written to allow users to access PeopleSoft and walked through how we&#8217;ve put it together.  We&#8217;ve also recorded a quick video showing it in action (click the video to go through to youtube for higher resolution video): [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=501&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>At the recent UKOUG PeopleSoft Conference <a href="www.succeed.co.uk" target="_blank">Succeed Consultancy</a> (who I work for) demonstrated an iPhone application that we&#8217;ve written to allow users to access PeopleSoft and walked through how we&#8217;ve put it together.  We&#8217;ve also recorded a quick video showing it in action (click the video to go through to youtube for higher resolution video):</p>
<p><span style="text-align:center; display: block;"><a href="http://peoplesofttipster.com/2010/06/28/peoplesoft-and-iphonesmart-phones/"><img src="http://img.youtube.com/vi/QZbPIW3btFk/2.jpg" alt="" /></a></span></p>
<p>The components we&#8217;re using in the iPhone app are requesting and approving of absences, but any PeopleSoft functionality could be exposed in the same manner.</p>
<p>We&#8217;ve also been working on the same app in other phone platforms (so users can also book/approve absence on Android, Blackberry or any smart phone that has a browser).  Here are some (pretty grainy, sorry!) pictures of it working on an HTC Desire and a lower resolution Samsung):</p>
<p><img class="alignright size-full wp-image-503" title="Phones" src="http://duncandavies.files.wordpress.com/2010/06/phones.png?w=460&#038;h=366" alt="" width="460" height="366" /></p>
<p>If anyone has any comments or great ideas on how we could improve this I&#8217;d be interested to hear.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/501/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=501&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2010/06/28/peoplesoft-and-iphonesmart-phones/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/QZbPIW3btFk/2.jpg" medium="image" />

		<media:content url="http://duncandavies.files.wordpress.com/2010/06/phones.png" medium="image">
			<media:title type="html">Phones</media:title>
		</media:content>
	</item>
		<item>
		<title>Real or Fake?</title>
		<link>http://peoplesofttipster.com/2009/07/16/real-or-fake/</link>
		<comments>http://peoplesofttipster.com/2009/07/16/real-or-fake/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 21:48:20 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>

		<guid isPermaLink="false">http://peoplesofttipster.com/?p=315</guid>
		<description><![CDATA[Every site will have at least one environment with Demo data in it, and many developers will have a favourite PeopleSoft Demo data employee, one they know the Emplid for better than their own. Some pick the first in the list, so that&#8217;ll be Rebekah Jones or Kimberly Adams.  It&#8217;s often wise not to pick [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=315&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Every site will have at least one environment with Demo data in it, and many developers will have a favourite PeopleSoft Demo data employee, one they know the Emplid for better than their own.</p>
<p>Some pick the first in the list, so that&#8217;ll be Rebekah Jones or Kimberly Adams.  It&#8217;s often wise not to pick the top ones as they&#8217;re also likely to be chosen by others &#8211; and it&#8217;s good to find an employee that others don&#8217;t mess with.</p>
<p>These names will be instantly familiar to most long-time PeopleSoft (HR) developers:</p>
<p><em>Darlene Bergsten,</em></p>
<p><em>Leo Puddephat,</em></p>
<p><em>Paul Acosta,</em></p>
<p><em>Beatrice Test, </em></p>
<p>and my personal favourite: <em>Ginger Buckalew</em>.</p>
<p>I&#8217;ve often wondered &#8211; and perhaps a PeopleSoft alumni can help with this &#8211; were these ever real people?  Or did someone fake up a load of demo data one day?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=315&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2009/07/16/real-or-fake/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>PeopleSoft Timings Records</title>
		<link>http://peoplesofttipster.com/2008/10/14/peoplesoft-timings-records/</link>
		<comments>http://peoplesofttipster.com/2008/10/14/peoplesoft-timings-records/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 18:49:16 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=176</guid>
		<description><![CDATA[Have you ever wanted to retrieve timing information for a process only to find out the the purge has removed all trace from Process Monitor?  Or have you ever wanted more granular information about which parts of an App Engine took the longest?  Or maybe you&#8217;re not troubleshooting an individual process but want to establish [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=176&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to retrieve timing information for a process only to find out the the purge has removed all trace from Process Monitor?  Or have you ever wanted more granular information about which parts of an App Engine took the longest?  Or maybe you&#8217;re not troubleshooting an individual process but want to establish a baseline for long-term performance gathering on your batch window to identify potential future issues.</p>
<p>There is an easy way to accomplish all of the above as PeopleSoft can (although it doesn&#8217;t by default) write some really useful data on processes to database records, all ready to be queried.<br />
<span id="more-176"></span><br />
There are three records that data is logged to, all keyed by Process Instance.  The records are:</p>
<p>BAT_TIMINGS_LOG &#8211; Parent/Header record<br />
BAT_TIMINGS_DTL &#8211; Child/Detail record<br />
BAT_TIMINGS_FN &#8211; Peoplecode Function details</p>
<p><strong>PS_BAT_TIMINGS_LOG</strong> contains standard fare like the Process Name, Oprid and Run Control ID, plus timing information.  In addition to start and end DateTime there is a time elapsed, Time in PeopleCode and Time in SQL.  There are also some trace level flags.  If you&#8217;re just after processing times this would be the first stop.</p>
<p>If you&#8217;re after more granular data then look into <strong>PS_BAT_TIMINGS_DTL</strong>.  In this table the timing data is broken down to App Engine Step/Action level (where the Step contains a SQL action) and even within the PeopleCode programs to individual SQL statement level where the PeopleCode actions contain SQLExecs or RowSet code.</p>
<p>I&#8217;ve not found a use for the third table (<strong>PS_BAT_TIMINGS_FN</strong>) yet, but it appears to hold further PeopleCode level timings and execution counts.</p>
<p>Whether these records are populated or not can be controlled at the Process Scheduler level, or on the individual process using the -TRACE flag (either on the command line if running 2-tier or in the appedn flags on the Process Definition if using the Process Scheduler).  The trace value should include a value of 1024 to activate population of these records.</p>
<p>To set this on a Process Scheduler edit the AE Tracing Bitfield section.</p>
<p>; AE Tracing Bitfield<br />
;<br />
; Bit       Type of tracing<br />
; &#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;<br />
; 1         &#8211; Trace STEP execution sequence to AET file<br />
; 2         &#8211; Trace Application SQL statements to AET file<br />
; 4         &#8211; Trace Dedicated Temp Table Allocation to AET file<br />
; 8         &#8211; not yet allocated<br />
; 16        &#8211; not yet allocated<br />
; 32        &#8211; not yet allocated<br />
; 64        &#8211; not yet allocated<br />
; 128       &#8211; Timings Report to AET file<br />
; 256       &#8211; Method/BuiltIn detail instead of summary in AET Timings Report<br />
; 512       &#8211; not yet allocated<br />
; 1024      &#8211; Timings Report to tables<br />
; 2048      &#8211; DB optimizer trace to file<br />
; 4096      &#8211; DB optimizer trace to tables<br />
TraceAE=1024</p>
<p>Set the TraceAE value to a value containing 1024 to output the timings to tables.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=176&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/10/14/peoplesoft-timings-records/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>Skills shortage?</title>
		<link>http://peoplesofttipster.com/2008/09/22/skills-shortage/</link>
		<comments>http://peoplesofttipster.com/2008/09/22/skills-shortage/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 20:18:30 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PeopleSoft]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=157</guid>
		<description><![CDATA[Frank Scavo has a post covering an article from CIO magazine discussing the Oracle and SAP skills shortage. He muses over a comment on the article concerning whether the skills shortage is independant of experience, or whether it&#8217;s only the more experienced end of the spectrum that has a shortage. My first reaction is to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=157&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://fscavo.blogspot.com/2008/09/is-there-really-sap-and-oracle-skills.html" target="_blank">Frank Scavo</a> has a post covering an article from CIO magazine discussing the Oracle and SAP skills shortage.</p>
<p>He muses over a comment on the article concerning whether the skills shortage is independant of experience, or whether it&#8217;s only the more experienced end of the spectrum that has a shortage.</p>
<p>My first reaction is to agree with this.  From the consultants I know here in the UK there are those that seem to skip from project to project, only having gaps in between where it&#8217;s by their own volition.  Pondering this further though, are these the best consultants or just those that are better organised or with better networks?</p>
<p>It&#8217;s difficult to tell the difference, because the most experienced consultants are likely to have a wider network of contacts, and will have changed projects many times so will be well versed in the traps novices may fall foul of.</p>
<p>So which is it?  I&#8217;d like to think it was the former.  A talented and experienced consultant will always get work.  However I fear it&#8217;s the latter as I&#8217;ve come across a few that have succeeded by being barely adequate developers but expert schmoozers.</p>
<p>And is the comment on the article correct?  Is there a surplus of inexperienced consultants around, but a dearth of their experienced colleagues?</p>
<p>What are your experiences?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=157&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/09/22/skills-shortage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating an entirely read-only user in PeopleSoft</title>
		<link>http://peoplesofttipster.com/2008/08/28/creating-an-entirely-read-only-user-in-peoplesoft/</link>
		<comments>http://peoplesofttipster.com/2008/08/28/creating-an-entirely-read-only-user-in-peoplesoft/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 22:15:00 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=139</guid>
		<description><![CDATA[On big projects it is quite likely that large numbers of developers have access to a many environments. Occasionally they can have access to environment which is quite important, for instance one that the customer is using for training or testing. To reduce the likelihood of developers accidentally deleting some data that they shouldn&#8217;t it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=139&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>On big projects it is quite likely that large numbers of developers have access to a many environments.  Occasionally they can have access to environment which is quite important, for instance one that the customer is using for training or testing.</p>
<p>To reduce the likelihood of developers accidentally deleting some data that they shouldn&#8217;t it would be quite normal to remove their access to the environment altogether.  However if they need access for troubleshooting purposes then (at least on projects I&#8217;ve seen) it&#8217;s quite normal for developers to be told &#8220;OK, you can have access, but be careful not to do anything destructive&#8221;.  Occasionally &#8211; as with everything &#8211; things can go wrong.  Either someone forgets which environment they&#8217;re in, or does something with unintended consequences.  An alternative to the &#8220;just be careful&#8221; approach would be to create an entirely read-only user profile (i.e. one that has display only privileges to every component system-wide).</p>
<p>A read-only user profile is shown in screenshot below, where no fields are editable and the save button is inactivated:</p>
<p><img class="size-full wp-image-143 alignnone" src="http://duncandavies.files.wordpress.com/2008/08/read-only_job.jpg?w=460&#038;h=374" alt="" width="460" height="374" /></p>
<p>Also, on Run Control pages the &#8216;Run&#8217; button is inactive.  It&#8217;s going to be pretty difficult to alter data in this environment.</p>
<p>Here&#8217;s how to do it quickly and easily &#8230;</p>
<p><span id="more-139"></span></p>
<h3>1. Create User Profile</h3>
<p>First, craft your perfect &#8216;read/write&#8217; user profile.  I&#8217;ll call this &#8216;DMD&#8217;.  Now clone it using the &#8216;Copy User Profile&#8217; functionality in the PIA.  This creates a new user profile (in my case &#8216;DMD_R&#8217;) with the same Roles, and this is the one we&#8217;re going to turn read-only.</p>
<h3>2. Create new Read-Only Permission Lists</h3>
<p>First create the Permission Lists by cloning those that are currently against the User Profile:</p>
<p><code><span style="font-size:9pt;line-height:80%;font-family:'Lucida Console';color:#7f7f7f;">INSERT INTO PSCLASSDEFN<br />
(CLASSID, VERSION, CLASSDEFNDESC, TIMEOUTMINUTES, DEFAULTBPM,<br />
 STARTAPPSERVER, ALLOWPSWDEMAIL, LASTUPDDTTM, LASTUPDOPRID)<br />
(SELECT CLASSID || '_R'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, VERSION<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, CLASSDEFNDESC<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, TIMEOUTMINUTES<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, DEFAULTBPM<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, STARTAPPSERVER<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ALLOWPSWDEMAIL<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, SYSDATE<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 'DMD'<br />
&nbsp;&nbsp;&nbsp;FROM PSCLASSDEFN<br />
&nbsp;&nbsp;WHERE CLASSID IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT DISTINCT CLASSID<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLECLASS<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLENAME IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT ROLENAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLEUSER<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLEUSER = 'DMD_R')))</span></code></p>
<p>Don&#8217;t forget to add the sign-on times:</p>
<p><code><span style="font-size:9pt;line-height:80%;font-family:'Lucida Console';color:#7f7f7f;">INSERT INTO PSAUTHSIGNON (CLASSID, DAYOFWEEK, STARTTIME, ENDTIME)<br />
SELECT CLASSID || '_R'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, DAYOFWEEK<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, STARTTIME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ENDTIME<br />
&nbsp;&nbsp;FROM PSAUTHSIGNON<br />
&nbsp;WHERE CLASSID IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT DISTINCT CLASSID<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLECLASS<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLENAME IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT ROLENAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLEUSER<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLEUSER = 'DMD_R'))</p>
<h3>3. Make the Permission Lists Display Only</h3>
<p></span></code><br />
We add the pages to the new permission lists, but set Display Only to 1:</p>
<p><code><span style="font-size:9pt;line-height:80%;font-family:'Lucida Console';color:#7f7f7f;">INSERT INTO PSAUTHITEM (CLASSID, MENUNAME, BARNAME, BARITEMNAME, PNLITEMNAME, DISPLAYONLY, AUTHORIZEDACTIONS)<br />
(SELECT CLASSID || '_R'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, MENUNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, BARNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, BARITEMNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, PNLITEMNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 1 DISPLAYONLY<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, AUTHORIZEDACTIONS<br />
&nbsp;&nbsp;&nbsp;FROM PSAUTHITEM<br />
&nbsp;&nbsp;WHERE CLASSID IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT DISTINCT CLASSID<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLECLASS<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLENAME IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT ROLENAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLEUSER<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLEUSER = 'DMD_R')))</span></code></p>
<h3>4. Create the new Read-Only Roles</h3>
<p><code><span style="font-size:9pt;line-height:80%;font-family:'Lucida Console';color:#7f7f7f;">INSERT INTO PSROLEDEFN<br />
(ROLENAME, VERSION, ROLETYPE, DESCR, QRYNAME, ROLESTATUS, RECNAME, FIELDNAME, PC_EVENT_TYPE, QRYNAME_SEC, PC_FUNCTION_NAME, ROLE_PCODE_RULE_ON, ROLE_QUERY_RULE_ON, LDAP_RULE_ON, ALLOWNOTIFY, ALLOWLOOKUP, LASTUPDDTTM, LASTUPDOPRID, DESCRLONG)<br />
(SELECT SUBSTR(ROLENAME, 1,28) || '_R'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, VERSION<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ROLETYPE<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, DESCR<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, QRYNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ROLESTATUS<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, RECNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, FIELDNAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, PC_EVENT_TYPE<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, QRYNAME_SEC<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, PC_FUNCTION_NAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ROLE_PCODE_RULE_ON<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ROLE_QUERY_RULE_ON<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, LDAP_RULE_ON<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ALLOWNOTIFY<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, ALLOWLOOKUP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, SYSDATE<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 'DMD'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, DESCRLONG<br />
&nbsp;&nbsp;&nbsp;FROM PSROLEDEFN<br />
&nbsp;&nbsp;WHERE ROLENAME IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT DISTINCT ROLENAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLEUSER<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLEUSER = 'DMD_R'))</span></code></p>
<h3>5. Add the read only permission lists to the read only roles</h3>
<p><code><span style="font-size:9pt;line-height:80%;font-family:'Lucida Console';color:#7f7f7f;">INSERT INTO PSROLECLASS(ROLENAME, CLASSID)<br />
(SELECT SUBSTR(ROLENAME, 1,28) || '_R'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, CLASSID || '_R'<br />
&nbsp;&nbsp;&nbsp;FROM PSROLECLASS<br />
&nbsp;&nbsp;WHERE ROLENAME IN (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT DISTINCT ROLENAME<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM PSROLEUSER<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE ROLEUSER = 'DMD_R'))</span></code></p>
<h3>6. Update the user profile with the new read only rolenames</h3>
<p><code><span style="font-size:9pt;line-height:80%;font-family:'Lucida Console';color:#7f7f7f;">UPDATE PSROLEUSER<br />
&nbsp;&nbsp;&nbsp;SET ROLENAME = SUBSTR(ROLENAME, 1,28) || '_R'<br />
&nbsp;WHERE ROLEUSER = 'DMD_R'</span></code></p>
<p>And that&#8217;s it, although you may well also need to perform the following:</p>
<ul>
<li>Run Portal Security Sync (to sync security up).</li>
<li>Bounce the App Server and clear cache (my App Server didn&#8217;t pick up the signon times from the cloned permission lists until I did this).</li>
<li>Run SJT_OPR_CLS (Refresh the Security Join Table that contains the Operator and Classid data)</li>
<li>Close and reopen your Web Browser and clear it&#8217;s local cache.</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/duncandavies.wordpress.com/139/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/duncandavies.wordpress.com/139/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=139&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/08/28/creating-an-entirely-read-only-user-in-peoplesoft/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>

		<media:content url="http://duncandavies.files.wordpress.com/2008/08/read-only_job.jpg" medium="image" />
	</item>
		<item>
		<title>PeopleCode records: PSPCMNAME and PSPCMPROG</title>
		<link>http://peoplesofttipster.com/2008/08/11/peoplecode-records-pspcmname-and-pspcmprog/</link>
		<comments>http://peoplesofttipster.com/2008/08/11/peoplecode-records-pspcmname-and-pspcmprog/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 23:57:44 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=129</guid>
		<description><![CDATA[A widely known tip and a new (at least for me) discovery: Widely known tip Most techies who&#8217;ve looked under the covers will be aware of PSPCMPROG. It&#8217;s the underlying table where PeopleCode is storeed. This isn&#8217;t immediately useful however as the actual code itself is stored in the PROGTXT field in binary so it&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=129&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A widely known tip and a new (at least for me) discovery:</p>
<h3>Widely known tip</h3>
<p>Most techies who&#8217;ve looked under the covers will be aware of PSPCMPROG.  It&#8217;s the underlying table where PeopleCode is storeed.  This isn&#8217;t immediately useful however as the actual code itself is stored in the PROGTXT field in binary so it&#8217;s not easily accessible.  This isn&#8217;t an insurmountable issue however as there are a couple of routines to decode the field (an <a href="http://www.geocities.com/dlprice1/software/decodepc.sqr" target="_blank">SQR</a> and a <a href="http://www.passportgeek.com/node/33" target="_blank">Java</a> version, both by <a href="http://ideatec.blogspot.com/" target="_blank">David L Price</a>).  I&#8217;ve not used either method personally, but a colleague has used the SQR version with great success.</p>
<p>For me, this field isn&#8217;t quite the most useful on PSPCMPROG.  You may have noticed that if you update the PeopleCode on a record, the record properties aren&#8217;t updated to reflect the change &#8211; I guess because the record definition itself hasn&#8217;t changed (although strangely Component and Page PeopleCode do update the timestamp on the corresponding Component/Page definition &#8211; so there&#8217;s a bit of an inconsistency there).  So how do you check when and by whom a piece of Record PeopleCode was last updated?  If you check the LASTUPDDTTM and LASTUPDOPRID fields on the PSPCMPROG record via SQL then it&#8217;s all recorded there.  This snippet of knowledge has saved me (or at least expedited troubleshooting by showing me the correct person to ask about the change) innumerable times.</p>
<h3>Lesser known tip</h3>
<p>I&#8217;ve not really had much reason to look at the PSPCMNAME record in the past, however a colleague and I checked it recently and discovered the RECNAME and REFNAME fields.  Every time you create some PeopleCode your code is parsed and a line inserted into PSPCMNAME for every reference to a Tools object.  I assume that this is the record searched when using &#8216;Find Definition References&#8217; within App Designer.  However, now we know the SQL table behind this we can therefore query this table to quickly find out objects affected by code in a specified project, for example.</p>
<p>Both the company I currently work for and my previous employer had utilities to export project details to file, printing out settings and details from Tools objects to speed-up the documentation process (and we know how much techies love documenting!).  Now we can add to that utility any objects that are affected but which aren&#8217;t included in the project.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/duncandavies.wordpress.com/129/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/duncandavies.wordpress.com/129/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=129&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/08/11/peoplecode-records-pspcmname-and-pspcmprog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle&#8217;s Fusion Progress and secrecy</title>
		<link>http://peoplesofttipster.com/2008/08/04/oracles-fusion-progress-and-secrecy/</link>
		<comments>http://peoplesofttipster.com/2008/08/04/oracles-fusion-progress-and-secrecy/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 22:46:00 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[Fusion]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PeopleSoft]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=127</guid>
		<description><![CDATA[There&#8217;s a good summary post on Oracle and how they&#8217;re far more secretive about their products than PeopleSoft ever used to be.  The post deals with Fusion, but I think that the same point applies to many products, including PeopleSoft applications and Tools releases.  Even tools patches have very vague release dates. When I posted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=127&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a good <a href="http://fscavo.blogspot.com/2008/08/oracles-secrecy-on-fusion-specifics.html" target="_blank">summary post</a> on Oracle and how they&#8217;re far more secretive about their products than PeopleSoft ever used to be.  The post deals with Fusion, but I think that the same point applies to many products, including PeopleSoft applications and Tools releases.  Even tools patches have very vague release dates.</p>
<p>When I posted a year or so ago that I&#8217;d heard Jesper Andersen say that the Fusion Applications suite wouldn&#8217;t GA until 2009 there was a fair bit of feedback (to put it politely &#8211; I even had to edit one comment for profanity), but now it seems more likely that Jesper was correct.</p>
<p>How much we read into this Gartner report is up to our own faith in Oracle, but statements like</p>
<p><em>&#8216;Oracle plans to only sell Fusion to new customers and that &#8220;migrating the installed base to Fusion is no longer a near-term goal&#8221;.&#8217;</em></p>
<p>and</p>
<p><em>&#8216;the 2008 Fusion applications will not include any core ERP products&#8217;</em></p>
<p>don&#8217;t fill me with confidence that we&#8217;ll see clients implementing Fusion any time soon.</p>
<p>It&#8217;s great news though for anyone hoping that the PeopleSoft product line remains around for a long time.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/duncandavies.wordpress.com/127/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/duncandavies.wordpress.com/127/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=127&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/08/04/oracles-fusion-progress-and-secrecy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>MonkeyGrease Plea</title>
		<link>http://peoplesofttipster.com/2008/07/16/monkeygrease-plea/</link>
		<comments>http://peoplesofttipster.com/2008/07/16/monkeygrease-plea/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 10:54:33 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[PIA]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=123</guid>
		<description><![CDATA[I&#8217;m going to be looking at MonkeyGrease over the next couple of weeks and wondered if anyone felt like sharing their experiences. I&#8217;ll be setting it up in a VM and tinkering with it to see what it can do.  As a result I&#8217;d love to see screenshots, descriptions or &#8211; if you&#8217;re feeling particularly generous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=123&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to be looking at <a href="http://monkeygrease.org/" target="_blank"></a>MonkeyGrease over the next couple of weeks and wondered if anyone felt like sharing their experiences.</p>
<p>I&#8217;ll be setting it up in a VM and tinkering with it to see what it can do.  As a result I&#8217;d love to see screenshots, descriptions or &#8211; if you&#8217;re feeling particularly generous &#8211; some code if you&#8217;ve used MonkeyGrease in the past.  I&#8217;ll give full credit to anything used, and if you do send code I won&#8217;t use it on client site, purely for the purposes of demonstrating MonkeyGrease&#8217;s functionality.</p>
<p>I&#8217;m aware that others have blogged about this in the past, including Jim Marion, Rich Manalang and one of the Grey Sparling team, and there is a Google Group for it.  If there is anything else out there I&#8217;d love to know.  Once I&#8217;ve got all the info in I&#8217;ll post a consolidated write-up and include all the links.</p>
<p>For those new to MonkeyGrease, see <a title="here" href="http://monkeygrease.org/" target="_blank">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/duncandavies.wordpress.com/123/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/duncandavies.wordpress.com/123/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=123&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/07/16/monkeygrease-plea/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>Intriguing Oracle WebCast</title>
		<link>http://peoplesofttipster.com/2008/07/01/intriguing-oracle-webcast/</link>
		<comments>http://peoplesofttipster.com/2008/07/01/intriguing-oracle-webcast/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 21:33:51 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[Fusion]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=112</guid>
		<description><![CDATA[Oracle have made available a WebCast outlining their future direction for MiddleWare strategy, and announcing what&#8217;s in store for the BEA product line. I must admit that I haven&#8217;t listened to the WebCast myself (to be honest I didn&#8217;t think there&#8217;d be much there that affects PeopleSoft in the short term) but after reading summary [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=112&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Oracle have made available a WebCast outlining their <a href="http://www.oracle.com/features/hp/middleware-strategy.html">future direction for MiddleWare strategy</a>, and announcing what&#8217;s in store for the BEA product line.</p>
<p>I must admit that I haven&#8217;t listened to the WebCast myself (to be honest I didn&#8217;t think there&#8217;d be much there that affects PeopleSoft in the short term) but after reading summary posts on a couple of <a href="http://blogs.oracle.com/reynolds/2008/07/fusion_middleware_roadmap.html">other</a> <a href="http://blogs.oracle.com/otn/2008/07/blogging_the_oracle_fusion_mid.html">blogs</a> it seems I was wrong.  </p>
<p>The most surprising announcement for me was that going forward </p>
<blockquote><p>&#8220;BEA WebLogic Server is now Oracle&#8217;s strategic JEE container and will be integrated into Fusion Middleware stack immediately; OC4J dev to continue though&#8221;</p></blockquote>
<p>This was a bit of a shock as I expected Oracle App Server to be slowly pushed as the Web Server of choice.  It&#8217;s a change of tack too as in many &#8216;prepare now to get a headstart for Fusion&#8217; presentations I&#8217;ve got the impression that clients should be implementing what they perceive to be Fusion middleware components now, and I&#8217;d have had Oracle App Server down as one of those applications.</p>
<p><a href="http://blogs.oracle.com/reynolds/2008/07/fusion_middleware_roadmap.html">Antony Reynolds</a> also says:</p>
<blockquote><p>&#8220;But the surprising bit was the emphasis that Thomas Kurian made on Tuxedo.  It seems as though the Tuxedo guys are being rehabilitated after years in the wilderness at BEA since the WebLogic acquisition.  I was amazed at the increase in connectivity and functionality that has occurred in Tux since I last came into contact with it some ten years ago.&#8221;</p></blockquote>
<p>I&#8217;ve tried to view the webcast to find out exactly what&#8217;s behind this but can&#8217;t seem to view it.  I&#8217;ll post more if I can get it working &#8230;</p>
<p>EDIT: Mulling this over further, I think the decision to use WebLogic over Oracle&#8217;s own product is good news for the other acquisitions.  If Oracle is willing to use a product that it deigns is superior instead of just using its own product &#8216;because it&#8217;s Oracle&#8217; then that bodes well for any areas of functionality within PeopleSoft, Siebel etc that may be better than corresponding areas of eBusiness suite.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/duncandavies.wordpress.com/112/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/duncandavies.wordpress.com/112/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=112&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/07/01/intriguing-oracle-webcast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
		<item>
		<title>VMWare Player and IP Ranges</title>
		<link>http://peoplesofttipster.com/2008/06/30/vmware-player-and-ip-ranges/</link>
		<comments>http://peoplesofttipster.com/2008/06/30/vmware-player-and-ip-ranges/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 15:58:17 +0000</pubDate>
		<dc:creator>Tipster</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://duncandavies.wordpress.com/?p=110</guid>
		<description><![CDATA[I&#8217;ve been doing some work with VMWare Server and VMWare Player. They&#8217;re both free tools (download links can be found on the Applications page) and can be invaluable when you need a sandbox environment. VMWare Server is great for creating the VMs, and you need it while you&#8217;re adding virtual disks etc. However once the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=110&subd=duncandavies&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing some work with VMWare Server and VMWare Player.  They&#8217;re both free tools (download links can be found on the <a href="http://peoplesofttipster.com/applications/">Applications page</a>) and can be invaluable when you need a sandbox environment.</p>
<p>VMWare Server is great for creating the VMs, and you need it while you&#8217;re adding virtual disks etc.  However once the VM is in place it may be worthwhile switching to VMWare Player.  The Player is slightly faster but you can&#8217;t perform maintenance like add disks when using it.  Also, they don&#8217;t co-exist on the same client machine, it&#8217;s either one or the other.  To be honest, I just uninstall and install as it doesn&#8217;t take that long.  </p>
<p>The issue I faced, and the reason for this post is that VMWare Server lets the user configure the IP Address assignments and DHCP ranges from within the application, while VMWare player doesn&#8217;t.  This is a bit of an issue if you have a VM that you&#8217;ve configured with a static IP address in a non-default range, then when you switch to VMWare Player the static IP isn&#8217;t in the default range.  </p>
<p>The secret to know is that the ability is still there, you just have to go looking for it.  The utility you need is &#8216;vmnetcfg.exe&#8217; and it&#8217;s under the VMWare Player install directory (i.e. &#8216;C:\Program Files\VMware\VMware Player&#8217;).  From here you can configure the IP Ranges to be whatever you wish.  </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/duncandavies.wordpress.com/110/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/duncandavies.wordpress.com/110/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/duncandavies.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/duncandavies.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/duncandavies.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/duncandavies.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/duncandavies.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/duncandavies.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/duncandavies.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/duncandavies.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/duncandavies.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/duncandavies.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peoplesofttipster.com&blog=893910&post=110&subd=duncandavies&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://peoplesofttipster.com/2008/06/30/vmware-player-and-ip-ranges/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42d38fff00428e8b120714d45980af8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tipster</media:title>
		</media:content>
	</item>
	</channel>
</rss>