<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Shyam's Blog |  Oracle Cloud, Peoplesoft, Workday</title><description>Formerly Shyam's PeopleSoft Blog</description><managingEditor>noreply@blogger.com (Shyam)</managingEditor><pubDate>Sun, 29 Mar 2026 22:04:50 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">195</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://www.shyamsblog.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Formerly Shyam's PeopleSoft Blog</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><title>Oracle HCM Spreadsheet loader shows as success but changes won't reflect in UI -  User.dat business object</title><link>http://www.shyamsblog.com/2021/10/oracle-fusion-hcm-spreadsheet loader-hdl-error.html</link><category>HDL</category><category>Oracle</category><category>Oracle HCM Security</category><author>noreply@blogger.com (Shyam)</author><pubDate>Mon, 4 Oct 2021 18:48:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-7999520991248621270</guid><description>&lt;p&gt;There is an issue in Oracle HCM that after running HCM Spreadsheet data loader(HSDL) for User.dat - Business Object, the load shows as success but the changes are not visible in the UI. The issue is the same with Create, Update, and Delete, where status shows as Success in spreadsheet loader, but changes are not reflected in the UI.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_gI_ddWgvV3hwIAw0jYO3Ak1sRMGJSuCL1m_0gov-ocL-0gl9XM8HF1PCwaXuB7XkXisBIYohqtTDgZqmrel1Er0D1Oogrf5hZnAASTSFVF0lnQJ0FDtRQ9PPo_9G8aWdgqZpi8m3Jjc/s1568/HDL_HCM_Data_loder.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="HDL-Hcm Data Loader issue" border="0" data-original-height="1100" data-original-width="1568" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_gI_ddWgvV3hwIAw0jYO3Ak1sRMGJSuCL1m_0gov-ocL-0gl9XM8HF1PCwaXuB7XkXisBIYohqtTDgZqmrel1Er0D1Oogrf5hZnAASTSFVF0lnQJ0FDtRQ9PPo_9G8aWdgqZpi8m3Jjc/w320-h224/HDL_HCM_Data_loder.jpg" title="HDL-Hcm Data Loader issue" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Similarly it happens also with HCM Data Loader (HDL) for User.dat file gets loaded successfully, the file might have MERGE/DELETE doesn't matter, but changes are not visible in the UI irrespective of whether user id was created, or roles were added/dropped to the user, or any other changes, or even if the user id was deleted. HDL will show status as&amp;nbsp; Success but the changes are not visible in Oracle HCM Cloud application.&lt;/p&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;&lt;b&gt;Resolution&lt;/b&gt;:&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;Whether it is HDL or HSDL, for User.dat business object, the changes will not be immediately visible in the UI. Run the process '&lt;b&gt;Send Pending LDAP Requests&lt;/b&gt;' and it should resolve the issue. To know more on Send Pending LDAP Requests - read it here from &lt;a href="https://docs.oracle.com/en/cloud/saas/human-resources/21b/ochus/managing-application-users.html#OCHUS1115468"&gt;21B version&lt;/a&gt; of Oracle documentation itself.&lt;/p&gt;

&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!--peoplesoftwiki_main_Blog1_1x1_as--&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p&gt;&lt;b&gt;Issue 3:&lt;/b&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
	&lt;li&gt;Created new users, or modified roles(role provisioning), or updated user accounts through HDL with User.dat file or HSDL for User business object, the data loading status is success. Or you could have tried the same via a REST API call.&lt;/li&gt;
	&lt;li&gt;Ran 'Send Pending LDAP Requests' job which also went to success.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;

&lt;h3 style="text-align: left;"&gt;&lt;b&gt;Solution&lt;/b&gt;:&lt;/h3&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
	&lt;li&gt;In "Manage Enterprise HCM Information" task, under the section "User and Role Provisioning Information", check if User Account Creation is set as None. If it is set to None, change it to 'Party users' or 'Both person and party users' as required.&lt;/li&gt;
	&lt;li&gt;Depending on the need on whether you are doing user account maintenance or user account role provisioning, modify the values accordingly in the same section.&lt;/li&gt;
	&lt;li&gt;Then run the job - 'Send Pending LDAP Requests'&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;p&gt;A key thing to note is 'Send Pending LDAP Requests' job doesn't run when &lt;b&gt;User Account Maintenance&lt;/b&gt; is set to &lt;b&gt;No&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;
	&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_gI_ddWgvV3hwIAw0jYO3Ak1sRMGJSuCL1m_0gov-ocL-0gl9XM8HF1PCwaXuB7XkXisBIYohqtTDgZqmrel1Er0D1Oogrf5hZnAASTSFVF0lnQJ0FDtRQ9PPo_9G8aWdgqZpi8m3Jjc/s72-w320-h224-c/HDL_HCM_Data_loder.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to add a missing Person ID to a User ID/Account in Oracle Fusion HCM Cloud</title><link>http://www.shyamsblog.com/2021/10/how-to-add-missing-person-id-to-user-in-oracle-fusion.html</link><category>Oracle</category><category>Oracle Fusion Learning Cloud</category><category>Oracle HCM Security</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sun, 3 Oct 2021 17:20:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-4390262513462444465</guid><description>&lt;p&gt;There are couple of issue around adding a person id to a user account in oracle HCM suit. Below are the couple of use cases/ issue which we will discuss deep in this post.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Issue 1&lt;/b&gt;: When creating a user account in Oracle HCM, Person ID was not associated and at a later stage unable to associate a person id to the user account. So, how to associate a Person ID with an existing user account in Oracle HCM?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Issue 2&lt;/b&gt;: On clicking My Client Groups &amp;gt; Learning &amp;gt; Any available option, triggers an error message in Oracle HCM&amp;nbsp; that - "&lt;b&gt;&lt;span style="color: red;"&gt;You cannot access this page because no person ID exists for your user name.&lt;/span&gt;&lt;/b&gt;"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbHRrxgMnJLm0rCX7ykACkUCu-TUZeNTvbvP4J8v4qAzQ07t0eFf4uDq8-TcXfWbCWWV3KEzrCV-rbvcuySmWtsH2mmOyHjLCxQgriNZoVfNLGtXhOZ6SuS03glU13J1QdtA6KYMqH20k/s1170/user-id-error-HCM.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="user Id Error HCM" border="0" data-original-height="610" data-original-width="1170" height="167" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbHRrxgMnJLm0rCX7ykACkUCu-TUZeNTvbvP4J8v4qAzQ07t0eFf4uDq8-TcXfWbCWWV3KEzrCV-rbvcuySmWtsH2mmOyHjLCxQgriNZoVfNLGtXhOZ6SuS03glU13J1QdtA6KYMqH20k/w320-h167/user-id-error-HCM.jpg" title="Oracle Fusion Person ID missing Error" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;This happens because the user accessing the Learn pages does not have a person ID mapped with their user account. Either use an user account with person ID, and Learning Specialist role or follow the below steps to link a person ID to an user account.&lt;/p&gt;

&lt;br /&gt;

&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!--peoplesoftwiki_main_Blog1_1x1_as--&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;br /&gt;

&lt;h3 style="text-align: left;"&gt;Solution for Mentioned Oracle HCM issue:&lt;/h3&gt;

&lt;br /&gt;

&lt;ol style="text-align: left;"&gt;
   &lt;li&gt;My Client Groups &amp;gt; Person Management&lt;/li&gt;
   &lt;li&gt;Search for the required person, and click on Person Name. Please make sure to select a person id who is active, and does not have an user account already.&lt;/li&gt;
   &lt;li&gt;Click on Tasks &amp;gt; Personal and Employment &amp;gt; User Account&lt;/li&gt;
   &lt;li&gt;If the selected person does not have an user account(as specified in step 2), then it would present two options - i. Link an Existing User Account and ii. Create a User Account&lt;/li&gt;
   &lt;li&gt;Click on 'Link an Existing User Account'&lt;/li&gt;
   &lt;li&gt;Now in 'Link User Account', from the dropdown for 'User Name' field select the required user.&lt;/li&gt;
   &lt;li&gt;In case personal data needs to be copied to LDAP, from Actions click on 'Synchronize With Identity Store' then 'Synchronize' else skip this step.&lt;/li&gt;
&lt;/ol&gt;

&lt;br /&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 style="text-align: left;"&gt;Backdrop information - you might be interested to know&lt;/h3&gt;
&lt;p&gt;When a person is hired in Oracle HCM\Fusion Application(FA), or batch of users loaded, the user records will be created in&amp;nbsp; Oracle Identity Manager(OIM) with the attributes - FA Person ID and FA User ID. Once we link a User Account to a person ID, application will automatically trigger update in the background to update FA Person ID and FA User ID attributes in OIM.&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbHRrxgMnJLm0rCX7ykACkUCu-TUZeNTvbvP4J8v4qAzQ07t0eFf4uDq8-TcXfWbCWWV3KEzrCV-rbvcuySmWtsH2mmOyHjLCxQgriNZoVfNLGtXhOZ6SuS03glU13J1QdtA6KYMqH20k/s72-w320-h167-c/user-id-error-HCM.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>View option not available in Oracle Fusion Page Composer</title><link>http://www.shyamsblog.com/2020/11/view-option-not-available-in-oracle-fusion-page-composer.html</link><category>Oracle</category><category>Oracle HCM</category><category>Sandbox</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sat, 21 Nov 2020 15:45:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-1274534613179510772</guid><description>Hi reader, If you have any of the below questions on oracle fusion , then you are in the right page.&lt;div&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
    &lt;li&gt;&lt;span&gt;Oracle Fusion users cannot see the source view when customizing pages?&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;Source view is not available when customizing pages. How to resolve it?&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;Why source view and design view not available in page composer - Oracle Fusion?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Yes , let us see how to resolve the above mentioned Oracle Fusion&amp;nbsp;issue that &lt;b&gt;&lt;i&gt;"View option not available in page composer"&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;div&gt;There are two Page Composer Views&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;
  
  &lt;li&gt;Design view&lt;/li&gt;
  &lt;li&gt;Source view&lt;/li&gt;
  
  &lt;/ul&gt;&lt;div&gt;&lt;div&gt;To open a view option, the required view option(Design/Source) must be selected from the View menu at the top eft former of the page.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both these view options share many common page modification features, some unique features are available in each view.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;Root Cause of the issue:&lt;/h4&gt;&lt;div&gt;&amp;nbsp;There is a new profile option for customization that needs to be enabled. The new profile option is FND_PAGE_COMPOSER_SOURCE_VIEW which is used to render the Source View to support customization.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;Solution to resolve the issue&lt;/h4&gt;
  
  &lt;ul&gt;
  
  &lt;li&gt;&lt;span&gt;Navigate to Setup and Maintenance&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;From the ‘Tasks’ list on the mid right page, select ‘Search’&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;Search for the task - Manage Administrator Profile Values&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;In the ‘Search : Profile Option’, search for the ‘Profile Option Code’ - FND_PAGE_COMPOSER_SOURCE_VIEW&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;At the end of the page, under Profile Values&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;For Profile Level – Site, change the profile Value from No to Yes&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;Click on Save/Save and Close&lt;/span&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;

&lt;div style="font-size: large;"&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;
&lt;/div&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4dtOOlXxJvhfq2lNDD75vahjBpPuEoLw23QIpJnc4kC1ovSzvvyFM6Uhm1Q75d0UPBloDBBqs5bT3EVKPy1-eaFN6IMJc9qP58iO05CpD7PDseHH0gFZdWMneK9CH28lyCJtft8T3wk/s1335/test.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" data-original-height="635" data-original-width="1335" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4dtOOlXxJvhfq2lNDD75vahjBpPuEoLw23QIpJnc4kC1ovSzvvyFM6Uhm1Q75d0UPBloDBBqs5bT3EVKPy1-eaFN6IMJc9qP58iO05CpD7PDseHH0gFZdWMneK9CH28lyCJtft8T3wk/w640-h304/test.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;
&lt;!--[if !supportLists]--&gt;
&lt;p&gt;&lt;/p&gt;



&lt;p class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; text-indent: -0.25in;"&gt;
    &lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; text-indent: -0.25in;"&gt;
    &lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;




&lt;p class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo2; text-indent: -0.25in;"&gt;
    &lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;ul style="text-align: left;"&gt;
    &lt;li&gt;&lt;span face="&amp;quot;Arial&amp;quot;,sans-serif" lang="EN-IN" style="color: black;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;Log out and log in back again and go to sandbox&lt;/li&gt;
    &lt;li&gt;Navigate to the required page to make changes, ‘View’ menu should be available now with ‘Design’ as the default option. Design View is the default option for SUI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_-I2w3_-eSxraQu-PXjJYvSe4F8QVbGAfD5xX8ZqV1H1ctxLRV3hNHrXAqF5Yynq6KYv6knkIMvPs5JKYe2eWCmpnn98ZpO2dGzzAKMTv5WuRsFGI22DuW8vSLU85b3gbhwmclyOSqU/s554/sanbox+view.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="173" data-original-width="554" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_-I2w3_-eSxraQu-PXjJYvSe4F8QVbGAfD5xX8ZqV1H1ctxLRV3hNHrXAqF5Yynq6KYv6knkIMvPs5JKYe2eWCmpnn98ZpO2dGzzAKMTv5WuRsFGI22DuW8vSLU85b3gbhwmclyOSqU/w640-h200/sanbox+view.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span lang="EN-IN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4dtOOlXxJvhfq2lNDD75vahjBpPuEoLw23QIpJnc4kC1ovSzvvyFM6Uhm1Q75d0UPBloDBBqs5bT3EVKPy1-eaFN6IMJc9qP58iO05CpD7PDseHH0gFZdWMneK9CH28lyCJtft8T3wk/s72-w640-h304-c/test.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>PeopleTools Tables - Part 6 - Other PeopleTools important Tables</title><link>http://www.shyamsblog.com/2019/06/Peopletools-tables-part-6-other-important-tables.html</link><category>PeopleSoft - Others</category><category>PeopleTools Tables</category><author>noreply@blogger.com (Shyam)</author><pubDate>Thu, 13 Jun 2019 19:44:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-8596638240218693260</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I have listed the PeopleTools tables in a series of posts earlier and this one is the last in this series.&lt;br /&gt;
