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

<channel>
	<title>WorkingScripts &#187; PeopleSoft</title>
	<atom:link href="http://workingscripts.com/tag/peoplesoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://workingscripts.com</link>
	<description>The Stuff that Just Works</description>
	<lastBuildDate>Thu, 27 Oct 2011 17:03:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PeopleTools &#8211; the next version</title>
		<link>http://workingscripts.com/2011/10/peopletools-the-next-version/</link>
		<comments>http://workingscripts.com/2011/10/peopletools-the-next-version/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 02:47:59 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[OpenWorld]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=338</guid>
		<description><![CDATA[Almost all of the technical PeopleSoft sessions at OpenWorld were using PeopleTools 8.52 which in not GA yet. I was pleasantly surprised that Oracle showed commitment to PeopleSoft platform and desire to develop not only the PeopleTools but also enhance the product offering by providing more integrations and run-times of the other products that Oracle <a href='http://workingscripts.com/2011/10/peopletools-the-next-version/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://workingscripts.com/wp-content/uploads/2011/10/OPSE_logo.gif"><img class="alignnone size-full wp-image-339" title="OPSE_logo" src="http://workingscripts.com/wp-content/uploads/2011/10/OPSE_logo.gif" alt="" width="322" height="96" /></a></p>
<p>Almost all of the technical PeopleSoft sessions at OpenWorld were using PeopleTools 8.52 which in not GA yet. I was pleasantly surprised that Oracle showed commitment to PeopleSoft platform and desire to develop not only the PeopleTools but also enhance the product offering by providing more integrations and run-times of the other products that Oracle owns, for example Oracle SES Search will replace Verity in the next version PeopleTools and will also provide enhanced search capability throughout the application. Here is a sneak peek of the new stuff:</p>
<ul>
<li>Pivot Grids &#8211; interactive analytics based on the query</li>
<li>Related Content/Actions &#8211; additional action in the context of current transaction without leaving the current page</li>
<li>Application Search / Component Search (SES) – navigate to transactions, items in the catalog and whatever else you have indexed</li>
<li>Pagelet Improvements &#8211; Enhanced ability to drill, edit fields in the pagelets</li>
<li>Modal Windows – removed limitations intorduced in 8.51, more widely used in Applications 9.2</li>
<li>InterWindows communications are intorduced</li>
<li>Application Designer–  <strong>(finally)</strong> drilling into Application Classes/Packages, Find Definition references for Application Classes</li>
</ul>
<p>It seems that there are more good news across the Oracle products &#8211; in order to gain competetive advantage we should be seen more and more products being better integrated and even some of them being offered for free within a product you already own. Fusion Apps for example utilize Hyperion Analytics for grids. Of course those &#8220;free&#8221; components will have just a run-time license.</p>
<p>For full overview of the new features coming out in 8.52  you can download the <a title="PeopleSoft PeopleTools 8.52 Highlights: PeopleSoft PeopleTools in Action" href="https://oracleus.wingateweb.com/scheduler/download/download.jsp?E4B2973BCDE53502BEFEB912D75B8DA8=5BB66D71234118B274AA9AC68B634F10&amp;B74A4263B8A60B9174A0CE5F9461219F=5BB66D71234118B274AA9AC68B634F10" target="_blank">PeopleTools Highlights session </a>presentation from the OpenWorld Site</p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2011/10/peopletools-the-next-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Public Cloud &#8211; The True Cloud?</title>
		<link>http://workingscripts.com/2011/10/oracle-public-cloud/</link>
		<comments>http://workingscripts.com/2011/10/oracle-public-cloud/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 01:28:00 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[fusion]]></category>
		<category><![CDATA[OpenWorld]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=318</guid>
		<description><![CDATA[&#160; &#160; Wednesday keynote was for the major part about Oracle applications direction. Steve Miranda talked about Oracle having entire stack &#8211; hardware and software, and the fact that Oracle software will run better and will be optimized for Oracle / Sun hardware. The biggest news was introduction of Oracle Public Cloud by CEO Larry <a href='http://workingscripts.com/2011/10/oracle-public-cloud/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Wednesday keynote was for the major part about Oracle applications direction. Steve Miranda talked about Oracle having entire stack &#8211; hardware and software, and the fact that Oracle software <span style="text-decoration: underline;">will</span> run better and will be optimized for Oracle / Sun hardware.</p>
<p>The biggest news was introduction of Oracle Public Cloud by CEO Larry Ellison. Although not similar to traditional cloud software platforms like Salesforce.com or Workday, Ellison emphasized that the differences are the key advantages of the Oracle Cloud platform:</p>
<ol>
<li>Oracle Cloud consists on Oracle Fusion Applications  that utilize  industry standard technologies :  SOA, Architecture, security built into middleware, Database , OS</li>
<li>Modern user interface with actionable news,  Analytics,  BI</li>
<li>Ability to run Fusion Apps &#8211; on premise, hosted or in the cloud</li>
</ol>
<p>Larry Ellison spoke about the lengthy 6 year journey to Fusion apps and the reasons behind</p>
<ol>
<li>Approximately 100 Fusion modules are in GA (Generally Available) now</li>
<li>Oracle Fusion Applications utilize industry standards on all application layers &#8211; Java, Oracle Database and Weblogic. This allows Fusion applications to be easily migrated from On-premise to Hosted or Cloud solutions.</li>
<li>The vision has changed from what it was 6 years ago &#8211; Facebook, Twitter have inflluenced the way people work. Hence, Oracle has added <strong>Oracle Social Network</strong> for Enterprise, which is also integrate into Fusion apps.</li>
</ol>
<p>Last years heavyweights continued  the sparring match about &#8220;Clouds&#8221;.  This time around Larry Ellison first cancelled Marc Benioff&#8217;s scheduled keynote, that generate <a href="http://techcrunch.com/2011/10/04/larry-ellison-cancels-marc-benioffs-keynote-at-oracles-openworld/">quite a media frenzy</a> and he also added a slide about the &#8220;false clouds&#8221;.</p>
<p>&nbsp;</p>
<p>A picture is worth a 1000 words so here are some of  the slides that I found notable:</p>
<p><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/false_clouds.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_false_clouds.jpg" alt="false_clouds" /></a>  <a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud.jpg" alt="fusion_cloud" /></a>  <a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud2.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud2.jpg" alt="fusion_cloud2" /></a> <a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud3.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud3.jpg" alt="fusion_cloud3" /></a><span style="text-decoration: underline;"><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud5.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud5.jpg" alt="fusion_cloud5" />  </a><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud5.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud5.jpg" alt="fusion_cloud5" /></a><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud5.jpg">  </a><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud6.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud6.jpg" alt="fusion_cloud6" /></a><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud5.jpg">  </a><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud7.jpg"><img class="ngg-singlepic ngg-none" src="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/thumbs/thumbs_fusion_cloud7.jpg" alt="fusion_cloud7" /></a><a class="shutterset_" title="" href="http://workingscripts.com/wp-content/gallery/oracle-fusion-apps/fusion_cloud5.jpg"><br />
</a></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2011/10/oracle-public-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PeopleSoft &amp; Tools Roadmap – Part III – Oracle Product De-Support Strategy</title>
		<link>http://workingscripts.com/2010/09/peoplesoft-tools-roadmap-%e2%80%93-part-iii-%e2%80%93-oracle-product-de-support-strategy/</link>
		<comments>http://workingscripts.com/2010/09/peoplesoft-tools-roadmap-%e2%80%93-part-iii-%e2%80%93-oracle-product-de-support-strategy/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 04:36:48 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[OpenWorld]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=258</guid>
		<description><![CDATA[I thought that it would be worthwhile to mention that Oracle has become more than ever aggressive towards partners and competitors alike. I would like to call this Oracle De-Support Strategy. Please keep the following notes in mind: Business Objects or Crystal reports CDs will not be shipped or supported starting July of 2011 &#8211; <a href='http://workingscripts.com/2010/09/peoplesoft-tools-roadmap-%e2%80%93-part-iii-%e2%80%93-oracle-product-de-support-strategy/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I thought that it would be worthwhile to mention that Oracle has become more than ever aggressive towards partners and competitors alike. I would like to call this Oracle De-Support Strategy. Please keep the following notes in mind:</p>
<ol>
<li>Business Objects or Crystal reports CDs will not be shipped or supported starting July of 2011 &#8211; not surprising since the introduction of XMLP and SAP purchase of Business Objects</li>
<li>Additional COBOL compiler from IBM will be offered on AIX and Windows &#8211; can be purchased separately, see My Oracle Support Doc ID 1212164.1</li>
<li>IBM WebSphere Application Server &#8211; &#8220;will need to be separately licenses from IBM, September 1, 2010, NEW customers will not receive a license to use IBM WebSphere Application Server (WAS) when they purchase PeopleSoft Enterprise applications.  Prior to upgrading to PeopleTools 8.52 existing customers will need to obtain support from IBM or migrate to Oracle WebLogic&#8221; .</li>
<li>PeopleTools will have additional Database Tuning features available only for Oracle Database</li>
</ol>
<p>On the same note I would like to add that the theme of the conference was &#8211; <strong>Oracle Investment in Oracle Products on Oracle OS running on Oracle Hardware</strong>.</p>
<p>As long as you buy Oracle branded suite &#8211; you are all set, but be careful if you decide to buy just a jacket &#8211; you may need to go to the tailor to make it fit better. Not to be too negative though, Larry needed to make a decision and spend wisely, based on the recent acquisition of Sun and MySQL  &#8211; Oracle has become a one stop shop that makes everything from the jackets, pants, shoes and soon will be making eye-wear and handbags to match.</p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2010/09/peoplesoft-tools-roadmap-%e2%80%93-part-iii-%e2%80%93-oracle-product-de-support-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PeopleSoft Security Logging</title>
		<link>http://workingscripts.com/2009/08/peoplesoft-security-logging/</link>
		<comments>http://workingscripts.com/2009/08/peoplesoft-security-logging/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:24:10 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://workingscripts.com/2009/08/peoplesoft-security-logging/</guid>
		<description><![CDATA[This question came up during the recent application security audit – how does PeopleSoft track user sign in attempts and locations. Aside from the obvious PSOPRDEFN table there is PSACCESSLOG – this table has OPRID, LOGIPADDRESS, LOGINDTTM, LOGOUTDTTM columns that give you information about user sign on activity. LOGIPADDRESS will contain the RemoteAddr property&#160; of&#160; <a href='http://workingscripts.com/2009/08/peoplesoft-security-logging/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>This question came up during the recent application security audit – how does PeopleSoft track user sign in attempts and locations. </p>
<p>Aside from the obvious PSOPRDEFN table there is PSACCESSLOG – this table has OPRID, LOGIPADDRESS, LOGINDTTM, LOGOUTDTTM columns that give you information about user sign on activity. LOGIPADDRESS will contain the <font color="#0000ff">RemoteAddr</font> property&#160; of&#160; <font color="#0000ff">%Request</font> object, which is also useful in case you validate user ip address at the sign on. The only problem this could pose is in case your users are behind a single or multiple gateways that perform NAT. Then the value of this field would contain those NATed ip addresses and not the actual user ip addresses. </p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/08/peoplesoft-security-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuestDirect Conference Notes</title>
		<link>http://workingscripts.com/2009/08/questdirect-conference-notes/</link>
		<comments>http://workingscripts.com/2009/08/questdirect-conference-notes/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 03:57:12 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">http://workingscripts.com/2009/08/questdirect-conference-notes/</guid>
		<description><![CDATA[I have not had a chance to write anything earlier – had to catch up with my primary responsibilities at work. But now I would like to give a short overview of QuestDirect OUIG Conference that I had a chance to attend. I would like to start from the end and the good news for <a href='http://workingscripts.com/2009/08/questdirect-conference-notes/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I have not had a chance to write anything earlier – had to catch up with my primary responsibilities at work. But now I would like to give a short overview of QuestDirect OUIG Conference that I had a chance to attend.</p>
<p>I would like to start from the end and the good news for all Oracle PeopleSoft application users – Oracle plans to maintain PeopleSoft application for some time even though there are plans to try and come up with mysterious Fusion Applications, but no one knows when, where or what modules would Oracle to start with.</p>
<p>Because Oracle does not seem to be a able to eliminate all of the product lines it has acquired over the years – the long term strategy is to keep the products but heavily invest into integration solutions – Fusion Middleware – and expand the suite of included product and toolsets. </p>
<p><strong>Crystal Reports</strong> – currently part of the PeopleSoft , was recently purchased by rival SAP, will still be supported,&#160; but if you would like to have less problems with upgrades and next version you should try and use XML Publisher.</p>
<p><strong>PeopleTools 8.50 – </strong>the official “not written” word is 3rd quarter of 2009 and I really hope this is true, because after seeing the new suite in action,as in presentation in my earlier posts, we’ve been all waiting to get our hands on and give it a try. Just a quick note – as long as you are on version 8.4+ you should be able to upgrade to new tools to utilize the latest and greatest of the new platform – new sleek look, AJAX , partial page refreshes and new integrations.</p>
<p>All of the further slides I am including are borrowed from the presentation by Tom Vassallo. </p>
<p>Here is a diagram that outlines the Application compatibility and Tools Releases:</p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="captured_Image.png" border="0" alt="captured_Image.png" src="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png_thumb.png" width="244" height="132" /></a> </p>
<p>Furthermore , folks at Oracle PeopleSoft added some cool features like iPhone apps for Expenses:</p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="captured_Image.png[4]" border="0" alt="captured_Image.png[4]" src="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png4_thumb.png" width="244" height="132" /></a> </p>
<p>Remember there was this great BI product Hyperion Essbase, oh sorry – Oracle System 11. Well the good news for all of us that are using these tools, according to the new strategy – “unite and conquer” – Oracle is throwing some free features with Tools:</p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="captured_Image.png[6]" border="0" alt="captured_Image.png[6]" src="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png6_thumb.png" width="244" height="132" /></a> </p>
<p>The icing on this cake are ability to integrate with social networking, RSS feeds:</p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png8.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="captured_Image.png[8]" border="0" alt="captured_Image.png[8]" src="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png8_thumb.png" width="244" height="132" /></a> </p>
<p>To stay with current trend Oracle is also starting to add SaaS solutions for all of the lines of products. I am sure we’ll see more of those appear soon.</p>
<p>To finish this post here is the official roadmap for PeopleTools and Application 9.1</p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png10.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="captured_Image.png[10]" border="0" alt="captured_Image.png[10]" src="http://workingscripts.com/wp-content/uploads/2009/08/captured_Image.png10_thumb.png" width="244" height="132" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/08/questdirect-conference-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Environment Am I in?</title>
		<link>http://workingscripts.com/2009/07/what-environment-am-i-in/</link>
		<comments>http://workingscripts.com/2009/07/what-environment-am-i-in/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 03:44:00 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[PeopleTools]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://workingscripts.com/2009/07/what-environment-am-i-in/</guid>
		<description><![CDATA[As I was going through some of the sessions on the QUEST NORTHEAST CONFERENCE I noticed on of the presenters mentioning customizing Test environments Main PeopleSoft CSS PSSTYLEDEF so that the users are always able to distinguish between environments. The solution that I have employ to solve this problem is to modify the PT_BRANDING:BrandingBase class <a href='http://workingscripts.com/2009/07/what-environment-am-i-in/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p align="left">As I was going through some of the sessions on the <a title="QUEST NORTHEAST CONFERENCE" href="http://www.questdirect.org/QuestDirect/Events/Quest+Northeast/" target="_blank">QUEST NORTHEAST CONFERENCE</a> I noticed on of the presenters mentioning customizing Test environments Main PeopleSoft CSS PSSTYLEDEF so that the users are always able to distinguish between environments.</p>
<p align="left">The solution that I have employ to solve this problem is to modify the PT_BRANDING:BrandingBase class to dynamically display environment name based on the URL, like this:</p>
<p align="left"><a href="http://workingscripts.com/wp-content/uploads/2009/07/captured_Image.png.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="captured_Image.png" src="http://workingscripts.com/wp-content/uploads/2009/07/captured_Image.png_thumb.jpg" border="0" alt="captured_Image.png" width="244" height="73" /></a></p>
<p align="left">PT_BRANDING Application package was meant to be used to dynamically customize the look and feel of you application and of course you can do a lot more with this but this is just a very simple example of how easy this can be done.</p>
<p align="left">In order to achieve the above effect all you need is to add code to 2 methods in the class PT_BRANDING:BrandingBase</p>
<div>
<pre class="csharpcode">method GetUniHeaderHTML
method GetUniHeaderHTML_PIA</pre>
</div>
<p align="left">
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<p align="left">These methods, as the name suggests are responsible for rendering you Application Portal Header.</p>
<div>
<div id="codeSnippetWrapper" style="border: 1px solid silver; margin: 20px 0px 10px; padding: 4px; overflow: auto; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 97.88%; font-family: 'Courier New',courier,monospace; direction: ltr; height: 210px; max-height: 200px; font-size: 8pt; cursor: text;">
<pre id="codeSnippet" style="border-style: none; margin: 0em; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;"><span style="color: #008000">/*Iouri Chadour - Added to put Test Environment notification in the header</span><span style="color: #008000">&amp;Request.ContentURI - returns your portal URL in form http://server:port/psp/PSPRC/</span><span style="color: #008000">Left(Right(&amp;Request.ContentURI, 4), 3) - extracts the significant piece to display</span><span style="color: #008000">on the header*/</span>
&amp;zEnvName = Left(Right(&amp;Request.ContentURI, 4), 3);
&amp;Greeting = &amp;zEnvName | " Environment " | ", UserID:" | <span style="color: #0000ff;">%UserId </span>| ", Name: " | <span style="color: #0000ff;">%UserDescription</span>;
<span style="color: #008000">/* End Mod */</span>

<span style="color: #008000">/* This code below is delivered checks for client browser to ensure that</span><span style="color: #008000"> Header is displayed correctly */</span>

If &amp;navTheme.isNS4x() Then    &amp;UniHeaderHTMLPIA = GetHTMLText(HTML.PORTAL_UNI_HEADER_NS4X, &amp;Response.GetImageURL(Image.NEW_PS_LOGO), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_TBRCRV), <span style="color: #006080">" "</span>, <span style="color: #006080">" "</span>, &amp;FavoritesHTML, &amp;AddToFavoritesHTML, &amp;HelpHTML, <span style="color: #006080">""</span>, &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_CRV), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_BG), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_BG), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_TBRCRV), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_SHD), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_TBR), &amp;styleSheet, &amp;homeURL, &amp;startURL, &amp;AddToFavFormHTML, &amp;LogoutURL, MsgGetText(95, 400, <span style="color: #006080">"Return Home"</span>), <span style="color: #008000">/*20*/</span>MsgGetText(95, 401, <span style="color: #006080">"Home"</span>), MsgGetText(95, 402, <span style="color: #006080">"Return to Menu"</span>), MsgGetText(95, 403, <span style="color: #006080">"Menu"</span>), MsgGetText(95, 408, <span style="color: #006080">"Sign out"</span>), &amp;Greeting, &amp;SearchHTML, &amp;ColSpanHTML, &amp;PersonalizeHTML, <span style="color: #006080">""</span>, <span style="color: #006080">""</span>, &amp;HelpJSHTML, &amp;homepageJS, <span style="color: #006080">""</span>, &amp;TabHTML, &amp;WLHTML, &amp;domainScript, &amp;Response.GetJavaScriptURL(HTML.PT_SAVEWARNINGSCRIPT), <span style="color: #006080">""</span>, &amp;SaveWarnCrossDomainScript, &amp;Response.GetImageURL(Image.PT_HOME_TAB_ACTIVE_CENTER), &amp;Response.GetImageURL(Image.PT_HOME_TAB_INACTIVE_CENTER), <span style="color: #008000">/*40*/</span>&amp;Response.GetImageURL(Image.PT_HOME_TAB_LINE), %Request.ExpireMeta, &amp;CTIHTML, &amp;MCFHTML, &amp;PPMHTML, &amp;Charset);ElseElse    &amp;UniHeaderHTMLPIA = GetHTMLText(HTML.PORTAL_UNI_HEADER_NNS, &amp;Response.GetImageURL(Image.NEW_PS_LOGO), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_TBRCRV), <span style="color: #006080">""</span>, <span style="color: #006080">""</span>, &amp;FavoritesHTML, &amp;AddToFavoritesHTML, &amp;HelpHTML, <span style="color: #006080">""</span>, &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_CRV), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_BG), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_BG), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_TBRCRV), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_SHD), &amp;Response.GetImageURL(Image.NEW_PORTAL_HDR_TBR), &amp;styleSheet, &amp;homeURL, &amp;startURL, &amp;AddToFavFormHTML, &amp;LogoutURL, MsgGetText(95, 400, <span style="color: #006080">"Return Home"</span>), <span style="color: #008000">/*20*/</span>MsgGetText(95, 401, <span style="color: #006080">"Home"</span>), MsgGetText(95, 402, <span style="color: #006080">"Return to Menu"</span>), MsgGetText(95, 403, <span style="color: #006080">"Menu"</span>), MsgGetText(95, 408, <span style="color: #006080">"Sign out"</span>), &amp;Greeting, &amp;SearchHTML, &amp;ColSpanHTML, &amp;PersonalizeHTML, <span style="color: #006080">""</span>, <span style="color: #006080">""</span>, &amp;HelpJSHTML, &amp;homepageJS, MsgGetText(95, 138, <span style="color: #006080">"Tool Bar Header"</span>), &amp;TabHTML, &amp;WLHTML, &amp;domainScript, &amp;Response.GetJavaScriptURL(HTML.PT_SAVEWARNINGSCRIPT), <span style="color: #006080">""</span>, &amp;SaveWarnCrossDomainScript, &amp;Response.GetImageURL(Image.PT_HOME_TAB_ACTIVE_CENTER), &amp;Response.GetImageURL(Image.PT_HOME_TAB_INACTIVE_CENTER), <span style="color: #008000">/*40*/</span>&amp;Response.GetImageURL(Image.PT_HOME_TAB_LINE), %Request.ExpireMeta, &amp;CTIHTML, &amp;MCFHTML, &amp;PPMHTML, &amp;Charset); End-If;</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/07/what-environment-am-i-in/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Notepad++ for Peoplecode and SQR</title>
		<link>http://workingscripts.com/2009/06/notepad-peoplecode-sqr/</link>
		<comments>http://workingscripts.com/2009/06/notepad-peoplecode-sqr/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 03:59:59 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[peoplecode]]></category>
		<category><![CDATA[SQR]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=73</guid>
		<description><![CDATA[There are a few people who mention different tools for Application Development in PeopleSoft. Over the past years I have tried many of the IDEs like TextPad, UltraEdit. For the past 6 months I have started extensively using Notepad++ and I absoltely love it. Unfortunately App Designer does not include a good syntax highlighting, Intellisense <a href='http://workingscripts.com/2009/06/notepad-peoplecode-sqr/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>There are a few people who mention different tools for Application Development in PeopleSoft. Over the past years I have tried many of the IDEs like TextPad, UltraEdit. For the past 6 months I have started extensively using Notepad++ and I absoltely love it. Unfortunately App Designer does not include a good syntax highlighting, Intellisense and other features that have been long implemented in other IDEs like Visual Studio, JBuilder, Eclipse. It seems that so far Notpad++ developers did a great job with developing enough options that the tool could be easily configured to support multiple languages, specifically SQR and PeopleCode. I have started by downloading initial syntax color scheme files from greysparling.com (they are always on the forefront of peoplesoft development). Then, I have played with options a little and voila – I finally have an IDE that makes it all easier – syntax highlighting, IntelliSense (I wish it could access AppDesigner API too). Below I would like to provide a 5 minute guide to configuring NOTEPAD++ for use:</p>
<ol>
<li>Download Notepad++ from <a title="http://notepad-plus.sourceforge.net/" href="http://notepad-plus.sourceforge.net/">http://notepad-plus.sourceforge.net/</a></li>
<li>After install go to Settings and remove all languages that you are not using:</li>
</ol>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/06/image2.png"><img style="border-width: 0px; display: inline;" title="image" src="http://workingscripts.com/wp-content/uploads/2009/06/image-thumb2.png" alt="image" width="244" height="125" border="0" /></a> <a href="http://workingscripts.com/wp-content/uploads/2009/06/image5.png"><img style="display: inline; border-width: 0px;" title="image" src="http://workingscripts.com/wp-content/uploads/2009/06/image-thumb3.png" alt="image" width="244" height="175" border="0" /></a></p>
<p>3. Download PeopleCode and SQR syntax and Intellisense files <strong>below</strong></p>
<blockquote><p><strong>a)</strong> Paste Intellisense File below</p>
<p>into <span style="color: #0000ff;">C:\Program Files\Notepad++\plugins\APIs\</span></p>
<p>and <span style="color: #0000ff;">%appdata%\Notepad++\plugins</span></p>
<div id="scid:FF7EC618-8FBE-49a5-B908-2339AF2ABCDF:1b334f12-b288-40a8-bdeb-8b0e46159b04" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div>
<p>Download Files -</p>
<p><strong><a href="http://workingscripts.com/wp-content/uploads/2009/09/PeopleCode.api" target="_self">PeopleCode IntelliSense 1</a></strong></p>
</div>
<p><strong><a href="http://workingscripts.com/wp-content/uploads/2009/09/PeopleCode.xml" target="_self">PeopleCode IntelliSense 2</a></strong></p>
</div>
<p><strong>b) </strong>Paste PeopleCode and SQR Syntax files attached below into <span style="color: #0000ff;">%appdata%\Notepad++\</span></p>
<div id="scid:FF7EC618-8FBE-49a5-B908-2339AF2ABCDF:cdddc87c-a4e0-4d4f-ba81-5106279175c5" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div>Download File &#8211; <strong><a href="http://workingscripts.com/wp-content/uploads/2009/09/userDefineLang.xml" target="_self">PeopleCode SQR Syntax Files</a></strong></div>
<div>
<p><strong>c) </strong>Close and restart<strong> </strong>Notepad++<strong></strong></p>
<p>&nbsp;</p>
</div>
</div>
</blockquote>
<p>4. Configure Notpad++ to recognize sqr and peoplecode by following the instructions below:</p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/06/image4.png"><img style="border: 0pt none; display: inline;" title="image" src="http://workingscripts.com/wp-content/uploads/2009/06/image-thumb4.png" alt="image" width="244" height="176" border="0" /></a></p>
<p><a href="http://workingscripts.com/wp-content/uploads/2009/06/image5.png"><img style="border: 0pt none; display: inline;" title="image" src="http://workingscripts.com/wp-content/uploads/2009/06/image-thumb5.png" alt="image" width="244" height="162" border="0" /></a></p>
<p>Choose the desired language e.g. Peoplecode or SQR and change the color scheme to the way you like it. For PeopleCode I suggest specifying <span style="color: #008000;">rem </span><span style="color: #000000;">and  </span><span style="color: #008000;"><span style="color: #000000;"><span style="color: #008000;">remark <span style="color: #000000;">in the comments &amp; Number section.</span> <span style="color: #000000;">For the slash comments to work properly </span> / /</span>  &#8211; we need to specify them in the <strong>Operators</strong> section</span></span><span style="color: #000000;"> (<a href="#comments_img">screenshot</a>), because for some reason PeopleCode has more that 2 types of comments – </span></p>
<p><span style="color: #008000;">/+ your comment +/</span></p>
<p><span style="color: #008000;">/* your comment */</span></p>
<p><span style="color: #008000;">rem your comment</span></p>
<p><span style="color: #008000;">remark your comment</span></p>
<div id="comments_img"><a href="http://workingscripts.com/wp-content/uploads/2009/06/notepad_comments.jpg"><img class="alignnone size-thumbnail wp-image-380" title="notepad comments configuration" src="http://workingscripts.com/wp-content/uploads/2009/06/notepad_comments-150x150.jpg" alt="notepad comments configuration" width="150" height="150" /></a></div>
<p>&nbsp;</p>
<p><span style="color: #000000;">Enjoy – in my next post I will explain how Notepad++ can be effectively used for looking at PeopleCode Trace files.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/06/notepad-peoplecode-sqr/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>SQL for Retrieving Portal, Security, Record and Navigation</title>
		<link>http://workingscripts.com/2009/06/peoplsoft-retrieving-portal-security-record-navigation/</link>
		<comments>http://workingscripts.com/2009/06/peoplsoft-retrieving-portal-security-record-navigation/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 19:38:00 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=61</guid>
		<description><![CDATA[SELECT DISTINCT ltrim (rtrim (a.classid)) AS classid, ltrim (rtrim (b.menuname)) AS menuname, ltrim (rtrim (b.barname)) AS barname, ltrim (rtrim (b.baritemname)) AS baritemname, ltrim(rtrim(d.pnlname)) AS pnlname, ltrim (rtrim (d.itemlabel)) AS itemlabel, ltrim (rtrim (e.itemlabel)) AS itemlabel, ltrim(rtrim(c.pageaccessdescr)) AS pageaccessdescr, b.displayonly, ltrim (rtrim (f.portal_label)) AS portal_label, ltrim (rtrim (f.portal_objname)) AS portal_objname, ltrim(rtrim(f.portal_uri_seg1)) AS portal_uri_seg1, ltrim (rtrim (f.portal_uri_seg2) <a href='http://workingscripts.com/2009/06/peoplsoft-retrieving-portal-security-record-navigation/'>[...]</a>]]></description>
			<content:encoded><![CDATA[</p>
<div id="codeSnippetWrapper" style="border-right: silver 1px solid; padding-right: 4px; border-top: silver 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: silver 1px solid; width: 140.88%; cursor: text; direction: ltr; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: silver 1px solid; font-family: &#39;Courier New&#39;, courier, monospace; height: 274px; background-color: #f4f4f4; text-align: left">
<pre id="codeSnippet" style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span style="color: #0000ff">SELECT</span> <span style="color: #0000ff">DISTINCT</span>       ltrim (rtrim (a.classid))  <span style="color: #0000ff">AS</span> classid, ltrim (rtrim (b.menuname))  <span style="color: #0000ff">AS</span>       menuname, ltrim (rtrim (b.barname))  <span style="color: #0000ff">AS</span> barname, ltrim          (rtrim (b.baritemname))  <span style="color: #0000ff">AS</span> baritemname, ltrim(rtrim(d.pnlname))  <span style="color: #0000ff">AS</span>       pnlname, ltrim (rtrim (d.itemlabel))  <span style="color: #0000ff">AS</span> itemlabel, ltrim          (rtrim (e.itemlabel))  <span style="color: #0000ff">AS</span> itemlabel, ltrim(rtrim(c.pageaccessdescr))         <span style="color: #0000ff">AS</span> pageaccessdescr, b.displayonly, ltrim (rtrim (f.portal_label))  <span style="color: #0000ff">AS</span>       portal_label, ltrim (rtrim (f.portal_objname))  <span style="color: #0000ff">AS</span> portal_objname,       ltrim(rtrim(f.portal_uri_seg1))  <span style="color: #0000ff">AS</span> portal_uri_seg1, ltrim (rtrim (f.portal_uri_seg2)       )  <span style="color: #0000ff">AS</span> portal_uri_seg2, (<span style="color: #0000ff">SELECT</span><span style="color: #0000ff">CASE</span>          <span style="color: #0000ff">WHEN</span> ltrim(rtrim(descr)) = <span style="color: #006080">''</span><span style="color: #0000ff">THEN</span>             ltrim(rtrim(menulabel))<span style="color: #0000ff">ELSE</span>             ltrim(rtrim(descr))<span style="color: #0000ff">END</span><span style="color: #0000ff">FROM</span> psmenudefn<span style="color: #0000ff">WHERE</span> menuname = b.menuname)       || <span style="color: #006080">' &gt; '</span>       || ltrim(rtrim(f.portal_label))  <span style="color: #0000ff">AS</span> <span style="color: #0000ff">path</span><span style="color: #0000ff">FROM</span> psroleclass a,       psauthitem b,       pspgeaccessdesc c,       pspnlgroup d,       psmenuitem e,       psprsmdefn f,       psprsmperm g<span style="color: #0000ff">WHERE</span> a.classid = b.classid<span style="color: #0000ff">AND</span> d.pnlgrpname = e.pnlgrpname<span style="color: #0000ff">AND</span> b.menuname = e.menuname<span style="color: #0000ff">AND</span> b.barname = e.barname<span style="color: #0000ff">AND</span> b.baritemname = e.itemname--<span style="color: #0000ff">AND</span> a.rolename <span style="color: #0000ff">LIKE</span> <span style="color: #006080">'GLIC_PO%'</span><span style="color: #0000ff">AND</span> b.menuname <span style="color: #0000ff">NOT</span> <span style="color: #0000ff">IN</span> (<span style="color: #006080">'APPLICATION_DESIGNER'</span>,                              <span style="color: #006080">'CLIENTPROCESS'</span>,                              <span style="color: #006080">'DATA_MOVER '</span>,                              <span style="color: #006080">'IMPORT_MANAGER '</span>,                              <span style="color: #006080">'OBJECT_SECURITY '</span>,                              <span style="color: #006080">'QUERY '</span>,                              <span style="color: #006080">'PERFMONPPMI '</span>)<span style="color: #0000ff">AND</span> b.menuname <span style="color: #0000ff">NOT</span> <span style="color: #0000ff">LIKE</span> <span style="color: #006080">'WEBLIB%'</span>

<span style="color: #0000ff">AND</span> B.PNLITEMNAME <span style="color: #0000ff">IN</span> (<span style="color: #0000ff">SELECT</span> <span style="color: #0000ff">DISTINCT</span> PNLNAME<span style="color: #0000ff">FROM</span> PSFSSYS.PSPNLFIELD<span style="color: #0000ff">where</span> RECNAME =<span style="color: #006080">'PYMNT_ADVICE'</span>)<span style="color: #0000ff">AND</span> <span style="color: #0000ff">NOT</span> <span style="color: #0000ff">EXISTS</span>             (<span style="color: #0000ff">SELECT</span> <span style="color: #006080">'x'</span><span style="color: #0000ff">FROM</span> psprsmsysattrvl<span style="color: #0000ff">WHERE</span> portal_name = f.portal_name<span style="color: #0000ff">AND</span> portal_reftype = f.portal_reftype<span style="color: #0000ff">AND</span> portal_objname = f.portal_objname<span style="color: #0000ff">AND</span> portal_attr_nam = <span style="color: #006080">'PORTAL_HIDE_FROM_NAV'</span><span style="color: #0000ff">AND</span> f.portal_objname <span style="color: #0000ff">NOT</span> <span style="color: #0000ff">IN</span> (<span style="color: #006080">'CO_NAVIGATION_COLLECTIONS'</span>,                                                  <span style="color: #006080">'PORTAL_BASE_DATA'</span>))<span style="color: #0000ff">AND</span> b.authorizedactions = c.authorizedactions<span style="color: #0000ff">AND</span> f.portal_reftype = <span style="color: #006080">'C'</span><span style="color: #0000ff">AND</span> f.portal_cref_usgt = <span style="color: #006080">'TARG'</span><span style="color: #0000ff">AND</span> f.portal_name = g.portal_name<span style="color: #0000ff">AND</span> f.portal_reftype = g.portal_reftype<span style="color: #0000ff">AND</span> f.portal_objname = g.portal_objname<span style="color: #0000ff">AND</span> a.classid = g.portal_permname<span style="color: #0000ff">AND</span> b.classid = g.portal_permname<span style="color: #0000ff">AND</span> f.portal_name = <span style="color: #006080">'EMPLOYEE'</span><span style="color: #0000ff">AND</span> f.portal_uri_seg1 &lt;&gt; <span style="color: #006080">' '</span><span style="color: #0000ff">AND</span> f.portal_uri_seg2 &lt;&gt; <span style="color: #006080">' '</span><span style="color: #0000ff">AND</span> f.portal_uri_seg3 &lt;&gt; <span style="color: #006080">' '</span><span style="color: #0000ff">AND</span> f.portal_uri_seg1 = b.menuname<span style="color: #0000ff">AND</span> b.pnlitemname = d.itemname  <span style="color: #0000ff">WITH</span> UR;
</pre>
<p></div>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/06/peoplsoft-retrieving-portal-security-record-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle&#8217;s Safari Online &#8211; Free Edition?</title>
		<link>http://workingscripts.com/2009/06/oracle-books-online-free-edition/</link>
		<comments>http://workingscripts.com/2009/06/oracle-books-online-free-edition/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 15:38:12 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[PeopleSoft]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=55</guid>
		<description><![CDATA[It seems that Oracle have caught on with the Virtual Documentation, not only lots of books are available in common formats, but they allow you to format your search results as a book as well. Now you can take just what you need and read it on your screen or printed and stapled. I guess <a href='http://workingscripts.com/2009/06/oracle-books-online-free-edition/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p> It seems that Oracle have caught on with the Virtual Documentation, not only lots of books are available in common formats, but they allow you to format your search results as a book as well. Now you can take just what you need and read it on your screen or printed and stapled. I guess they really want us to know know more about their products!</p>
<p>Here is a link to </p>
<p><a href="http://www.oracle.com/pls/db111/portal.all_books">Oracle Database Online Documentation 11g Release 1 (11.1)</a></p>
<p>And here PeopleBooks Link:</p>
<p><a title="http://download.oracle.com/docs/cd/E12341_01/crm9pbr0_run2/eng/index.htm" href="http://download.oracle.com/docs/cd/E12341_01/crm9pbr0_run2/eng/index.htm">http://download.oracle.com/docs/cd/E12341_01/crm9pbr0_run2/eng/index.htm</a><a href="http://workingscripts.com/wp-content/uploads/2009/06/captured-image.png"><img title="captured_Image.png" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="164" alt="captured_Image.png" src="http://workingscripts.com/wp-content/uploads/2009/06/captured-image-thumb.png" width="244" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/06/oracle-books-online-free-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nVision Performance Tuning</title>
		<link>http://workingscripts.com/2009/05/nvision-performance-tuning/</link>
		<comments>http://workingscripts.com/2009/05/nvision-performance-tuning/#comments</comments>
		<pubDate>Sat, 23 May 2009 23:23:51 +0000</pubDate>
		<dc:creator>Iouri Chadour</dc:creator>
				<category><![CDATA[nVision]]></category>
		<category><![CDATA[PeopleSoft]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[nVisoin]]></category>

		<guid isPermaLink="false">http://workingscripts.com/?p=24</guid>
		<description><![CDATA[As many PeopleSoft developers and managers I have suffered through my share of nVision Tuning efforts and until very recent we could not get our reports to run under 4 hours, until the recent change&#8230; In any case here are a few points from my experience: We experienced an almost almost 5 fold increase in <a href='http://workingscripts.com/2009/05/nvision-performance-tuning/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>As many PeopleSoft developers and managers I have suffered through my share of nVision Tuning efforts and until very recent we could not get our reports to run under 4 hours, until the recent change&#8230;   <br />In any case here are a few points from my experience:    <br />We experienced an almost almost 5 fold increase in performance when we did a PS_LEDGER reorg with PSCLEDGER index option as follows:</p>
<div id="codeSnippetWrapper" style="border-right: silver 1px solid; padding-right: 4px; border-top: silver 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: silver 1px solid; width: 97.5%; cursor: text; direction: ltr; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: silver 1px solid; font-family: &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4; text-align: left">
<div id="codeSnippet" style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum1" style="color: #606060">   1:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span id="lnum2" style="color: #606060">   2:</span> db2 &quot;reorg <span style="color: #0000ff">table</span> PSFSSYS.PS_LEDGER <span style="color: #0000ff">index</span> PSFSSYS.PSCLEDGER allow <span style="color: #0000ff">read</span> access indexscan&quot;</pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum3" style="color: #606060">   3:</span> db2 &quot;RUNSTATS <span style="color: #0000ff">ON</span> <span style="color: #0000ff">TABLE</span> PSFSSYS.PS_LEDGER <span style="color: #0000ff">FOR</span> <span style="color: #0000ff">INDEX</span> PSFSSYS.PSCLEDGER&quot;</pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span id="lnum4" style="color: #606060">   4:</span> db2 &quot;reorgchk <span style="color: #0000ff">current</span> <span style="color: #0000ff">statistics</span> <span style="color: #0000ff">on</span> <span style="color: #0000ff">table</span> PSFSSYS.PS_LEDGER&quot;</pre>
<p><!--CRLF--></div>
</div>
<p>Also it is great to cleanup treeselectors, to make sure that static selectors did not get out of sync with trees, this can be done on a regular basis, see a sample script below. Please note that the number in the end of the treeselector name xx &#8211; corresponds to the chartfield length:</p>
<div id="codeSnippetWrapper" style="border-right: silver 1px solid; padding-right: 4px; border-top: silver 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: silver 1px solid; width: 97.5%; cursor: text; direction: ltr; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: silver 1px solid; font-family: &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4; text-align: left">
<div id="codeSnippet" style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum1" style="color: #606060">   1:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span id="lnum2" style="color: #606060">   2:</span> <span style="color: #008000">-- Delete TreeSelectors</span></pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum3" style="color: #606060">   3:</span> <span style="color: #0000ff">Delete</span> <span style="color: #0000ff">from</span> PSFSSYS.PSTREESELECT05;</pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span id="lnum4" style="color: #606060">   4:</span> <span style="color: #0000ff">Delete</span> <span style="color: #0000ff">from</span> PSFSSYS.PSTREESELECT06;</pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum5" style="color: #606060">   5:</span> <span style="color: #0000ff">Delete</span> <span style="color: #0000ff">from</span> PSFSSYS.PSTREESELECT10;</pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span id="lnum6" style="color: #606060">   6:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum7" style="color: #606060">   7:</span> <span style="color: #008000">-- Delete Tree Control table for the respective selectors above</span></pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none"><span id="lnum8" style="color: #606060">   8:</span> <span style="color: #0000ff">delete</span> <span style="color: #0000ff">from</span> PSFSSYS.pstreeselctl</pre>
<p><!--CRLF--></p>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; text-align: left; border-bottom-style: none"><span id="lnum9" style="color: #606060">   9:</span> <span style="color: #0000ff">where</span> length <span style="color: #0000ff">in</span> (5,6,10);</pre>
<p><!--CRLF--></div>
</div>
<p>For details about PeopleSoft nVision architecture and structure please make sure to read the Red Paper by clicking below </p>
<p><a title="PeopleSoft nVision Red Paper" href="http://www.scribd.com/doc/15757313/Red-Paper-Psnvision" target="_blank">PeopleSoft nVision Red Paper</a></p>
<p>Tags: <a href="http://technorati.com/tag/PeopleSoft" rel="tag">PeopleSoft</a> <a href="http://technorati.com/tag/nVisoin" rel="tag">nVisoin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://workingscripts.com/2009/05/nvision-performance-tuning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

