<?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>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>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>
	</channel>
</rss>