&lt;div&gt;
You can check the previous 5 posts here:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;PeopleTools tables related to&amp;nbsp;&lt;a href="http://www.shyamsblog.com/2010/10/peopletools-meta-tables-storing.html" target="_blank"&gt;PS-Queries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.shyamsblog.com/2014/11/peopletools-tables-part-2-security.html" target="_blank"&gt;PeopleSoft Security definition&amp;nbsp;tables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.shyamsblog.com/2014/11/peopletools-tables-part-3-peopletools.html" target="_blank"&gt;Definitions created in App designer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white;"&gt;&lt;a href="https://www.shyamsblog.com/2019/06/peoplesoft-application-engine-related-tables.html" target="_blank"&gt;PeopleTools tables related to Application engine&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white;"&gt;&lt;a href="https://www.shyamsblog.com/2019/06/peopletools-tables-part-5-process.html" target="_blank"&gt;PeopleTools tables related to the PeopleSoft Process Scheduler&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Here are some more PeopleTools tables across various categories.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHafAXQrFbgBi2ChAOzuLZv-0i6CUerCQu7YsU-2j5fd_N9AizmFwwP4iUWTfJD22ieYepPBXvLOJQF5bLcP4iZFsbgbZAt3bUnB1IuVKLePPfKTyZ683tVK43ar0nFGveq5JqGRaRQU/s1600/Other+Peoplesoft+tables.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="694" data-original-width="491" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHafAXQrFbgBi2ChAOzuLZv-0i6CUerCQu7YsU-2j5fd_N9AizmFwwP4iUWTfJD22ieYepPBXvLOJQF5bLcP4iZFsbgbZAt3bUnB1IuVKLePPfKTyZ683tVK43ar0nFGveq5JqGRaRQU/s400/Other+Peoplesoft+tables.png" width="282" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Other Peoplesoft Tables&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15604421905473366522999"&gt;Peoplesoft&lt;/gwmw&gt; Portal Tables&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;PSPRSMDEFN - Content References and Folders&lt;/li&gt;
&lt;li&gt;PSPRUHTABPGLT - Portal User HP Tab Pagelet&lt;/li&gt;
&lt;li&gt;PSPRUHDEFN - Homepage definition&lt;/li&gt;
&lt;li&gt;PSPRUHTAB - Homepage Tab&lt;/li&gt;
&lt;li&gt;PSWEBPROFNVP - Web Profile Settings&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15604421968242163041071"&gt;Peoplesoft&lt;/gwmw&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Change Control related Tables&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;PSCHGCTLHIST - shows history of locked definitions with project name, incident, and description&lt;/li&gt;
&lt;li&gt;PSCHGCTLLOCK - shows definitions that are currently locked&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15604421989685763499792"&gt;Peoplesoft&lt;/gwmw&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;HTML Definitions&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;PSCONTDEFN - shows header record; last update time, etc.&lt;/li&gt;
&lt;li&gt;PSCONTENT - stores the actual text in the HTML definition&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15604422011849699654892"&gt;Peoplesoft&lt;/gwmw&gt; SQL Definitions tables&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;PSSQLDEFN - header record; last update time, etc.&lt;/li&gt;
&lt;li&gt;PSSQLTEXTDEFN - stores the actual text in the SQL definition&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;File Layout Definitions&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;PSFLDDEFN - header record; last update time, etc.&lt;/li&gt;
&lt;li&gt;PSFLDSEGDEFN - stores the segments for each layout&lt;/li&gt;
&lt;li&gt;PSFLDFIELDDEFN - stores the fields for each layout&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15604422067307804841374"&gt;Peoplesoft&lt;/gwmw&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Workflow related tables&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;APPR_RULE_DETL - Approval Rule Definition Details&lt;/li&gt;
&lt;li&gt;APPR_RULE_FIELD - Approval Rule Definition Route Cntl&lt;/li&gt;
&lt;li&gt;APPR_RULE_AMT - Approval Rule Amounts&lt;/li&gt;
&lt;li&gt;RTE_CNTL_LN - Route Control Profile Line&lt;/li&gt;
&lt;li&gt;RTE_CNTL_RUSER - RoleUser Route Control Profiles&lt;/li&gt;
&lt;li&gt;RTE_CNTL_TYPE - Route Control Type&lt;/li&gt;
&lt;li&gt;RTE_CNTL_HDR - Routing Control Type&lt;/li&gt;
&lt;li&gt;PSWORKLIST - list of work items for each user&lt;/li&gt;
&lt;li&gt;PS_WF_INSTSTATUS - description of the status&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15604422144706894412511"&gt;Peoplesoft&lt;/gwmw&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Timings related tables&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;BAT_TIMINGS_LOG&lt;/li&gt;
&lt;li&gt;BAT_TIMINGS_DTL&lt;/li&gt;
&lt;li&gt;BAT_TIMINGS_FN&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;COBOL\SQL Statements&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;PS_SQLSTMT_TBL - To know more about this table, check out my earlier post on &lt;a href="https://www.shyamsblog.com/2010/12/all-about-stored-statements.html" target="_blank"&gt;All about Stored Statements&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;iframe class="ginger-extension-definitionpopup" src="chrome-extension://kdfieneakcjfaiglcfcgkidlkmlijjnh/content/popups/definitionPopup/index.html?title=and&amp;amp;description=in%20order%20to%3B%20used%20instead%20of%20%22to%22%2C%20especially%20after%20try%2C%20come%2C%20go" style="display: none; left: 168px; top: 4px; z-index: 100001;"&gt;&lt;/iframe&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHafAXQrFbgBi2ChAOzuLZv-0i6CUerCQu7YsU-2j5fd_N9AizmFwwP4iUWTfJD22ieYepPBXvLOJQF5bLcP4iZFsbgbZAt3bUnB1IuVKLePPfKTyZ683tVK43ar0nFGveq5JqGRaRQU/s72-c/Other+Peoplesoft+tables.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>PeopleTools Tables - Part 5 - Process Scheduler Tables</title><link>http://www.shyamsblog.com/2019/06/peopletools-tables-part-5-process.html</link><category>PeopleTools Tables</category><category>Process Scheduler</category><author>noreply@blogger.com (Shyam)</author><pubDate>Wed, 12 Jun 2019 18:41:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-2143760390385731574</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="display: inline !important;"&gt;
In this post, I have listed down the PeopleTools &lt;gwmw class="ginger-module-highlighter-mistake-anim ginger-module-highlighter-mistake-type-1" id="gwmw-15599679339469532300117"&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15599719153066080963543"&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15599736468509368453240"&gt;metatables&lt;/gwmw&gt;&lt;/gwmw&gt;&lt;/gwmw&gt; related to &lt;gwmw class="ginger-module-highlighter-mistake-anim ginger-module-highlighter-mistake-type-3" id="gwmw-15599679339466909481462"&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599719153064451554236"&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599736468500346439057"&gt;PeopleSoft Process Scheduler&lt;/gwmw&gt;&lt;/gwmw&gt;&lt;/gwmw&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;div style="display: inline !important;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="display: inline !important;"&gt;
Please do check out my previous posts on PeopleTools tables related to&amp;nbsp;&lt;a href="http://www.shyamsblog.com/2010/10/peopletools-meta-tables-storing.html" target="_blank"&gt;PS-Queries&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.shyamsblog.com/2014/11/peopletools-tables-part-2-security.html" target="_blank"&gt;PeopleSoft Security definitions&lt;/a&gt;,&amp;nbsp;&lt;a href="https://www.shyamsblog.com/2014/11/peopletools-tables-part-3-peopletools.html" target="_blank"&gt;definitions created in App designer&lt;/a&gt;, and &lt;span style="background-color: white;"&gt;&lt;span id="goog_48754495"&gt;&lt;/span&gt;&lt;a href="https://www.shyamsblog.com/2019/06/peoplesoft-application-engine-related-tables.html" target="_blank"&gt;PeopleTools tables related to Application engine&lt;/a&gt;&lt;span id="goog_48754496"&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
You may also want to know the list of tables affected by PeopleSoft Process Scheduler&amp;nbsp;purge process -&amp;nbsp;PRSYSPURGE. You can find more about &lt;a href="https://www.shyamsblog.com/2011/11/peoplesoft-purge-process-for-process.html" target="_blank"&gt;PeopleSoft purge process for Process Scheduler&lt;/a&gt; in one of my previous posts.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMQGedaiKNi0OYfiGgC-hBcK_YTNKMINzD7lhNiT6aMFSYQTHz88P6I-o003C_QCsFeZs8mmEypnAGENUTfn4guAOiP3_Nf3pLY4PGM8RMYyaM3-LF1CaLGCuUqp21LPT4SdWgT3QkQOY/s1600/Process+Scheduler+Tables.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Process Scheduler Tables" border="0" data-original-height="738" data-original-width="514" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMQGedaiKNi0OYfiGgC-hBcK_YTNKMINzD7lhNiT6aMFSYQTHz88P6I-o003C_QCsFeZs8mmEypnAGENUTfn4guAOiP3_Nf3pLY4PGM8RMYyaM3-LF1CaLGCuUqp21LPT4SdWgT3QkQOY/s400/Process+Scheduler+Tables.png" title="Process Scheduler Tables" width="277" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Process Scheduler Tables&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
List of PeopleSoft Process Scheduler tables&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;PS_PRCSDEFN - Process Definition Header&lt;/li&gt;
&lt;li&gt;PS_PRCSDEFNGRP - Process Group&lt;/li&gt;
&lt;li&gt;PS_PRCSDEFNPNL - Component&lt;/li&gt;
&lt;li&gt;PS_PRCSJOBDEFN - Job Header&lt;/li&gt;
&lt;li&gt;PSPRCSRQST - Process Request Instances&lt;/li&gt;
&lt;li&gt;PS_PRCSJOBITEM - Job Processes&lt;/li&gt;
&lt;li&gt;PSPRCSQUE - Process Request Queue&lt;/li&gt;
&lt;li&gt;PSPRCSPARMS - Contains process request parameters used by &lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599720217425980702648"&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599736607414754017065"&gt;Process Scheduler&lt;/gwmw&gt;&lt;/gwmw&gt; to run the process&lt;/li&gt;
&lt;li&gt;PS_PRCSRQSTDIST -&amp;nbsp;Content Dist Manager - User access. This table is used to authorize user access to the content&amp;nbsp;&lt;/li&gt;
&lt;li&gt;PS_MESSAGE_LOG - Message log table&lt;/li&gt;
&lt;li&gt;PSPRCSRQSTTEXT -&amp;nbsp;Process Request Text. Contains all long text fields associated with a process request&lt;/li&gt;
&lt;li&gt;PS_MESSAGE_LOGPARM&amp;nbsp;- Parameters used for Message log&lt;/li&gt;
&lt;li&gt;PSPRCSRQSTXFER&lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599724302071065291400"&gt; -&amp;nbsp;Process Request - Transfer. This record contains the panel transfer keys for a process request that has a panel transfer in &lt;gwmw class="ginger-module-highlighter-mistake-type-2" id="gwmw-15599740713173531412713"&gt;it's&lt;/gwmw&gt; definition.&lt;/gwmw&gt;&lt;/li&gt;
&lt;li&gt;PS_CDM_LIST&lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599724325593361917670"&gt; -&amp;nbsp;Content Distribution Manager - Content List. This record is used by Content Distribution Manager to sore the content list that are sent to the content repository.&lt;/gwmw&gt;&lt;/li&gt;
&lt;li&gt;PRCSDEFNLANG - Related language for all process &lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599721726523173926511"&gt;&lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599740713289306777380"&gt;definitions&lt;/gwmw&gt;&lt;/gwmw&gt;&lt;/li&gt;
&lt;li&gt;PRCSDEFNXFER - Process definition - Panel transfers. Used to setup information related to allow users to transfer to a desired page upon successful completion of the program from Process Monitor&lt;/li&gt;
&lt;li&gt;PRCSDEFNNOTIFY - Process definition - notifications. The table contains information &lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599740713420224829344"&gt;on&lt;/gwmw&gt; all the users or roles to be notified based on the process status&lt;/li&gt;
&lt;li&gt;PRCSDEFNCNTDIST - Process definition - Distribution. The table contains &lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15599740713501301273624"&gt;list&lt;/gwmw&gt; of users or roles authorized to view all generated reports and/or logs for the process&lt;/li&gt;
&lt;li&gt;PRCSDEFNMESSAGE - Process definition messages&lt;/li&gt;
&lt;li&gt;PRCSDEFNMETA - used to sore any metastring for JCL in OS 390.&lt;/li&gt;
&lt;li&gt;PS_PRCSDEFNURL&amp;nbsp;&lt;/li&gt;
&lt;li&gt;PS_PRCSDEFNURL_LNG&lt;/li&gt;
&lt;li&gt;PS_PRCSDEFNURLKEY&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;iframe class="ginger-extension-definitionpopup" src="chrome-extension://kdfieneakcjfaiglcfcgkidlkmlijjnh/content/popups/definitionPopup/index.html?title=from&amp;amp;description=a%20giver%20or%20sender" style="display: none; left: 477px; top: 8px; z-index: 100001;"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;iframe class="ginger-extension-definitionpopup" src="chrome-extension://kdfieneakcjfaiglcfcgkidlkmlijjnh/content/popups/definitionPopup/index.html?title=the&amp;amp;description=definite%20article" style="display: none; left: 325px; top: -112px; z-index: 100001;"&gt;&lt;/iframe&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMQGedaiKNi0OYfiGgC-hBcK_YTNKMINzD7lhNiT6aMFSYQTHz88P6I-o003C_QCsFeZs8mmEypnAGENUTfn4guAOiP3_Nf3pLY4PGM8RMYyaM3-LF1CaLGCuUqp21LPT4SdWgT3QkQOY/s72-c/Process+Scheduler+Tables.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>PeopleTools Tables - Part 4 - Application Engine Related PeopleTools Tables</title><link>http://www.shyamsblog.com/2019/06/peoplesoft-application-engine-related-tables.html</link><category>Application Engine</category><category>PeopleTools Tables</category><author>noreply@blogger.com (Shyam)</author><pubDate>Mon, 10 Jun 2019 20:41:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-3983152978451670040</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
After posting on PeopleTools tables related to &lt;a href="http://www.shyamsblog.com/2010/10/peopletools-meta-tables-storing.html" target="_blank"&gt;PS-Queries&lt;/a&gt;, &lt;a href="http://www.shyamsblog.com/2014/11/peopletools-tables-part-2-security.html" target="_blank"&gt;PeopleSoft Security definitions&lt;/a&gt; and for &lt;a href="https://www.shyamsblog.com/2014/11/peopletools-tables-part-3-peopletools.html" target="_blank"&gt;definitions created in App designer&lt;/a&gt;, here is my next one in this series listing the PeopleTools tables related to Application engine.&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPQ84uX4_mqB1N-RYQgxbJ_39AWUmn22AutAwxMa_NDGKr9eVlk0mrsQOA28Exw96kSAzJ6wE5TfZBSnfgJcG_au67m_M_8dD0g1avrQC5O5VN3CgwfvjGRnyPoTO0SvWfWs1hmr9rk98/s1600/App_Engine_PeopleTools_Tables.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="App_Engine_PeopleTools_Tables" border="0" data-original-height="690" data-original-width="518" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPQ84uX4_mqB1N-RYQgxbJ_39AWUmn22AutAwxMa_NDGKr9eVlk0mrsQOA28Exw96kSAzJ6wE5TfZBSnfgJcG_au67m_M_8dD0g1avrQC5O5VN3CgwfvjGRnyPoTO0SvWfWs1hmr9rk98/s400/App_Engine_PeopleTools_Tables.png" title="App_Engine_PeopleTools_Tables" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;App Engine - PeopleTools Tables&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&amp;nbsp;PeopleTools tables related to Application engine&lt;/h3&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;PSAEAPPLDEFN -&amp;nbsp; header record; 1 row per app engine&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAEAPPLSTATE - state records associated with app engines&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAEAPPLTEMPTBL - temporary tables assigned to app engines&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAESECTDEFN - information on sections in an app engine&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAESTEPDEFN - information on steps in an app engine&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAESTEPMSGDEFN - App Engine message action definition&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAEAPPLLANG&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;PSAESTMTDEFN -&amp;nbsp; App Engine Statement definition. It has a field AE_STMT_TYPE field and the possible values are listed below.&amp;nbsp; This is useful if you are looking for an Application Engine with a certain type of action.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;H = Do When&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;N = Do Until&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;C = Call Section&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;W = Do While&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;X = XSLT&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;M = Log Message&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;S = SQL&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;P = PeopleCode&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;D = DoSelect&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt; &lt;!-- peoplesoftwiki_main_Blog1_1x1_as --&gt; &lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="text-align: justify;"&gt;PSAESECTDTLDEFN - Detailed definition of AE Sections&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-align: justify;"&gt;PS_AEINSTANCENBR -&amp;nbsp;Table contains temporary instance numbers. This table has all possible temporary instance numbers (currently 1-99). This table is necessary to find a number that is not being used in PSAETEMPTBLMGR. To know more about, usage of temporary table instances in App Engine, please check out my previous post on &lt;/span&gt;&lt;a href="https://www.shyamsblog.com/2012/09/temporary-table-instances-overview.html" style="text-align: justify;" target="_blank"&gt;Temporary Table Instances - Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-align: justify;"&gt;PS_AELOCKMGR -&amp;nbsp;App Engine Lock. This record is used to ensure single threaded updates to the temp table usage.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPQ84uX4_mqB1N-RYQgxbJ_39AWUmn22AutAwxMa_NDGKr9eVlk0mrsQOA28Exw96kSAzJ6wE5TfZBSnfgJcG_au67m_M_8dD0g1avrQC5O5VN3CgwfvjGRnyPoTO0SvWfWs1hmr9rk98/s72-c/App_Engine_PeopleTools_Tables.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Microsoft Azure and Oracle Cloud partner to directly link their clouds</title><link>http://www.shyamsblog.com/2019/06/microsoft-azure-and-oracle-cloud.html</link><category>Cloud</category><category>Oracle</category><category>Oracle HCM</category><author>noreply@blogger.com (Shyam)</author><pubDate>Thu, 6 Jun 2019 23:40:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-2098852477974016543</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Microsoft and Oracle have entered into an alliance to interconnect Microsoft and Oracle clouds aimed at accelerating Enterprise cloud adoption.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvKliEe5hro6xD4OUy7Cph2lrctFCEaIZohdcSuI3-KYCwUnfuyq_C6LZB1IOKB4cAV0W8K63coA9N2abHxlwdzJZs_Zpxf5GknM-NnYznF7JZLK67BLNTnvauqzAaVVAWX_xlMoF3ILQ/s1600/Oracle_azure_partnership.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Oracle and Microsoft Azure Partnership" border="0" data-original-height="1015" data-original-width="1600" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvKliEe5hro6xD4OUy7Cph2lrctFCEaIZohdcSuI3-KYCwUnfuyq_C6LZB1IOKB4cAV0W8K63coA9N2abHxlwdzJZs_Zpxf5GknM-NnYznF7JZLK67BLNTnvauqzAaVVAWX_xlMoF3ILQ/s640/Oracle_azure_partnership.jpg" title="Oracle and Microsoft Azure Partnership" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Microsoft Azure and Oracle Alliance&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;Background&amp;nbsp;of Microsoft - Oracle alliance&lt;/b&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Enterprises widely use Microsoft solutions to power their business needs, and Oracle products primarily for the database and reporting needs. When the enterprises migrate their applications and data to the cloud, Microsoft products may get migrated to Azure along with third-party offerings while Oracle offerings are typically moved to Oracle Cloud Infrastructure (OCI). There is also an option of moving to AWS or Google cloud, let's set aside the cost implications of this route. This movement to isolated cloud partners can often result in strained interoperability between these multiple cloud islands.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The announcement of an alliance between Microsoft Azure and Oracle Cloud seems an industry first large scale offering, which gives customers to use both these cloud products seamlessly with greater effectiveness. This can mean that customers can also shift products cloud to cloud easily, based on the&amp;nbsp;merits and also deploy applications spanning multiple clouds.&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;What exactly is the alliance between Microsoft and Oracle?&lt;/b&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Microsoft and Oracle on June 5th, 2019, announced a &lt;a href="https://news.microsoft.com/2019/06/05/microsoft-and-oracle-to-interconnect-microsoft-azure-and-oracle-cloud/" target="_blank"&gt;cloud interoperability partnership&lt;/a&gt; enabling customers to migrate and run enterprise workloads across Microsoft Azure and Oracle Cloud. Microsoft and Oracle will partner deeply across Azure and Oracle Cloud, directly linking their data centers with high-speed links. The alliance is not just about basic connectivity, but also includes interoperability between Azure and Oracle Cloud Infrastructure (OCI) and uniting against the other cloud computing giant - Amazon Web Services. The direct interconnect is available immediately starting from the day of this announcement between the two clouds in Azure US and Oracle's Ashburn data center. This could later expand to other data centers of Microsoft and Oracle though details are not available as of now.&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;What does this alliance mean to customers?&lt;/b&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;For customers using Azure services like Analytics and AI, can connect to Oracle cloud services like Oracle Autonomous Database running on the Exadata infrastructure in OCI.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;For Oracle customers, this partnership means they can deploy and run services like Oracle E-Business Suite, PeopleSoft, JD Edwards, Hyperion, Oracle Retail and other custom applications on Azure leveraging its scalability and flexibility while still using the database in Oracle Cloud Infrastructure like RAC, Exadata and Oracle Autonomous Database thereby taking full advantage of Oracle's product capabilities.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Oracle database will continue to be certified to run in Azure on various operating &lt;gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15598447361274016068262"&gt;systems, including&lt;/gwmw&gt;&amp;nbsp;Microsoft and Linux, allowing customers to extend their on-premise data centers to both clouds.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Applications in both Azure and Oracle clouds can connect seamlessly and work without any latency&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Unified Identity and Access Management with single sign-on experience across Azure and Oracle Cloud. It is also interesting to note that, Oracle applications can now use Azure Active Directory for identity management.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- peoplesoftwiki_main_Blog1_1x1_as --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;What do business leaders of Microsoft and Oracle say of this alliance?&lt;/b&gt;&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
Oracle is a natural choice for Microsoft enabling accelerated migration of enterprise applications and database to the public cloud - &lt;a href="https://www.linkedin.com/in/guthriescott/" rel="nofollow" target="_blank"&gt;Scott Guthrie,&lt;/a&gt; Executive Vice President of Microsoft’s Cloud and AI division&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Oracle and Microsoft have been long serving the enterprise needs and this partnership will enable customers to move their entire set of applications to cloud without a necessity to re-architect anything - &lt;a href="https://www.linkedin.com/in/donjohnson/" rel="nofollow" target="_blank"&gt;Don Johnson&lt;/a&gt;, Executive Vice President,&amp;nbsp;Oracle Cloud Infrastructure&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;Current ERP market scenario in the public cloud&lt;/b&gt;&lt;/h3&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Though, this partnership between these two major players raises eyebrows it is not a huge surprise considering that Oracle wants to be seen as a major player in its offerings and may have realized that it is unlikely to get to the size of Azure or AWS or Google cloud anytime soon.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It is worth remembering that, Microsoft has earlier entered into a similar pact - the Open Data Initiative with SAP and Adobe to enable their services to work better.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This announcement comes approximately six months after Workday announced that its customers can run Workday on Amazon Web Services&amp;nbsp;(AWS). Workday continues to run its own data centers while this partnership with AWS gives organizations the flexibility to have their data in their own country\regions meeting their Data Sovereignty requirements. Workday came up with AWS option way back in 2016, however, only for Canadian customers and a select few customers in the US.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvKliEe5hro6xD4OUy7Cph2lrctFCEaIZohdcSuI3-KYCwUnfuyq_C6LZB1IOKB4cAV0W8K63coA9N2abHxlwdzJZs_Zpxf5GknM-NnYznF7JZLK67BLNTnvauqzAaVVAWX_xlMoF3ILQ/s72-c/Oracle_azure_partnership.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Workday - Workload Automation - How to Automate Workday Jobs</title><link>http://www.shyamsblog.com/2019/05/workday-workload-automation-job-scheduling.html</link><category>Workday</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 12 May 2019 03:23:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-7873046440493699020</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
In this guest post, &lt;a href="https://www.linkedin.com/in/venkatesh-manian/" target="_blank"&gt;Venkatesh Manian&lt;/a&gt; discusses&amp;nbsp;the challenges and problems faced in handling Workday integration jobs with the use of Workload automation tools and explores possible solutions.&lt;br /&gt;
&lt;br /&gt;
As technology continuously evolves, it provides greater and newer capabilities in solving the existing problems or reduces the mundane and manual jobs. Cloud computing was one such IT wave and ERP products were not far behind to ride the cloud wave. Workday – cloud ERP is a pathbreaker in many ways in the ERP market and leads in terms of technology innovations rather than just keeping pace with the technological advancements. Workday being a cloud product, integration with various in-house internal and external systems is inevitable and Workday provides simpler and intuitive integration capabilities through Workday Integrations. Workday Integrations make it easier to connect with other systems like ADP, Fidelity, BSS, etc.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU772fhgjCKFZz7sEtooVaBBpR8XaiJX0ilWqHufxVOOJyNn128QOyNlaxvvejeEixB69YixXDHjcfsj_S2Qx9nECohEZnMPi-PazTNehGQNP_-1HNMz_3t-AibbMYhdhEeumIVY6Hib4/s1600/workload_automation.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Workday - Workload Automation " border="0" data-original-height="400" data-original-width="700" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU772fhgjCKFZz7sEtooVaBBpR8XaiJX0ilWqHufxVOOJyNn128QOyNlaxvvejeEixB69YixXDHjcfsj_S2Qx9nECohEZnMPi-PazTNehGQNP_-1HNMz_3t-AibbMYhdhEeumIVY6Hib4/s400/workload_automation.png" title="Workday - Workload Automation " width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Workday - Workload Automation&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
However, with the larger population of the vendor applications trying to stay integrated with Workday and employee's it still difficult to manage the integrations. With Workday’s customer base increasing continuously the workload automation system within Workday will gain prominence as the customers move on to the next stage post implementation of Workday. This post is an introductory and research article in its baby steps, on the various options around workload automation. First up, here are some basics for beginners on workload automation and Workday integration ecosystems:&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
Workday Web Services&lt;/h3&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim4eLwJ5ZSvkV6Ps18t7IrOfnwG-v4jaYxg0B-5uy77G3SwZDGcbgYk7MyZbRv1ChgBkLkAocy5pz74SLkT9kMmve-TOxspPsCd9oBkneFeDKRm1uxeCNY7Fj3c87j-Vh70aFDiqKAPUs/s1600/workday_web_services.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="Workday Web Serivice" border="0" data-original-height="401" data-original-width="441" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim4eLwJ5ZSvkV6Ps18t7IrOfnwG-v4jaYxg0B-5uy77G3SwZDGcbgYk7MyZbRv1ChgBkLkAocy5pz74SLkT9kMmve-TOxspPsCd9oBkneFeDKRm1uxeCNY7Fj3c87j-Vh70aFDiqKAPUs/s320/workday_web_services.png" title="Workday Web Service" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;Workday implements WWS&amp;nbsp; (&lt;a href="https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html" rel="nofollow" target="_blank"&gt;Workday Web Services&lt;/a&gt;) with industrial standards to provide a public API for our On-demand Business Management Services and keep on enhance using version control.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
WWS is a service that uses an XML messaging system to provide the various operations of Workday. In all the operational domains, Workday provides a number of web services to do the GET and PUT operations.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Workday also provides web service in Integration Domain as well.&amp;nbsp; As on the publication of this post, Workday provides&amp;nbsp;&amp;nbsp;&lt;a href="https://community.workday.com/sites/default/files/file-hosting/productionapi/Integrations/v32.0/Integrations.html" rel="nofollow" target="_blank"&gt;Web Service: Integrations (v32.0)&lt;/a&gt;&amp;nbsp;and it provides 25 operations related to all integrations within the Workday system primarily based upon Get and Put services.&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Workload Automation Tools&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Workload automation tools are used to manage and automate background processes. A typical Workload automation tool will process various background processes across multiple business systems as needed. This reduces the turnaround time for workflow across multiple platforms and products and subsequently reduces delays from end-to-end business processes. These automation tools also provide a centralized view of all the jobs across platforms and the best thing is they can be dependent on the other platform jobs as well.&lt;br /&gt;
&lt;br /&gt;
In traditional on-premise products, workload automation software such as AutoSys, Control-M, JAMS, vCloud, Automate, and several other similar products are used to schedule, initiate, run and manage the batch jobs. Apart from the automation of job processing, these tools provide us great capabilities of monitoring and alerting features that help in ensuring timeliness between various data exchange partners.&lt;br /&gt;
&lt;br /&gt;
Altogether we have below advantages of using a workload automation tool&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Workload automation tools have event-driven scheduling providing options to ensure successful completion of jobs within time and in the desired manner.&lt;/li&gt;
&lt;li&gt;Facilitates synchronizing between cross domain jobs.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Custom notifications via e-mail, SMS, calls, on job events.&lt;/li&gt;
&lt;li&gt;Simplified file transfers for Inbound and Outbound jobs.&lt;/li&gt;
&lt;li&gt;Enables well-structured and unstructured calendar driven job scheduling&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Logging of data and output responses for auditing&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
In a tool like Control-M, it is possible to have a file watcher job, which will trigger a PeopleSoft(or similar ERP) job which needs to process the inbound file and after this job completion, we can have a downstream job which can run in a third-party system outside the ERP.&amp;nbsp; &amp;nbsp;In Workday too, integrations can pull the file directly from the FTP server and start processing. However, Workday integrations do not support file watcher or daemon processes that continue to wait for a particular input condition and trigger the required dependent jobs. Due to this, an inbound file delay by even a single second can cause the integration to fail. This situation can be handled better using workload automation tools by having integration jobs followed by a file watcher.&lt;/div&gt;
&lt;br /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- peoplesoftwiki_main_Blog1_1x1_as --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
Workday Job scheduling ideology&lt;/h3&gt;
&lt;div&gt;
Workday being a cloud product, jobs will be executed in the cloud. We need to use web services to synchronize job events. We can divide this synchronization into two steps as given below:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Job triggering or initialization&lt;/li&gt;
&lt;li&gt;Execution and status retrieval&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the Workday web service operations from integration WWS that can help us in the above phases.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;style type="text/css"&gt;
.tg  {border-collapse:collapse;border-spacing:0;border-color:#bbb;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#bbb;color:#594F4F;background-color:#E0FFEB;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#bbb;color:#493F3F;background-color:#9DE0AD;}
.tg .tg-0lax{text-align:left;vertical-align:top}
&lt;/style&gt;

&lt;br /&gt;
&lt;table class="tg"&gt;
  &lt;tbody&gt;
&lt;tr&gt;

    &lt;th class="tg-0lax"&gt;WebService Operations&lt;/th&gt;
    &lt;th class="tg-0lax"&gt;Description&lt;/th&gt;
  &lt;/tr&gt;
&lt;tr&gt;
 
    &lt;td class="tg-0lax"&gt;&lt;b&gt;Launch_EIB&lt;/b&gt;&lt;/td&gt;
    &lt;td class="tg-0lax"&gt;This operation will Launch an EIB Integration. The request has the ability to accept override Runtime Parameters that should be used within the integration processing. If no override is provided within the request, the System Default, which has been defined on the EIB Definition, will be used. The result of this operation will be the creation of an Integration Event along with the processing of the integration itself.&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;

    &lt;td class="tg-0lax"&gt;&lt;b&gt;Launch_Integration&lt;/b&gt;&lt;/td&gt;
    &lt;td class="tg-0lax"&gt;This operation will Launch an Integration. The request has the ability to accept Runtime Parameters and the Workday Account that should be used within the integration processing. The result of this operation will be the creation of an Integration Event along with the processing of the integration itself.&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;

    &lt;td class="tg-0lax"&gt;&lt;b&gt;Get_Integration_Events&lt;/b&gt;&lt;/td&gt;
    &lt;td class="tg-0lax"&gt;This operation will retrieve data related to the execution of an Integration Event. Data included will be Integration System, Launch datetime, Triggering User, Status and Runtime Parameters.&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;u&gt;Job triggering or initialization&lt;/u&gt;&lt;/h4&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
We can trigger integrations using &lt;b&gt;Launch_EIB/Launch_Integration&lt;/b&gt; operations by passing an integration system ID and required parameters.&lt;br /&gt;
&lt;br /&gt;
Let’s see below a simple request using Launch EIB with default parameter&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;env:Envelope
   xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;
   &amp;lt;env:Body&amp;gt;
    &amp;lt;wd:Launch_EIB_Request xmlns:wd="urn:com.workday/bsvc" wd:version="v31.2"&amp;gt;
       &amp;lt;wd:Integration_System_Reference&amp;gt;
          &amp;lt;wd:ID wd:type="Integration_System_ID"&amp;gt;&lt;span style="background-color: #6aa84f;"&gt;{Integration System ID}&lt;/span&gt;&amp;lt;/wd:ID&amp;gt;
       &amp;lt;/wd:Integration_System_Reference&amp;gt;
     &amp;lt;/wd:Launch_EIB_Request&amp;gt;
    &amp;lt;/env:Body&amp;gt;
&amp;lt;/env:Envelope&amp;gt;


&lt;/pre&gt;
&lt;div style="text-align: justify;"&gt;
replace the&amp;nbsp;&lt;span style="background-color: #6aa84f; color: white;"&gt;{Integration System ID}&lt;/span&gt;&amp;nbsp; with the required Integration System Id.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;u&gt;Execution and status retrieval&lt;/u&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
For the above operation, Workday in response returns the &lt;b&gt;Background_Process_Instance_ID&lt;/b&gt; along with other relevant information after triggering the integration. Using this &lt;b&gt;Background_Process_Instance_ID&lt;/b&gt; as an input to the web service operation &lt;b&gt;Get_Integration_Events&lt;/b&gt;, we can get information on the triggered jobs. The response returned by Get_Integration_Events operation includes the below information using which we can use to build the logic for workload automation jobs to set the status and write to the logs.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;/ul&gt;
Below is a sample request for Get Integration Events.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;env:Envelope
  xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;
  &amp;lt;env:Body&amp;gt;
    &amp;lt;wd:Get_Integration_Events_Request
      xmlns:wd="urn:com.workday/bsvc"
      wd:version="v31.2"&amp;gt;
      &amp;lt;wd:Request_References&amp;gt;
        &amp;lt;wd:Integration_Event_Reference&amp;gt;
        &amp;lt;wd:ID wd:type="Background_Process_Instance_ID"&amp;gt;&lt;span style="background-color: #6aa84f;"&gt;{Backgrnd ID}&lt;/span&gt;&amp;lt;/wd:ID&amp;gt;
        &amp;lt;/wd:Integration_Event_Reference&amp;gt;
      &amp;lt;/wd:Request_References&amp;gt;
      &amp;lt;wd:Response_Filter&amp;gt;
         &amp;lt;wd:Page&amp;gt;1&amp;lt;/wd:Page&amp;gt;
         &amp;lt;wd:Count&amp;gt;100&amp;lt;/wd:Count&amp;gt;
      &amp;lt;/wd:Response_Filter&amp;gt;
    &amp;lt;/wd:Get_Integration_Events_Request&amp;gt;
   &amp;lt;/env:Body&amp;gt;
&amp;lt;/env:Envelope&amp;gt;


&lt;/pre&gt;
In the above code snippet, replace&amp;nbsp;&amp;nbsp;&lt;span style="background-color: #6aa84f; color: white;"&gt;{Backgrnd ID}&lt;/span&gt;&amp;nbsp;with the appropriate Background_Process_Instance_ID.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Note:&lt;/b&gt; Optionally, we can use &lt;b&gt;Get_Event_Documents&lt;/b&gt; operation if the output documents are required for detailed logging purposes.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Scheduling the Jobs in workload automation tool&lt;/h3&gt;
&lt;div&gt;
Yes, another big part would be scheduling the jobs in workload automation tools. Most of the traditional automation tools are well designed to handle synchronous jobs. However, Workday jobs would be processed asynchronously independent of the previous job’s status. For example, using a workload automation tool if two jobs are to be processed in sequence i.e. if we need to ensure the second job gets triggered only after the successful completion of the first job, it is not straight forward to do it in the Workday server. This is because the workload automation tools lack the penetration to handle such scenarios for Workday and SOAP-based jobs.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Let’s examine Control-M for the experimental purpose. Control-M has various job types set up for Informatica, SAP, PeopleSoft, Amazon Server, OS jobs and so on.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijNViAddmtv6wuTGdxQerXGCE8Kd7YzJvboKca5g1I5BpuMOINKeQT2-3bKecOzZFjw3NfegiQxQF8K3oVV4iB2VemFSVjL40LXFOBz39OsudbbJJO8kitjSXlQ0vIzaXGVjrDEDCGPFM/s1600/Control_M+Jobs.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="386" data-original-width="507" height="303" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijNViAddmtv6wuTGdxQerXGCE8Kd7YzJvboKca5g1I5BpuMOINKeQT2-3bKecOzZFjw3NfegiQxQF8K3oVV4iB2VemFSVjL40LXFOBz39OsudbbJJO8kitjSXlQ0vIzaXGVjrDEDCGPFM/s400/Control_M+Jobs.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBZRyCp1mG9Pog8QC6W7rt4O6d8CSQet1EV5krUEFYvfBHRclSRxDbsgIi8cKrudce7jl6G6rLkcbOj1jUDguQln5l0XUyOvfACpbCZ28ZT1yqjVi6uOx5fpJdKZBfNJO3hssXxl5V-W0/s1600/controlm_webservice.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" data-original-height="509" data-original-width="447" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBZRyCp1mG9Pog8QC6W7rt4O6d8CSQet1EV5krUEFYvfBHRclSRxDbsgIi8cKrudce7jl6G6rLkcbOj1jUDguQln5l0XUyOvfACpbCZ28ZT1yqjVi6uOx5fpJdKZBfNJO3hssXxl5V-W0/s400/controlm_webservice.JPG" width="351" /&gt;&lt;/a&gt;It also has a Web service job type as shown in the image.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We can schedule two web service jobs one to trigger the actual integration and the other to just monitor it.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
However, both these jobs will be moving to success status irrespective of the job status as soon as they receive the responses. To handle this, we can have a script based job where the script is programmed to trigger the integration job, read the job initiation request and read the job status upon completion. The script should able to read the response and mark the job status in the workload automation tool accordingly as success or failure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to scripting, Control-M provides additional functionality, where we can have a custom job template defined as per our requirements. Then given is the design of the Control-M custom job functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfJRO8s39dO2wC8GQok9XjIE8XpfpJml_c6ygH2E5L_aDu9HPjUY4T0BqYZLVBgnO56DkXVvSoHO4Pl1b7XN8MBQaYYoPOV7V3eP25e4q9mdP0clUR826cU1TKm7qdVSSfg0kS3RZXCpQ/s1600/Control_M_workday.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="833" data-original-width="1463" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfJRO8s39dO2wC8GQok9XjIE8XpfpJml_c6ygH2E5L_aDu9HPjUY4T0BqYZLVBgnO56DkXVvSoHO4Pl1b7XN8MBQaYYoPOV7V3eP25e4q9mdP0clUR826cU1TKm7qdVSSfg0kS3RZXCpQ/s1600/Control_M_workday.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Currently, I am exploring the designing aspects of custom jobs and will share the details once available.&amp;nbsp; For further information or suggestions, please comment or drop a &lt;a href="mailto:mlvenkat1@gmail.com" target="_blank"&gt;mail to me.&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;
&lt;span style="color: red;"&gt;
Limitations&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
As per Workday, we have below limitations:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="alert-message warning"&gt;
&lt;i class="fa fa-exclamation-triangle"&gt;&lt;/i&gt; It is not possible to launch an integration via web service and provide a determine at runtime value. For example, you can't select Last Successful Integration Event as a value for Last Successful Runtime Date. The web services expect explicit values.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="alert-message warning"&gt;
&lt;i class="fa fa-exclamation-triangle"&gt;&lt;/i&gt; It is not possible to provide values for cascading prompts. For example, if you're trying to launch an EIB that calls a custom report where the prompt values are dependent on each other for content you will get an error returned. A more specific example is if there is a Pay Group prompt that precedes a Pay Group Period prompt.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
However, I am exploring the possibilities and workarounds for this.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style="color: red;"&gt;Disclaimer&lt;/span&gt;&lt;/h3&gt;
This post is based on the author’s exposure and ideas and there may be limitations in its implementations. As stated in the post, the pros and cons of Workday job scheduling is being explored by the author and the findings will be eventually updated.&lt;br /&gt;
&lt;br /&gt;
This is a guest article by &lt;a href="https://www.linkedin.com/in/venkatesh-manian/" target="_blank"&gt;Venkatesh Manian&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU772fhgjCKFZz7sEtooVaBBpR8XaiJX0ilWqHufxVOOJyNn128QOyNlaxvvejeEixB69YixXDHjcfsj_S2Qx9nECohEZnMPi-PazTNehGQNP_-1HNMz_3t-AibbMYhdhEeumIVY6Hib4/s72-c/workload_automation.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Cloud ERP vs On-premise ERP</title><link>http://www.shyamsblog.com/2018/12/cloud-erp-vs-on-premise-erp-system.html</link><category>Cloud</category><category>Oracle</category><category>Oracle HCM</category><author>noreply@blogger.com (Shyam)</author><pubDate>Mon, 3 Dec 2018 23:59:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-1744469674471637364</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
Cloud ERP&lt;/h3&gt;
&lt;b&gt;2010's IT Trends&lt;/b&gt;&lt;br /&gt;
“Cloud” was the buzz word of the IT industry at the start of this decade along with mobile devices - the mini-supercomputers in our palms. While cloud transformation and mobility reaching its pinnacle now (if not already reached), the last few years have been about Digital adoption, AI and ML. Thanks to Google and Sundar Pichai’s keynote addresses for making even a novice like me get an idea of AI and ML. Any consultant working in an on-premise ERP would know that the growth and opportunities provided in these newer IT trends have had a more pronounced impact in ERP space.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is meant by Cloud ERP or ERP on Cloud?&lt;/b&gt;&lt;br /&gt;
Cloud ERP systems are ERP systems that are hosted in the cloud (public\private) instead of installing the ERP software on servers hosted in-house (on-premise). Cloud ERP systems, in general, adapt pay per use model - SaaS.&lt;br /&gt;
&lt;br /&gt;
Okay, so what's next? Should we jump start the movement to Cloud ERP? Though the trend is to have IT solutions on Cloud, we cannot simply move on-premise ERP to cloud or buy a cloud ERP product. Let's explore Cloud vs On-Premise ERP further.&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
On-Premise ERP and Cloud ERP Comparison:&lt;/h3&gt;
&lt;div&gt;
There are many web resources already available on differences between a Cloud ERP vs On-Premise ERP. Among several such information, I liked Oracle Netsuite's article on&amp;nbsp;&lt;a href="http://www.netsuite.com/portal/resource/articles/on-premise-cloud-erp.shtml" rel="nofollow" target="_blank"&gt;HOW CLOUD ERP COMPARES TO ON-PREMISE ERP?&lt;/a&gt;&amp;nbsp; In this post, I share my views as a summary of the cloud ERP system and how it differs from the on-premise ERP system.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJSt2ukz49hKPNo-Xh0vECmRoBDZQlcirDwyr6fD15jxakBBB-yxafXftTiQf2PEwAfs2lJS9KaAkU9JflAX3-wLaLepOUcO4Gpd90XHqMbe3zVKszPDNUAuJpBRh0X3aQ_DctN7nsHi0/s1600/onprem-vs-cloud-erp-system-img.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="Cloud ERP Vs On Premise ERP System" border="0" data-original-height="406" data-original-width="760" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJSt2ukz49hKPNo-Xh0vECmRoBDZQlcirDwyr6fD15jxakBBB-yxafXftTiQf2PEwAfs2lJS9KaAkU9JflAX3-wLaLepOUcO4Gpd90XHqMbe3zVKszPDNUAuJpBRh0X3aQ_DctN7nsHi0/s400/onprem-vs-cloud-erp-system-img.png" title="Cloud ERP Vs On Premise ERP System" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Cloud ERP Vs On-Premise ERP System&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
On-Premise ERP:&lt;/h3&gt;
You purchase an ERP product, buy the required hardware, host them in your data centers, buy and install the supporting platform, including OS, middleware products and database and then install, configure and customize the ERP product.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;The onus of data backup, securing the data center and the servers hosting the ERP system lies with the implementing organization. To manage and maintain the on-premise systems, even the hardware maintenance would need specialized people, along with the need to have high knowledge workers perform the administrative actions, development and maintenance support for the ERP system.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;On-Premise ERP systems are delivered with rich functionality that is based on standard policies, procedures and practices generally accepted at a high level by enterprises across the globe. However, the one size fits all approach may work for smaller firms where there are no unique processes. The good part and major USP of On-Premise ERP is, the product can be customized to the needs of the implementing organization. The product also allows adding new functionality in addition to the ones delivered by the On-Premise ERP provider.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;An implementing organization should also take responsibility for taking care of applying patches released for all related software and implementing regulatory changes like PPACA (Obamacare) in the US or GST implementation in India, though the On-Premise ERP provider will deliver the necessary changes. Let alone understanding which issue is fixed in a patch, even to find out if you need to apply the patch requires skilled workers who know their trade.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;h4 style="text-align: left;"&gt;
Pros of On-Premise ERP System:&lt;/h4&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Allows CUSTOMIZATION i.e. Product can be tailored to the organization needs&lt;/li&gt;
&lt;li&gt;Allows adding new functionality&lt;/li&gt;
&lt;li&gt;Increased control over the implementation&lt;/li&gt;
&lt;li&gt;Timing of upgrade can be decided by the customer depending on their current version’s support end date&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;
Cons of On-Premise ERP System:&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Reliance on knowledge workers, vendor resources to implement, upgrade and even to maintain&lt;/li&gt;
&lt;li&gt;With increased customization complexity increases&lt;/li&gt;
&lt;li&gt;High initial cost around hardware, platform and licensing&lt;/li&gt;
&lt;li&gt;Upgrade\Implementation could go for several months to a few years&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Cloud ERP:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Similar to On-Premise ERP, Cloud ERPs are also delivered with rich functionality that is based on standard policies, procedures and practices generally accepted at a high level by enterprises across the globe. Cloud ERP systems are generally provided as Software-as-a-Service (SaaS) where you pay a fixed fee per employee for a specific period. Sounds as simple as paying for your telecom service provider!! There is even more. These products are provided by companies over their highly secure cloud space, enabling continuous availability and a mobile-friendly UI. Customers can only focus on using the product sans the overhead around hardware, platform, software, upgrades (to a major extent) and regulatory changes. Imagine you buy a product, and you could roll it out to employees faster and allow them to simply use the product without any need for you to even think about the underlying hardware and software and other maintenance requirements. Sounds cool, isn't it? Think of the additional cost saved by the removal of these overhead and the intangible benefits of not having to rely on individuals, teams, and vendors. That's exactly what a Cloud ERP could do. However, it comes with major disadvantages of (i) no flexibility to change the product to suit your organization needs and (ii) no ability to add new functionalities that the product does not provide. These two disadvantages are directly proportional to the benefits of a Cloud ERP. If at all the product would allow customized and custom functionality, then many of these benefits would no longer exist. In simple words, Organization processes need to tailor to the standard processes supported by the product.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h4 style="text-align: left;"&gt;
Pros of Cloud ERP System:&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;No huge initial costs towards hardware, platform and licensing&lt;/li&gt;
&lt;li&gt;Zero dependencies on in-house\vendor resources for system availability and data security&lt;/li&gt;
&lt;li&gt;No headache of implementing regulatory changes&lt;/li&gt;
&lt;li&gt;Always on the current version (or one less)&lt;/li&gt;
&lt;li&gt;Increased and readily available functionality for mobile usage&lt;/li&gt;
&lt;li&gt;With almost zero customization, lesser no of resources will be required and thereby reduced costs and resourcing overhead&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Cons of Cloud ERP System:&lt;/h4&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;The product cannot be tailored to the organization needs&lt;/li&gt;
&lt;li&gt;Newer functionality cannot be added&lt;/li&gt;
&lt;li&gt;Maintenance decisions are made by the vendor&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
Cloud ERP or On-premise ERP - Which is Cost Effective?&lt;/h3&gt;
I know as you read, many of you might be pondering over the cost aspect. Depending on the number of users and years a customer uses the product, cost can work either in favor of On-Premise ERP or Cloud ERP; though cloud ERPs are generally considered as cost effective due to reduced initial cost. But the TCO may not always be in favor of Cloud ERPs. In my view, on-premise ERP might work out cheaper for larger corporations, considering the subscription charges for Cloud ERP does not reduce with increased no. of users contrary to various popular pay for usage model services.&lt;br /&gt;
&lt;br /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- peoplesoftwiki_main_Blog1_1x1_as --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;br /&gt;
&lt;h3&gt;
&lt;b&gt;Which one is better - Cloud ERP or On-Premise ERP?&lt;/b&gt;&lt;/h3&gt;
Well, the answer to this question is contextual. Neither Cloud ERP nor On-Premise ERP may solve all the ERP challenges of your organization. Both lines of products bring their own advantages and disadvantages. The advantages of a Cloud ERP are the disadvantages of an On-Premise ERP while the disadvantages of a Cloud ERP are the advantages of an On-Premise ERP. That's a Catch 22 Situation.&lt;br /&gt;
&lt;br /&gt;
Set aside the cost aspect and various other factors, selection can be influenced depending on whether your organization is willing to adapt to the ERP product or want to tailor the ERP product to facilitate the several unique processes of your organization. The former may work for mid-sized organizations while the latter may be the need for large global enterprises. Cloud ERP may look cost effective, but if you end up having multiple custom built applications or third-party products integrating with the Cloud ERP (to support the missing functionalities), any cost advantage of a Cloud ERP might go for a toss.&lt;br /&gt;
&lt;br /&gt;
While the integration capabilities of a Cloud ERP are excellent, the other important factor to consider is why an organization is using ERP in the first place? Is it to save dollars or to improve operational efficiency? If your organization's objective of ERP is to have reduced costs, TCO calculation will give an instant answer, if the objective is to improve operational efficiency and the cloud product does not support your operations, then On-Premise might be the answer.&lt;br /&gt;
&lt;br /&gt;
Choosing between a Cloud ERP and an On-Premise ERP is not a simple task and is influenced by several factors referenced above. In the end, the decision might also be based on who among your CTO, CIO and CFO have their say.&lt;br /&gt;
&lt;br /&gt;
The decision need not be always an Either/OR between On-Premise ERP and Cloud ERP, here are some heterogeneous solutions:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Many organizations adopt a hybrid model focusing on popular Cloud ERP for self-service and frequently used transactions and specific solutions for various other needs.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;If the unique functionalities you have in your on-premise ERP cannot be get ridden off and yet the benefits of having your ERP in the cloud like availability and near-zero hardware\platform maintenance matters to you, then consider moving your On-Premise ERP to Amazon or Azure cloud.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;If your On-Premise product is PeopleSoft, PeopleSoft can also be hosted on Oracle Cloud. However, these two solutions are not SaaS solutions.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;Popular On-Premise and Cloud ERPs:&lt;/b&gt;&lt;br /&gt;
Some popular On-premise products include PeopleSoft, SAP and Oracle EBS while some of the leading cloud ERP products are Oracle Cloud, Workday and SAP among several others.&lt;br /&gt;
&lt;br /&gt;
In my next series of posts, I will be writing on Oracle HCM Cloud modules with a focus on self-learning along with basic tutorials and troubleshooting.&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJSt2ukz49hKPNo-Xh0vECmRoBDZQlcirDwyr6fD15jxakBBB-yxafXftTiQf2PEwAfs2lJS9KaAkU9JflAX3-wLaLepOUcO4Gpd90XHqMbe3zVKszPDNUAuJpBRh0X3aQ_DctN7nsHi0/s72-c/onprem-vs-cloud-erp-system-img.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Workflow errors on New Hire and Add employment instance</title><link>http://www.shyamsblog.com/2017/04/workflow-errors-on-new-hire-and-add.html</link><category>Core HR</category><category>Security</category><category>Workflow</category><author>noreply@blogger.com (Shyam)</author><pubDate>Wed, 19 Apr 2017 09:14:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-5777451387950833458</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="gmail_default" style="font-family: arial, helvetica, sans-serif;"&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="background: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;User tries to hire a new person or tries to add
a new organization relationship encounters a series of error messages related
to workflow as shown below. Even in vanilla installation, ‘PS’ user id would
experience the same issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzd6oXyWmGo5hU3kIZJtOabUUadV_75Fsyev1hvji8e08SyOr8Whipk0DXmHNkT521vyiS0w5fGzjWECtjIMRlai7_IC_TzPTpO7fZplIBQFC9ZYkDIeFbai2tu3quezA-Sw1vXk1tCM/s1600/Work_flow_error.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Workflow errors on New Hire and Add employment instance" border="0" data-original-height="336" data-original-width="706" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzd6oXyWmGo5hU3kIZJtOabUUadV_75Fsyev1hvji8e08SyOr8Whipk0DXmHNkT521vyiS0w5fGzjWECtjIMRlai7_IC_TzPTpO7fZplIBQFC9ZYkDIeFbai2tu3quezA-Sw1vXk1tCM/s320/Work_flow_error.gif" title="Workflow errors on New Hire and Add employment instance" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Error Message 1:&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: red; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;Role Benefits
Administrator has no members. (52,7)&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: red; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;&lt;br /&gt;
This role doesn't have any members; if it's a query role, the query returned no
results.&lt;br /&gt;
The system couldn't use the ROLEUSER specified as the System Default User in
the Workflow Administrator, either because no System Default User has been
identified or because the specified ROLEUSER was invalid.&lt;br /&gt;
There is a problem in calling TriggerBusinessEvent for the indicated Business
Process/Event.&lt;br /&gt;
Review the program for errors.&amp;nbsp; If necessary, run a PeopleCode trace to
determine the program that failed.&lt;br /&gt;
The PeopleCode TriggerBusinessEvent built-in function was used by the specified
PeopleCode program and failed to execute correctly on the client&amp;nbsp;
workstation.&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- peoplesoftwiki_main_Blog1_1x1_as --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003" data-ad-format="fluid"  data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br /&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Error Message 2:&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: red; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;Error when attempting to
trigger Business Process / Event: Administer Workforce / Hire Employee (67,2)&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Error Message 3:&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: red; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;TriggerBusinessEvent
failed for Administer Workforce.Hire Workforce-Hire Employee. (2,302)
JOB.EMPLID.Workflow&amp;nbsp; PCPC:439&amp;nbsp; Statement:3&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif;"&gt;
&lt;span style="background: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;At first look, issue seems to be because the
role – 'Benefits Administrator' is missing for the user id accessing the
system&lt;/span&gt;&lt;span style="background: white;"&gt;&lt;span style="color: #3333ff; font-size: xx-small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif;"&gt;
&lt;span style="background: white;"&gt;&lt;span style="color: #3333ff; font-size: xx-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="background: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; text-indent: -0.25in;"&gt;If
the role is missing to the user id, make sure to add it.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!--[if !supportLists]--&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="background: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;Carefully reading the second portion of the
first error message, will reveal another aspect to see if there is no system
default user or even if there is one, is it a valid user with 'Benefits
Administrator' role.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;ul style="font-family: arial, helvetica, sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; text-indent: -28.5pt;"&gt;Navigate to&lt;span style="color: #3333ff;"&gt; PeopleTools &amp;gt; Workflow &amp;gt; Set
Workflow Defaults&lt;/span&gt;&lt;/span&gt;&lt;span style="background: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; text-indent: -28.5pt;"&gt; and verify there is a system default userid.
If there is one already, verify the user is active and has 'Benefits
Administrator' role.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif;"&gt;
&lt;span style="background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;If none of these help, let's pay attention to
the second and third error messages. It is clear that there is an issue with
'Hire Employee' event, 'Hire Workforce' Business activity and 'Administer
Workforce' Business process, Opening the workflow objects in app designer will
give further inputs.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Open 'Hi&lt;/span&gt;&lt;span style="background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;re Workforce' Business activity, there
will be an email as 'Benefits Administrator'. This indicates, that there will
be an email triggered to users with role 'Benefits Administrator.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="font-family: arial, helvetica, sans-serif; line-height: normal; margin: 0in 0in 0in 46.5pt; text-indent: -28.5pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt;"&gt;·&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;Now find out at
least one user or system default workflow user with this role&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="font-family: arial, helvetica, sans-serif; line-height: normal; margin: 0in 0in 0in 46.5pt; text-indent: -28.5pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt;"&gt;·&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;For the identified
user visit user profile page in PeopleTools &amp;gt; Security &amp;gt; User profile
&amp;gt; General tab&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: arial, helvetica, sans-serif; line-height: normal; margin-left: 46.5pt; text-indent: -28.5pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;symbol&amp;quot;; font-size: 13.5pt;"&gt;·&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;"&gt;Ensure an email
address is added&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: arial, helvetica, sans-serif; line-height: normal; margin-left: 46.5pt; text-indent: -28.5pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;symbol&amp;quot;; font-size: 13.5pt;"&gt;·&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Then go to Workflow
tab and ensure &lt;span style="color: #222222;"&gt;'Email User' option is selected.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #3333ff; font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="color: #3333ff; font-family: arial, helvetica, sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif;"&gt;
&lt;span style="background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Doing these changes should resolve the issue.
The error message can also occur on doing a termination transaction. It can
also happen with the role name changing to Payroll Administrator or Training
Administrator or Facilities Administrator or MIS administrator or VC
administrator. Similar steps should resolve the issue.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzd6oXyWmGo5hU3kIZJtOabUUadV_75Fsyev1hvji8e08SyOr8Whipk0DXmHNkT521vyiS0w5fGzjWECtjIMRlai7_IC_TzPTpO7fZplIBQFC9ZYkDIeFbai2tu3quezA-Sw1vXk1tCM/s72-c/Work_flow_error.gif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title/><link>http://www.shyamsblog.com/2014/11/sql-query-to-find-out-list-of-users-who.html</link><category>PeopleTools Related SQL Queries</category><category>Security</category><author>noreply@blogger.com (Shyam)</author><pubDate>Mon, 3 Nov 2014 08:35:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-2986537634158247983</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;SQL query to find out list of users who have access to a Page and information on which Permission list enables the user to access the page:&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;DISTINCT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprid&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprclass&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psoprcls&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprclass&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;IN&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;DISTINCT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;classid&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psauthitem&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;pnlitemname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;:1&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;)&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;This query can be modified as below to see if a user has access to a particular component and if yes through which permission list.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;DISTINCT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprid&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprclass&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psoprcls&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprclass&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;IN&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;DISTINCT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;classid&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psauthitem&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;pnlitemname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;:1&lt;/span&gt;&lt;span style="color: green; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&lt;i&gt;--required&amp;nbsp;component&amp;nbsp;name)&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;AND&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;oprid&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;:2&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&lt;i&gt;--required&amp;nbsp;userid&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 12.0pt;"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;"&gt;&lt;b&gt;How to Query Which Components Are Accessed by
Which Roles?&lt;/b&gt;&lt;br /&gt;
For example, for component "JOB_DATA", to find out which role should be given
to a user which gives them access to that component or page use the following SQL.&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;*&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psauthitem&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psroleclass&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;psroleuser&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;C&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;baritemname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;IN&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;span style="color: red;"&gt;:1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;)&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;AND&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;classid&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;classid&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;AND&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;C&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;rolename&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;rolename&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;AND&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;C&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;roleuser&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;'PS'&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>PeopleTools Tables - Part 3 - PeopleTools records for basic definitions in PeopleSoft Application Designer</title><link>http://www.shyamsblog.com/2014/11/peopletools-tables-part-3-peopletools.html</link><category>Application Designer</category><category>PeopleTools Tables</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sun, 2 Nov 2014 16:19:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-688730590454754885</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background: #eefcff; color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;After&amp;nbsp;&lt;/span&gt;&lt;a href="http://peoplesoftwiki.blogspot.in/2010/10/peopletools-meta-tables-storing.html" target="_blank"&gt;&lt;span style="background: #eefcff; color: #888888; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;PeopleTools Tables - Part 1 - PeopleTools
table for PS-Queries&lt;/span&gt;&lt;/a&gt;&lt;span style="background: #eefcff; color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;, and &lt;span class="MsoHyperlink"&gt;&lt;span style="color: #888888;"&gt;&lt;a href="http://peoplesoftwiki.blogspot.in/2014/11/peopletools-tables-part-2-security.html"&gt;&lt;span style="color: #888888; font-size: 10.5pt;"&gt;PeopleTools Tables - Part 2 - PeopleTools records for
Security Definition&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 10.5pt;"&gt;&amp;nbsp;the
next set of PeopleTools records is here related to basic PeopleSoft object
definitions related to Application development.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Projects:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPROJDEFNLANG
     - Project Definition Lang Table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPROJECTDEFN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  - Project Definition Table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPROJECTDEP
     - Incident Dependency Table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPROJECTINC
     - Project Incidents Table&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; text-indent: -0.25in;"&gt;PSPROJECTITEM - Project
