<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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: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>Comments on: Where is that Component?</title>
	<atom:link href="http://peoplesofttipster.com/2007/03/20/where-is-that-component/feed/" rel="self" type="application/rss+xml" />
	<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/</link>
	<description>Tips and Tricks with a PeopleSoft slant</description>
	<lastBuildDate>Mon, 06 Sep 2010 13:59:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Tim Palmer</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-1206</link>
		<dc:creator>Tim Palmer</dc:creator>
		<pubDate>Fri, 07 May 2010 11:18:43 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-1206</guid>
		<description>@new to the game:
You might find this sometimes fails with &quot;ORA-01436: CONNECT BY loop in user data&quot; as the same component can exist in more than one portal. You can fix this by joining on all the keys:

select rtrim(reverse(sys_connect_by_path(reverse(portal_label), &#039; &gt; &#039;)), &#039; &gt; &#039;) path
  from psprsmdefn
where portal_prntobjname = &#039;PORTAL_ROOT_OBJECT&#039;
 start with 
   portal_name = :portal_name
   and portal_reftype = &#039;C&#039;
   and portal_uri_seg2 = :component_name
connect by prior portal_prntobjname = portal_objname
   and prior portal_name = portal_name
   and portal_reftype = &#039;F&#039;</description>
		<content:encoded><![CDATA[<p>@new to the game:<br />
You might find this sometimes fails with &#8220;ORA-01436: CONNECT BY loop in user data&#8221; as the same component can exist in more than one portal. You can fix this by joining on all the keys:</p>
<p>select rtrim(reverse(sys_connect_by_path(reverse(portal_label), &#8216; &gt; &#8216;)), &#8216; &gt; &#8216;) path<br />
  from psprsmdefn<br />
where portal_prntobjname = &#8216;PORTAL_ROOT_OBJECT&#8217;<br />
 start with<br />
   portal_name = :portal_name<br />
   and portal_reftype = &#8216;C&#8217;<br />
   and portal_uri_seg2 = :component_name<br />
connect by prior portal_prntobjname = portal_objname<br />
   and prior portal_name = portal_name<br />
   and portal_reftype = &#8216;F&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: new to the game</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-1204</link>
		<dc:creator>new to the game</dc:creator>
		<pubDate>Wed, 05 May 2010 23:48:32 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-1204</guid>
		<description>SELECT DISTINCT RTRIM(REVERSE (SYS_CONNECT_BY_PATH (REVERSE (portal_label),&#039; &gt; &#039;)),&#039; &gt; &#039;) PATH
           FROM psprsmdefn
          WHERE portal_name = &#039;EMPLOYEE&#039;
            AND portal_prntobjname = &#039;PORTAL_ROOT_OBJECT&#039;
     START WITH portal_uri_seg2 = &#039;COMPONENT&#039;
     CONNECT BY PRIOR portal_prntobjname = portal_objname</description>
		<content:encoded><![CDATA[<p>SELECT DISTINCT RTRIM(REVERSE (SYS_CONNECT_BY_PATH (REVERSE (portal_label),&#8217; &gt; &#8216;)),&#8217; &gt; &#8216;) PATH<br />
           FROM psprsmdefn<br />
          WHERE portal_name = &#8216;EMPLOYEE&#8217;<br />
            AND portal_prntobjname = &#8216;PORTAL_ROOT_OBJECT&#8217;<br />
     START WITH portal_uri_seg2 = &#8216;COMPONENT&#8217;<br />
     CONNECT BY PRIOR portal_prntobjname = portal_objname</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tipster</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-871</link>
		<dc:creator>Tipster</dc:creator>
		<pubDate>Mon, 22 Sep 2008 20:54:40 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-871</guid>
		<description>Ratish &gt; I&#039;ve not looked into this, but there has to be a way to get the verity search to include custom components.  Have you tried PeopleBooks?</description>
		<content:encoded><![CDATA[<p>Ratish &gt; I&#8217;ve not looked into this, but there has to be a way to get the verity search to include custom components.  Have you tried PeopleBooks?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ratish</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-863</link>
		<dc:creator>ratish</dc:creator>
		<pubDate>Fri, 12 Sep 2008 12:06:05 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-863</guid>
		<description>After running the process, the search button works fine. But I have a problem here. This search only gives the delivered links n components. The custom components are not being serached.
Any inputs on this??</description>
		<content:encoded><![CDATA[<p>After running the process, the search button works fine. But I have a problem here. This search only gives the delivered links n components. The custom components are not being serached.<br />
Any inputs on this??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PeopleSoft Tipster</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-756</link>
		<dc:creator>PeopleSoft Tipster</dc:creator>
		<pubDate>Tue, 29 Apr 2008 19:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-756</guid>
		<description>Did you create a new run control ID?  You need to create one each time you run this.  It seems to have problems if you reuse an existing Run Control ID.  It is mentioned in PeopleBooks, but I can&#039;t recall the details off-hand.</description>
		<content:encoded><![CDATA[<p>Did you create a new run control ID?  You need to create one each time you run this.  It seems to have problems if you reuse an existing Run Control ID.  It is mentioned in PeopleBooks, but I can&#8217;t recall the details off-hand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Johnson</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-755</link>
		<dc:creator>Joe Johnson</dc:creator>
		<pubDate>Tue, 29 Apr 2008 16:36:14 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-755</guid>
		<description>I get an error when I try to run build registry search index.

PeopleTools, Portal, Build Registry Search Index

&quot;Error getting portal . (96,5)

Unable to open portal.  PortalName =  (95,307)&quot;

I can&#039;t locate in Peoplebooks what setup I need to do to create the search index.</description>
		<content:encoded><![CDATA[<p>I get an error when I try to run build registry search index.</p>
<p>PeopleTools, Portal, Build Registry Search Index</p>
<p>&#8220;Error getting portal . (96,5)</p>
<p>Unable to open portal.  PortalName =  (95,307)&#8221;</p>
<p>I can&#8217;t locate in Peoplebooks what setup I need to do to create the search index.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Muthukumar</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-637</link>
		<dc:creator>Muthukumar</dc:creator>
		<pubDate>Wed, 02 Jan 2008 22:38:18 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-637</guid>
		<description>How about using 
Peopletools - Portal - View Menu Item Detail?</description>
		<content:encoded><![CDATA[<p>How about using<br />
Peopletools &#8211; Portal &#8211; View Menu Item Detail?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: keith</title>
		<link>http://peoplesofttipster.com/2007/03/20/where-is-that-component/#comment-141</link>
		<dc:creator>keith</dc:creator>
		<pubDate>Fri, 06 Jul 2007 16:04:47 +0000</pubDate>
		<guid isPermaLink="false">http://duncandavies.wordpress.com/2007/03/20/where-is-that-component/#comment-141</guid>
		<description>If your running DB2 V8+ (z/os)  (not sure about luw).  The following SQL can use recursion built in at V8+.  it will return a answer like  (this example used PRCSMULTI)

PeopleTools-&gt;Process Scheduler-&gt;System Process Requests


SQL:

WITH TEMP(PORTAL_OBJNAME, PORTAL_PRNTOBJNAME, PORTAL_LABEL, N, PATH, PORTAL_URI_SEG2 ) AS 
(SELECT PORTAL_OBJNAME, PORTAL_PRNTOBJNAME, PORTAL_LABEL, 1, CAST(PORTAL_LABEL AS CHAR(100)) AS PATH, PORTAL_URI_SEG2 
FROM PSPRSMDEFN 
where PORTAL_URI_SEG2 = &#039;COMPONENT&#039;

UNION ALL

SELECT b.PORTAL_OBJNAME, b.PORTAL_PRNTOBJNAME, b.PORTAL_LABEL, N + 1, RTRIM(B.PORTAL_LABEL) &#124;&#124; &#039;-&gt;&#039; &#124;&#124; RTRIM(A.PATH), A.PORTAL_URI_SEG2 
FROM TEMP a, PSPRSMDEFN b
WHERE a.PORTAL_PRNTOBJNAME = b.PORTAL_OBJNAME     
and b.PORTAL_OBJNAME  &#039;PORTAL_ROOT_OBJECT&#039;
)

SELECT PATH
FROM TEMP
ORDER BY N DESC
FETCH FIRST 1 ROWS ONLY
WITH UR;</description>
		<content:encoded><![CDATA[<p>If your running DB2 V8+ (z/os)  (not sure about luw).  The following SQL can use recursion built in at V8+.  it will return a answer like  (this example used PRCSMULTI)</p>
<p>PeopleTools-&gt;Process Scheduler-&gt;System Process Requests</p>
<p>SQL:</p>
<p>WITH TEMP(PORTAL_OBJNAME, PORTAL_PRNTOBJNAME, PORTAL_LABEL, N, PATH, PORTAL_URI_SEG2 ) AS<br />
(SELECT PORTAL_OBJNAME, PORTAL_PRNTOBJNAME, PORTAL_LABEL, 1, CAST(PORTAL_LABEL AS CHAR(100)) AS PATH, PORTAL_URI_SEG2<br />
FROM PSPRSMDEFN<br />
where PORTAL_URI_SEG2 = &#8216;COMPONENT&#8217;</p>
<p>UNION ALL</p>
<p>SELECT b.PORTAL_OBJNAME, b.PORTAL_PRNTOBJNAME, b.PORTAL_LABEL, N + 1, RTRIM(B.PORTAL_LABEL) || &#8216;-&gt;&#8217; || RTRIM(A.PATH), A.PORTAL_URI_SEG2<br />
FROM TEMP a, PSPRSMDEFN b<br />
WHERE a.PORTAL_PRNTOBJNAME = b.PORTAL_OBJNAME<br />
and b.PORTAL_OBJNAME  &#8216;PORTAL_ROOT_OBJECT&#8217;<br />
)</p>
<p>SELECT PATH<br />
FROM TEMP<br />
ORDER BY N DESC<br />
FETCH FIRST 1 ROWS ONLY<br />
WITH UR;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
