<?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; Portal</title>
	<atom:link href="http://workingscripts.com/tag/portal/feed/" rel="self" type="application/rss+xml" />
	<link>http://workingscripts.com</link>
	<description>The Stuff that Just Works</description>
	<lastBuildDate>Mon, 07 Jun 2010 20:06:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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      [...]]]></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>
	</channel>
</rss>