Item Table&amp;nbsp;&lt;/span&gt;&lt;span style="background: rgb(238 , 252 , 255); color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Here are couple of my posts on PSPROJECTITEM&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;a href="http://peoplesoftwiki.blogspot.com/2011/06/psprojectitem-explained-part-1.html"&gt;&lt;span style="background: #eefcff; color: #888888;"&gt;Part 1&lt;/span&gt;&lt;/a&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="background: #eefcff; color: #222222;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background: #eefcff; color: #222222;"&gt;and&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://peoplesoftwiki.blogspot.com/2011/06/psprojectitem-explained-part-2.html"&gt;&lt;span style="background: #eefcff; color: #888888;"&gt;Part 2&lt;/span&gt;&lt;/a&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="background: #eefcff; color: #222222;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background: #eefcff; color: #222222;"&gt;which will help in understanding PSPROJECTITEM record.&lt;/span&gt;
Here is another post on PSPROJECTITEM record which explains &lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="color: #888888;"&gt;&lt;span style="background: #eefcff; color: #888888;"&gt;&lt;a href="http://peoplesoftwiki.blogspot.in/2011/06/querying-psprojectitem-data-and.html"&gt;querying PSPROJECTITEM data and
extracting it to spreadsheet&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; text-indent: -0.25in;"&gt;PSPROJECTMSG - Project
Messages&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; text-indent: -0.25in;"&gt;PSPROJECTSEC&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Fields:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSDBFIELD - A table with all Database Fields&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSDBFIELDLANG - Alternate language for PSDBFIELD table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSDBFLDLABL - DBField Label Table where FIELDNAME
     represents DBField name while LABEL_ID is a unique ID of Field Label.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSDBFLDLABLLANG - DBField Label Language Table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSXLATITEM - Translate Value Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- peoplesoftwiki_main_Blog1_1x1_as --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-4432154703380003"  data-ad-format="fluid" data-ad-slot="2599450056" style="display: block; text-align: center;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Records:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSRECDEFN - Record header table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSRECFIELD - Fields in the record (subrecords not
     expanded)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSRECFIELDALL - Fields in the record (subrecords
     expanded)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSKEYDEFN - Indexes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSTBLSPCCAT - Tablespaces&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSRECTBLSPC - Records’ tablespace assignments&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSRECDEFNLANG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Indexes:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSINDEXDEFN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Pages:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLDEFN -
     Page header table&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLFIELD
     - Page controls&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLHTMLAREA
     - Static HTML Areas on Pages&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Components:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLGRPDEFN
     - Component header table&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLGROUP
     - Pages in the components&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLGDEFNLANG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPNLGROUPLANG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Component Interfaces:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSBCDEFN -
     header record; one row for each Component Interface&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSBCITEM -
     one row for each property&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;PSAUTHBUSCOMP - Component Interfaces access table. Links Permission Lists, Component Interfaces, Methods and Authorized Actions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Record
for Menus:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSMENUDEFN
     - Menu header table&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN" style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSMENUITEM
     - Items (components) on the menu&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;ul type="disc"&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>PeopleTools Tables - Part 2 -  PeopleTools records for Security Definition</title><link>http://www.shyamsblog.com/2014/11/peopletools-tables-part-2-security.html</link><category>PeopleTools Tables</category><category>Security</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sun, 2 Nov 2014 13:22:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-8193961864361475269</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal" style="margin-bottom: 6pt;"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;After&amp;nbsp;&lt;a href="http://peoplesoftwiki.blogspot.in/2010/10/peopletools-meta-tables-storing.html" target="_blank"&gt;PeopleTools Tables - Part 1 - PeopleTools table for PS-Queries&lt;/a&gt;,&amp;nbsp;the next set of PeopleTools records is here related to PeopleSoft Security.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 6pt;"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Below is the complete
list of PeopleTools meta tables that stores various information on PeopleSoft
Security. These tables are specific to Tools version 8.50 and could vary
slightly between versions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start="1" type="1"&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSCLASSDEFN - Permission Lists definition. Master list
     of permission lists&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHITEM - Authorized menu item. It contains list of
     Menu items granted security by permission lists. To find out permissions
     lists giving access to a component, search this record&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSROLEDEFN - Role definition. Master table of Roles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSROLECLASS - Role Classes. Links Roles and associated
     Permission Lists&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSOPRDEFN - Operator Definition. This is a core table
     for User Profile Manager which defines PeopleSoft users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSROLEUSER - Roles granted to users. Links roles and
     users having access to.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHBUSCOMP - Component Interfaces access table.
     Links Permission Lists, Component Interfaces, Methods and Authorized
     actions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSUSEREMAIL - Email addresses for user ids.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSOPRCLS -&amp;nbsp;Userids and their associated
     Permissions Lists&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHPRCS - Link between permission lists and process
     groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHSIGNON -&amp;nbsp;Link between permission lists and
     signon times&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHWEBLIBVW - A view linking permission lists
     and access to web libraries (menus in&amp;nbsp;PSAUTHITEM&amp;nbsp;that begin with&amp;nbsp;WEBLIB_).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHWS - Link between permission lists and web
     services (service operations)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PS_SCRTY_ACC_GRP - Link between permission lists, trees
     and query access groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSSIGNONPPC - Signon Peoplecode&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHCHNLMON - Message monitor Channel Security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHCUBE - Link between Permission lists and Cube
     Instance Ids&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHOPTN - Link between Permission lists with User
     options and category levels&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHQUEUEMON - Link between Permission lists and
     Queues&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSAUTHWS - Authorized Web Services. Link between
     Permission lists and Service operation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PSPRCSPRFL - Process Profile. Link between Permission
     lists with Server/client file/print options, Output destination details,
     Request status, Server status and Recurrence update details.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PS_MC_OPR_SECURITY - Mass change operator security.
     Link between userid(oprid) and Mass Change Template&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PS_MC_OPRID&amp;nbsp;- Mass change operator security. Link
     between operatorid(OPRID) and Online execution details&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin-bottom: 6pt;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;PS_SCRTY_QUERY - PS Query profile. Links permission
     lists and various access levels in PS Query.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Records for USERS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;1.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSOPRALIAS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;2.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSOPRDEFN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;3.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSROLEUSER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;4.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSUSERATTR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;5.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSUSEREMAIL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;6.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSUSERPRSNLOPTN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;7.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_ROLEXLATOPR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;8.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_ROLEXLATOPR_LNG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;9.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_RTE_CNTL_RUSER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Records for ROLES:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;1.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSROLEDEFN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;2.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSROLEDEFNLANG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;3.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSROLECANGRANT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="margin-bottom: 6pt; margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;4.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSROLECLASS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;Records for PERMISSION
LISTS&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;1.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSCLASSDEFN&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;2.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHBUSCOMP&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;3.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHCHNLMON&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;4.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHCUBE&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;5.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHITEM&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;6.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHOPTN&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;7.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHQUEUEMON&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;8.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHPRCS&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;9.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHSIGNON&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;10.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSAUTHWS&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;11.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PSPRCSPRFL&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;12.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_MC_OPR_SECURITY&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;13.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_MC_OPRID&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;14.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_SCRTY_ACC_GRP&lt;/span&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 0.0001pt 0.75in; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;15.&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;"&gt;PS_SCRTY_QUERY&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Updating Table Stats in Oracle </title><link>http://www.shyamsblog.com/2014/02/updating-table-stats-in-oracle.html</link><category>Oracle</category><category>SQL Query</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sat, 1 Feb 2014 12:45:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-2466686029397129638</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
To gather statistics in Oracle for a specific table use the following sql. One would need sysadm access to run this sql.&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: blue;"&gt;Exec dbms_Stats.gather_table_Stats(‘SYSADM’,'TABLENAME');&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To know more about gathering statistics check out this &lt;a href="http://docs.oracle.com/cd/A87860_01/doc/server.817/a76992/stats.htm" target="_blank"&gt;Oracle link&lt;/a&gt;&lt;br /&gt;
&lt;script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- peoplesoftwiki_sidebar-right-1_AdSense1_1x1_as --&gt;
&lt;ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4432154703380003"
     data-ad-slot="5162173441"
     data-ad-format="auto"
     data-full-width-responsive="true"&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Prompt Edit on Create Keys does not work on Component Interfaces</title><link>http://www.shyamsblog.com/2013/08/prompt-edit-on-create-keys-does-not.html</link><category>Component Interface</category><author>noreply@blogger.com (Shyam)</author><pubDate>Fri, 16 Aug 2013 00:20:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-4432471044792211506</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In a Component Interface while calling the create method, when an invalid value is entered in a record field(create key) having Prompt Table with Edit, the data gets saved. In other words, Save() method executes successfully though there is an invalid value entered in the create key with a Prompt Table Edit.&lt;br /&gt;
&lt;br /&gt;

This happens because while assigning value to the create key, the CI is still uninstantiated and the prompt table edit does not get executed then. The invalid value is accepted by the system as the validation does not happen against the prompt table.&lt;br /&gt;
&lt;br /&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
As a solution to this issue, we can access the search record\Add search record of the component and select "SearchEdit" in the record field properties of the Create Key field. This will ensure the validation is triggered on the Create key.&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>PeopleCode Metatables</title><link>http://www.shyamsblog.com/2013/08/peoplecode-audit-and-references-to.html</link><category>Peoplecode</category><category>PeopleTools Tables</category><author>noreply@blogger.com (Shyam)</author><pubDate>Thu, 15 Aug 2013 18:47:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-5733653077262464671</guid><description>&lt;b&gt;Peoplecode Audit:&lt;/b&gt;&lt;br /&gt;
At times, we have the necessity to find audit details of a particular peoplecode on a particular object. When we check the LASTUPDDTTM of a record or a page or a component, it does not give us the required information&amp;nbsp;since the definition itself hasn't got changed by writing peoplecode. However, there is an answer to this. Most of the PeopleSoft technical consultants know that PSPCMPROG table stores the peoplecode. PROGTXT field in PSPCMPROG record stores the peoplecode however it cannot be retrieved in a readable format since the code is saved in binary format in the database.&lt;br /&gt;
PSPCMPROG record provides us two fields - LASTUPDDTTM and LASTUPDOPRID which gives us information on when the peoplecode was last modified and by whom.&lt;br /&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;br /&gt;
&lt;b&gt;References to objects in peoplecode:&lt;/b&gt;&lt;br /&gt;
I found something more interesting while verifying this sometime back. PSPCMNAME table contains two fields RECNAME and REFNAME which caught my attention. For every reference to a PeopleTools object referenced from peoplecode, an entry is written into this table. For example, if a Record.Field.Fieldchange event references five different PeopleSoft objects then there will be five entries in this table. I believe this is how PeopleSoft's cross reference utility\Definition references works. Surely give this a shot, when you have to do a definition reference next time.&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to read a SQL Trace in PeopleSoft</title><link>http://www.shyamsblog.com/2013/03/how-to-read-sql-trace-in-peoplesoft.html</link><category>PeopleSoft - Others</category><category>PIA</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sun, 17 Mar 2013 23:41:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-3155050706515948496</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;As always with so many things, I struggled
initially to understand the trace file. More often, I would generate a trace
file and did not understand every aspect of the trace file. However with
experience, I have figured what is written to the trace file and sharing my
findings below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;When a trace is run for SQL statements, the
resulting trace statement will have various parts. Here is the list along with
the description.&lt;br /&gt;
&lt;br /&gt;
First Part: n-xxxxx.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;This is a sequential line counter for the process
(exe). n is a integer starting from 1 to n. xxxxx is reserved for each line
written to the trace file. If there is a second process, then it would be
2-xxxxx, for the third one it would be 3-xxxxx and so on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
Second Part: hh.mi.ss&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;It indicates the timestamp at which the trace line
is written. This timestamp is retrieved from the machine in which PeopleTools
is running.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
Third Part: A time value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;This is the time elapsed since the previous trace
line was written. The time elapsed between n-xxxxx and n-(xxxxx+1) is written.&lt;br /&gt;
&lt;br /&gt;
Fourth Part: Cur#n&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;This indicates the cursor number for the statement&lt;br /&gt;
&lt;br /&gt;
Fifth Part: PSFT_DB &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;Indicates the PeopleSoft database in which this API
call is executing.&lt;br /&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
Sixth Part: RC=0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;This is the return code for the associated API
call.&lt;br /&gt;
&lt;br /&gt;
Seventh Part: Dur=Another time value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;This is the time to execute the assoicated API
call.&lt;br /&gt;
&lt;br /&gt;
Eight Part: COM Stmt=&amp;lt;SQL Statement&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;This is the database API call and provides
information on the SQL executed.&lt;/span&gt;&lt;br /&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: inherit;"&gt;Next post is on reading a Peoplecode trace.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Printing Multiple Reports in a SQR Report</title><link>http://www.shyamsblog.com/2013/02/printing-multiple-reports-in-sqr-report.html</link><category>Process Scheduler</category><category>SQR</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sun, 3 Feb 2013 14:23:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-4037204009368334996</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
One of my team had a requirement to create 2 reports from one SQR and faced couple of minor issues. Sharing the issues and the solution we used in this post.&lt;br /&gt;
&lt;br /&gt;
Mutliple reports from one SQR:&lt;br /&gt;
To generate multiple report from SQR two things should be done:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Declaring the reports using DECLARE-REPORT&lt;/li&gt;
&lt;li&gt;Updating the Parameters in Process Definition&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;Step 1:&lt;/u&gt;&lt;/b&gt; In the BEGIN-SETUP section declare report layouts as below:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;BEGIN-SETUP&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i style="background-color: cyan; color: blue;"&gt;DECLARE-REPORT REPORT1&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;i style="background-color: cyan;"&gt;END-DECLARE&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;i style="background-color: cyan;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i style="background-color: cyan; color: blue;"&gt;DECLARE-REPORT REPORT2&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;&lt;i style="background-color: cyan;"&gt;END-DECLARE&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: blue;"&gt;END-SETUP&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;u style="font-weight: bold;"&gt;Step 2:&lt;/u&gt;&amp;nbsp;In the BEGIN-PROGRAM section or from the required procedure use the reports declared in Step 1.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;BEGIN-PROGRAM&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;USE-REPORT REPORT1&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;PRINT 'Text to &lt;b&gt;print in REPORT1&lt;/b&gt;' (,1)&lt;/span&gt;&lt;br /&gt;
!Once REPORT1 is completed switch to REPORT2 as below:&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;USE-REPORT REPORT2&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;PRINT '&lt;/span&gt;&lt;span style="background-color: cyan; color: blue;"&gt;Text to &lt;b&gt;print in&lt;/b&gt; &lt;b&gt;REPORT2&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: cyan; color: blue;"&gt;' (,1)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;END-PROGRAM&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Step 3:&lt;/u&gt;&lt;/b&gt; After performing the above two steps and running the SQR, one will find only one report(usually the first one) is displayed in Process Monitor though the other one also got generated. This is because the Process Scheduler is unaware that we are printing two reports in a single report. To make the process scheduler aware of multiple reports in the Parameter section of Process Scheduler specify "&lt;b style="background-color: cyan;"&gt;&lt;span style="color: blue;"&gt;-MR n&lt;/span&gt;&lt;/b&gt;" without quotes. Here, MR indicates Multiple Reports and 'n' is a number between 2 to 99 indicating to the Process Scheduler the number of reports generated by the SQR report.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Step 4:&lt;/u&gt;&lt;/b&gt;&amp;nbsp;Providing custom file names for multiple reports generated by SQR&lt;br /&gt;
While the above three steps will generate multiple reports and display in Process Scheduler, the file names would be a combination of process name, process instance and the file number. To provide custom file names, modify the contents of Step 2 as below:&lt;br /&gt;
&lt;span style="color: blue;"&gt;BEGIN-PROGRAM&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #9fc5e8; color: blue;"&gt;Let $Filename_of_Report1 = Requiredpath/1.pdf&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #9fc5e8; color: blue;"&gt;Let $Filename_of_Report2 = Requiredpath/2.pdf&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;USE-REPORT REPORT1&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #9fc5e8;"&gt;&lt;span style="color: blue;"&gt;NEW-REPORT&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;$Filename_of_Report1&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;PRINT 'Text to&amp;nbsp;&lt;b&gt;print in REPORT1&lt;/b&gt;' (,1)&lt;/span&gt;&lt;br /&gt;
!Once REPORT1 is completed switch to REPORT2 as below:&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;USE-REPORT REPORT2&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #9fc5e8;"&gt;&lt;span style="color: blue;"&gt;NEW-REPORT&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;$Filename_of_Report2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: cyan; color: blue;"&gt;PRINT '&lt;/span&gt;&lt;span style="background-color: cyan; color: blue;"&gt;Text to&lt;b&gt; print in&amp;nbsp;REPORT2&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: cyan; color: blue;"&gt;' (,1)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;END-PROGRAM&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></item><item><title>Using GetFile() on AE commits the App Engine</title><link>http://www.shyamsblog.com/2013/01/using-getfile-on-ae-commits-app-engine.html</link><category>Application Engine</category><category>Peoplecode</category><category>PeopleTools</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sat, 19 Jan 2013 23:19:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-7521947822892943886</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 12.0pt;"&gt;The title
of this post sounds strange isn't it? When I encountered an issue with one of
my App Engine committing though the program would error, it
sounded&amp;nbsp;strange to me. The&amp;nbsp;AE&amp;nbsp;had&amp;nbsp;GetFile()&amp;nbsp;peoplecode&amp;nbsp;function
and was triggered from a&amp;nbsp;pushbutton. In the&amp;nbsp;fieldchange&amp;nbsp;event
associated with the&amp;nbsp;pushbutton, there were few data changes and had also&amp;nbsp;GetNextProcessInstance()
function to achieve a desired functionality, followed by a call to&amp;nbsp;AE&amp;nbsp;using&amp;nbsp;CallAppEngine()
function. Even after getting rid of&amp;nbsp;GetNextProcessInstance()
function(which would issue a commit) did not resolve the issue. Since the
program started to commit data, though the&amp;nbsp;AE&amp;nbsp;would fail had a hard
time identifying the issue. I had no idea that the&amp;nbsp;GetFile() function
would perform implicit commit until I came across a documentation in Oracle
Support which listed situations where implicit commit is issued by&amp;nbsp;PeopleTools.
The list below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;GetFile()&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;GetNextProcessInstance()&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;MessageBox()&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;When CI is called, and any CI Error/Warning is occured&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 12.0pt;"&gt;I have listed the details of impacted versions and workaround below:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;GetFile():&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Impacted Version: All versions except PT8.49.21 the ONLY version for
which Oracle has provided a fix&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Workaround: Call the function at the top of the program from a place
where the commit would have no impact on the transaction data.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;GetNextProcessInstance():&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Impacted Version: All versions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Workaround: Call the function at the top of the program from a place
where the commit would have no impact on the transaction data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;MessageBox():&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Impacted Version: PT 8.48.17 to 8.48.19, and 8.49.09 to 8.49.18&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Workaround: No workaround and PT upgrade is the only option&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;When a CI is called from an AE and any
CI Error/Warning is encountered:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;Impacted Version: PT 8.48.17 to 8.48.19, and 8.49.09 to 8.49.18&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 16px;"&gt;Workaround: No workaround and PT upgrade is the only option&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>TypeError: saveWaitObj is null</title><link>http://www.shyamsblog.com/2013/01/typeerror-savewaitobj-is-null.html</link><category>PIA</category><category>WebProfile</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sun, 13 Jan 2013 00:11:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-8559044717477628854</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 12.0pt;"&gt;I was
meddling with the various options in PeopleSoft WebProfile configuration and at
one point lost track of the changes made. After a while, hitting on certain
Save button or pushbuttons would cause this error message:&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: red; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 12.0pt;"&gt;&lt;b&gt;TypeError:
saveWaitObj is null&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 12.0pt;"&gt;Perplexed
with the message, I switched the web profile and did not see that error message
again. Switching back to the initial web profile the message reappeared. The
reason for the message is that I had unchecked&amp;nbsp;“&lt;b&gt;Enable Processing Message&lt;/b&gt;”
under PeopleTools &amp;gt; Web Profile &amp;gt; Web Profile Configurations.&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 12.0pt;"&gt;As per Peoplebooks, this option is checked by default and it enables processing
notification while the system processes a request. S&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 16px;"&gt;electing this option and bouncing the PIA resolved the issue.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>SQL Query to fetch list of all processes\jobs in a recurrence</title><link>http://www.shyamsblog.com/2013/01/sql-query-to-fetch-list-of-all.html</link><category>PeopleTools Related SQL Queries</category><category>Process Scheduler</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sat, 12 Jan 2013 20:07:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-3907848259965288601</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: inherit;"&gt;One of my colleague asked me for a sql query to retrieve the list of all processes and jobs for a particular recurrence. I wrote the below SQL&amp;nbsp;which gives a list of PeopleSoft processes running in Process Scheduler for a recurrence. This&amp;nbsp;SQL also gives the individual processes associated with a PS Job scheduled in the same recurrence.&lt;/span&gt;&lt;br /&gt;\
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;br style="color: #3333ff; font-family: arial, helvetica, sans-serif; font-size: small;" /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;process_job_name&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;description&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;ps_prcsrecur&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;a&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;(&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;p&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;prcsname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;Process_Job_name&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;p&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;descr&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;Description&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;p&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;b&gt;ps_prcsdefn&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;p&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;UNION&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;jp&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;prcsjobname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;Process_Job_name&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;(&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;j&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;descr&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;ps_prcsdefn&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;j&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;j&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;prcsname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;jp&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;prcsname)&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;Description&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;jp&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;b&gt;ps_prcsjobdefn&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;j&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;b&gt;ps_prcsjobitem&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;jp&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;j&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;prcsjobname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;jp&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;prcsjobname)&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;span style="color: maroon;"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;b&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;a&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;a&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recurname&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;:1&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;ORDER&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;BY&lt;/span&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;; font-size: x-small;"&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>How to combine PeopleSoft Audit and Database Trigger?</title><link>http://www.shyamsblog.com/2013/01/how-to-combine-peoplesoft-audit-and.html</link><category>Application Designer</category><category>PeopleSoft - Others</category><author>noreply@blogger.com (Shyam)</author><pubDate>Tue, 1 Jan 2013 12:55:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-7232450684083639896</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;PeopleSoft's delivered Audit
feature works only for changes made from online. We depend on RDBMS's
trigger feature to track changes made through non-PeopleSoft methods. PeopleSoft has come up with a
Database Level auditing feature using which we can combine both the PS delivered
Audit and Database's Trigger feature. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;b&gt;&lt;span lang="EN-US"&gt;Part A - Update Database Level Auditing:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;Navigation: PeopleTools &amp;gt;
Utilities &amp;gt; Audit &amp;gt; Update Database Level Auditing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;1) Search for the PeopleSoft record
name to audit. The system by default will create audit trigger record with the
base record name suffixed by _TR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;2) Select the Audit record name.
Please refer to my earlier post on &lt;a href="http://peoplesoftwiki.blogspot.in/2009/10/one-peoplesoft-audit-record-for.html" target="_blank"&gt;PS Audit&lt;/a&gt; for more details&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;3) Audit Options available are Add,
Change or Delete&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;4) Click on "Generate
Code". This will create the SQL statement to use for the Trigger creation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;5) "Create Trigger
Statement" section should have the SQL statement generated by above action&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;Note:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;1) All the information entered above, gets
captured in the PeopleTools trigger definition table – PSTRIGGERDEFN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;2)&amp;nbsp;EnableDBMonitoring domain parameter must be set in PSADMIN for this feature to work&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;&lt;b&gt;Part B - Perform Database Level
Audit:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;Navigation: PeopleTools &amp;gt;
Utilities &amp;gt; Audit &amp;gt; Update Database Level Auditing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;1) Select or create a Run Control ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;2) Select either "Create All
Triggers" or "Create Trigger(s) On" depending on the requirement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;3) Click Run which will trigger the
Audit Application Engine - TRGRAUDPROG(Auditing Triggers). This process will
fetch every row in PSTRIGGERDEFN and writes Create Trigger statements to the
file - TRGCODEX.SQL, where Z represents a digit determined by the number of
files that already exist in the output directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;4) This step only creates the SQL
Statement, and it should be run using SQL tool to create trigger(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;b&gt;&lt;span lang="EN-US"&gt;To Delete Audit Trigger:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;(Excerpt from Peoplebook)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;1) Select PeopleTools, Utilities,
Audit, Update Database Level Auditing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;2) Open the trigger that you want to
delete&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;3) Clear all the Audit options (Add,
Change, and Delete)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;4) Click Generate Code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;5) Click Save&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;span lang="EN-US"&gt;6) Drop the trigger name from the
database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total></item><item><title>Coverage Formula for PS-Benefits from HCM9.x and insight on how it is created by the data conversion process</title><link>http://www.shyamsblog.com/2012/12/coverage-formula-for-ps-benefits-from.html</link><category>Benefits Administration</category><author>noreply@blogger.com (Shyam)</author><pubDate>Wed, 26 Dec 2012 00:09:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-16250607762770609</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;After upgrade to PeopleSoft 9.1\9.0 from prior 8.x releases noticed that in PS_BN_FORMULA table the description is also populated with the same value as formula id-BN_FORMULA_ID.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;First up, PS8.9 supported coverage calculation based on the Benefit Plan attribute table and Calculation Rules table. Life Add table(LIFE_ADD_TBL) had Factor X Salary, Flat Amount while Disability Plan table(&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 115%;"&gt;&amp;nbsp;DISBLTY_PLN_TBL)&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&amp;nbsp;had the Maximum monthly benefit. In addition, calculation rules table had data about Coverage, Premium As-Of data, Benefit Base to use, Rounding rules, Max/Min Coverage and multiple job combination rules.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;PS9.x versions have got rid of this dependency from Life Add table and Disability Plan tables along with Calculation Rules. Instead now coverage is loaded by the conversion App Engine processes directly into Benefit Formula table(PS_BN_FORMULA). This table contains the Coverage Formula which is populated by the data conversion AE process. This Coverage Formula is populated with the data contained in Life Add table, Disability Benefit Plans table and Calculation Rules Ids.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;Note:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
The upgrade data conversion process populates both the formula id and description (DESCR field) in PS_BN_FORMULA table with the same value - the formula ID. This seems to be because the DESCR field is required and to write a conversion program that will give a description based on the formula would be quite complex. May be we are talking about AI to do this. Hence Oracle should have kept it simple by populating the DESCR field with the same value as BN_FORMULA_ID.&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Setting that controls the display time of "Saved" message</title><link>http://www.shyamsblog.com/2012/12/setting-that-controls-display-time-of.html</link><category>PIA</category><category>WebProfile</category><author>noreply@blogger.com (Shyam)</author><pubDate>Tue, 25 Dec 2012 00:48:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-1192574596961734729</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
After every user initiated save, PeopleSoft delivered "Saved" image(yes it is not a text and the image name is SAVE_CONFIRM) that appears in the top right of every component. This message gets displayed for 3seconds by delivered standards. However, how\where to modify the time that after user initiated save?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Save Confirmation Display Time:&lt;/b&gt;&lt;br /&gt;
The setting is available under Web Profile Configuration.&lt;br /&gt;
Navigation: PeopleTools &amp;gt; Web Profile &amp;gt; Web Profile Configuration&lt;br /&gt;
Under General tab, the value entered in "Save Confirmation Display Time" controls this. The default value is 3000milliseconds(3 seconds). The maximum value that can be entered is&amp;nbsp;99,999,999 milliseconds which is equivalent to 1.16days!&lt;br /&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;b&gt;Inactivity Warning and Inactivity Logout Timing:&lt;/b&gt;&lt;br /&gt;
The same can also be entered for Inactivity Warning and Inactivity Logout. These values are available in the same navigation under&amp;nbsp;PeopleTools &amp;gt; Web Profile &amp;gt; Web Profile Configuration &amp;gt; Security. The default value for "Inactivity Warning" is 1080seconds(18min) &amp;nbsp;and "Inactivity&amp;nbsp;Logout" is 1200secods(20min). The maximum value that can be provide is 99,999,999 seconds which is equivalent to a whopping 3.17years!!!&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>SQL Query to identify the Level 0 record of a component</title><link>http://www.shyamsblog.com/2012/11/sql-query-to-identify-level-0-record-of.html</link><category>PeopleTools Related SQL Queries</category><author>noreply@blogger.com (Shyam)</author><pubDate>Sat, 24 Nov 2012 01:42:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4007772006737635792.post-632187820712477311</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: x-small;"&gt;The below SQL will give all the records of a component along with its corresponding occurs levels:&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif; font-size: small;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;SELECT&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;DISTINCT&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;D&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;TableName&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;D&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;occurslevel&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;ScrollName&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;FROM&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pspnlgrpdefn&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pspnlgroup&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pspnldefn&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;C&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pspnlfield&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;D&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;psrecdefn&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;E&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;WHERE&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlgrpname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlgrpname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;market&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;market&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;B&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;C&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;C&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;D&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;A&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;pnlgrpname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot;;"&gt;'POSITION_DATA'&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;i&gt;--Component&amp;nbsp;Name&lt;/i&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;E&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;=&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;D&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;recname&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;i&gt;/*&amp;nbsp;Restricts&amp;nbsp;to&amp;nbsp;only&amp;nbsp;tables&amp;nbsp;and&amp;nbsp;eliminates&amp;nbsp;views&amp;nbsp;and&amp;nbsp;derived&amp;nbsp;records&amp;nbsp;*/&lt;/i&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;E&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;rectype&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;IN&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;(&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;)&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;i&gt;/*This&amp;nbsp;condition&amp;nbsp;eliminates&amp;nbsp;records&amp;nbsp;in&amp;nbsp;component&amp;nbsp;as&amp;nbsp;Related&amp;nbsp;Fields*/&lt;/i&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;AND&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0080; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;b&gt;To_char&lt;/b&gt;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0080; font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;b&gt;Bitand&lt;/b&gt;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;(&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;D&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;.&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;fielduse&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;16&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;)&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;courier new&amp;quot;;"&gt;)&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot;;"&gt;'16'&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;ORDER&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;courier new&amp;quot;;"&gt;BY&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;2&lt;/span&gt;&lt;span style="color: silver; font-family: &amp;quot;courier new&amp;quot;;"&gt;,&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;1&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;courier new&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;style type="text/css"&gt; 
.adslot_1 { width: 125px; height: 125px; } 
@media (min-width:300px) { .adslot_1 { width: 180px; height: 150px; } } 
@media (min-width:400px) { .adslot_1 { width: 250px; height: 250px; } } 
@media (min-width:500px) { .adslot_1 { width: 300px; height: 250px; } } 
@media (min-width:700px) { .adslot_1 { width: 368px; height: 280px; } } 
@media (min-width:800px) { .adslot_1 { min-width:300px;max-width:600px;width:95%;height:300px } } 
&lt;/style&gt; 
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle adslot_1" data-ad-client="ca-pub-4432154703380003" data-ad-host-channel="L0001" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3972994051" style="display: block;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br/&gt;
&lt;div style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;
Note: Adding condition as d.occurslevel = 0 will return only the level 0 record&lt;/div&gt;
&lt;div style="color: #3333ff; font-family: arial, helvetica, sans-serif; font-size: small;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item></channel></rss>