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

<channel>
	<title>Danilo Vizzarro &#187; Oracle EBS</title>
	<atom:link href="http://www.danilovizzarro.it/category/oracleebs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danilovizzarro.it</link>
	<description>the Blog of</description>
	<lastBuildDate>Sat, 29 May 2010 14:36:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SCRIPT: Backup an Oracle Table with PHP</title>
		<link>http://www.danilovizzarro.it/2009/12/script-backup-an-oracle-table-with-php/</link>
		<comments>http://www.danilovizzarro.it/2009/12/script-backup-an-oracle-table-with-php/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 04:00:05 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=489</guid>
		<description><![CDATA[The following code will query some data from the Oracle Database and will export them on a CSV file.
The webserver where this script is executed should have the OCI8 library installed.
The execution of this script can be also scheduled to have a periodic backup of a certain table.
The script below will extract from the system [...]]]></description>
			<content:encoded><![CDATA[<p>The following code will query some data from the Oracle Database and will export them on a CSV file.<br />
The webserver where this script is executed should have the OCI8 library installed.<br />
The execution of this script can be also scheduled to have a periodic backup of a certain table.</p>
<p>The script below will extract from the system the forms used by each Oracle EBS user.</p>
<p><code><br />
$ORACLE_USERNAME = 'RAC_ACCNT';<br />
$ORACLE_PASSWORD = 'PASSWORD';<br />
$ORACLE_SID = 'SID';</p>
<p>$ORACLE_CONNECT = OCILogon($ORACLE_USERNAME, $ORACLE_PASSWORD, $ORACLE_SID);</p>
<p>$time = date("H_i");<br />
$day = date("d");<br />
$month = strtoupper(date("m"));<br />
$year = date("Y");<br />
$today = $year . "-" . $month . "-" . $day;</p>
<p>// FND_LOGINS<br />
$query_table_to_backup = "<br />
SELECT DISTINCT<br />
D.USER_NAME,<br />
E.RESPONSIBILITY_NAME,<br />
TO_CHAR(A.START_TIME,'DD-MON-YYYY HH24:MI:SS'),<br />
TO_CHAR(A.END_TIME,'DD-MON-YYYY HH24:MI:SS'),<br />
G.USER_FORM_NAME,<br />
TO_CHAR(F.START_TIME,'DD-MON-YYYY HH24:MI:SS') FORM_START_TIME,<br />
TO_CHAR(F.END_TIME,'DD-MON-YYYY HH24:MI:SS') FORM_END_TIME,<br />
F.START_TIME FORM_START_TIME_ORDER<br />
FROM<br />
FND_LOGIN_RESPONSIBILITIES A,<br />
FND_RESPONSIBILITY B,<br />
FND_LOGINS C,<br />
FND_USER D,<br />
FND_RESPONSIBILITY_TL E,<br />
FND_LOGIN_RESP_FORMS F,<br />
FND_FORM_TL G<br />
WHERE<br />
A.RESPONSIBILITY_ID = B.RESPONSIBILITY_ID<br />
AND A.RESPONSIBILITY_ID = E.RESPONSIBILITY_ID<br />
AND B.RESPONSIBILITY_ID = E.RESPONSIBILITY_ID<br />
AND A.LOGIN_RESP_ID = F.LOGIN_RESP_ID<br />
AND C.LOGIN_ID = A.LOGIN_ID<br />
AND A.LOGIN_ID = F.LOGIN_ID<br />
AND C.LOGIN_ID = F.LOGIN_ID<br />
AND C.USER_ID = D.USER_ID<br />
AND G.FORM_ID = F.FORM_ID<br />
AND E.LANGUAGE = 'US'<br />
AND G.LANGUAGE = 'US'<br />
AND B.APPLICATION_ID = G.APPLICATION_ID<br />
AND A.START_TIME > SYSDATE - 30<br />
ORDER BY FORM_START_TIME_ORDER DESC<br />
";</p>
<p>$output_file = "output/" . $ORACLE_SID . "_FND_LOGINS_BACKUP_" . $today . "_" . $time . ".csv";<br />
$output_name = $ORACLE_SID . "_FND_LOGINS_BACKUP_" . $today . "_" . $time . ".csv";<br />
$fh = fopen($output_file, 'w') or die("can't open file");</p>
<p>$ORACLE_STATIC = OCIParse($ORACLE_CONNECT, $query_table_to_backup);<br />
OCIExecute($ORACLE_STATIC, OCI_DEFAULT);</p>
<p>while ($PRINT_RECORD = oci_fetch_array ($ORACLE_STATIC, OCI_BOTH))<br />
{<br />
	$stringData = $PRINT_RECORD[0] . ";" . $PRINT_RECORD[1] . ";" . $PRINT_RECORD[2] . ";" . $PRINT_RECORD[3] . ";" . $PRINT_RECORD[4] . ";" . $PRINT_RECORD[5] . ";" . $PRINT_RECORD[6] . ";" . $PRINT_RECORD[7] . ";" . $PRINT_RECORD[8] . ";" . $PRINT_RECORD[9] . ";" . $PRINT_RECORD[10] . ";" . $PRINT_RECORD[11] . ";" . $PRINT_RECORD[12] . ";" . $PRINT_RECORD[13] . ";" . $PRINT_RECORD[14] . ";" . $PRINT_RECORD[15] . ";" . $PRINT_RECORD[16] . ";" . $PRINT_RECORD[17] . ";" . $PRINT_RECORD[18] . ";" . $PRINT_RECORD[19] . "\n";<br />
fwrite($fh, $stringData);<br />
}</p>
<p>fclose($fh);<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/12/script-backup-an-oracle-table-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCRIPT: Send an Email with PL/SQL</title>
		<link>http://www.danilovizzarro.it/2009/12/script-send-an-email-with-plsql/</link>
		<comments>http://www.danilovizzarro.it/2009/12/script-send-an-email-with-plsql/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 04:00:05 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=474</guid>
		<description><![CDATA[Sometimes it&#8217;s needed to send an email using PL/SQL. This can be done with few lines of code pasted below. The variables $server.address, $domain, $sender_email, $recipient_email should be replaced with the relevant information.

DECLARE
	l_retVal INTEGER;
	v_connection   UTL_SMTP.connection;
BEGIN
	v_connection   := UTL_SMTP.open_connection('$server.address');
	UTL_SMTP.helo(v_connection, '$domain');
	UTL_SMTP.mail(v_connection, '$sender_email');
	UTL_SMTP.rcpt(v_connection, '$recipient_email');
	UTL_SMTP.open_data(v_connection);
	UTL_SMTP.write_data(v_connection, 'From: $sender_email' &#124;&#124; UTL_TCP.crlf);
	UTL_SMTP.write_data(v_connection, 'To: $recipient_email' &#124;&#124; UTL_TCP.crlf);
	UTL_SMTP.write_data(v_connection, 'The Subject!' &#124;&#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes it&#8217;s needed to send an email using PL/SQL. This can be done with few lines of code pasted below. The variables $server.address, $domain, $sender_email, $recipient_email should be replaced with the relevant information.<br />
<code><br />
DECLARE<br />
	l_retVal INTEGER;<br />
	v_connection   UTL_SMTP.connection;<br />
BEGIN<br />
	v_connection   := UTL_SMTP.open_connection('$server.address');<br />
	UTL_SMTP.helo(v_connection, '$domain');<br />
	UTL_SMTP.mail(v_connection, '$sender_email');<br />
	UTL_SMTP.rcpt(v_connection, '$recipient_email');<br />
	UTL_SMTP.open_data(v_connection);<br />
	UTL_SMTP.write_data(v_connection, 'From: $sender_email' || UTL_TCP.crlf);<br />
	UTL_SMTP.write_data(v_connection, 'To: $recipient_email' || UTL_TCP.crlf);<br />
	UTL_SMTP.write_data(v_connection, 'The Subject!' || UTL_TCP.crlf);<br />
	UTL_SMTP.write_data(v_connection, 'The Content!' || UTL_TCP.crlf);<br />
	UTL_SMTP.close_data(v_connection);<br />
	UTL_SMTP.quit(v_connection);<br />
EXCEPTION<br />
	WHEN OTHERS THEN<br />
	null;<br />
END;<br />
</code></p>
<p>Did it work for you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/12/script-send-an-email-with-plsql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting: The Function Is Not Available Under The Responsibility</title>
		<link>http://www.danilovizzarro.it/2009/11/troubleshooting-the-function-is-not-available-under-the-responsibility/</link>
		<comments>http://www.danilovizzarro.it/2009/11/troubleshooting-the-function-is-not-available-under-the-responsibility/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 04:00:40 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[System Administrator]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=466</guid>
		<description><![CDATA[The error &#8216;The Function Is Not Available Under The Responsibility&#8217; appears rarely after the menu of a responsibility is updated. The problem resolution is quite straight forward.


Action Plan (1)
1) Manually run the &#8216;Compile Security&#8217; concurrent program, set the parameter to YES.
In case the problem is not solved, then this is another solution.
Action Plan (1)
1) Manually [...]]]></description>
			<content:encoded><![CDATA[<p>The error &#8216;The Function Is Not Available Under The Responsibility&#8217; appears rarely after the menu of a responsibility is updated. The problem resolution is quite straight forward.</p>
<p><img src="http://www.danilovizzarro.it/images/function_not_available_under_responsibility.jpg" alt="function not available under responsibility Troubleshooting: The Function Is Not Available Under The Responsibility" width="100%" title="Troubleshooting: The Function Is Not Available Under The Responsibility" /><br />
<img src="http://www.danilovizzarro.it/images/space.gif" alt="space Troubleshooting: The Function Is Not Available Under The Responsibility" width="100%" title="Troubleshooting: The Function Is Not Available Under The Responsibility" /></p>
<p><strong>Action Plan (1)</strong><br />
1) Manually run the &#8216;Compile Security&#8217; concurrent program, set the parameter to YES.</p>
<p>In case the problem is not solved, then this is another solution.</p>
<p><strong>Action Plan (1)</strong><br />
1) Manually run the &#8216;Compile Security&#8217; concurrent program, set the parameter to YES.<br />
2) Shut down Middle Tier (Apache)<br />
3) Delete the contents of $OA_HTML/_pages directory<br />
4) Restart Middle tier<br />
5) Test the menu item</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/11/troubleshooting-the-function-is-not-available-under-the-responsibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW-TO: Change the Timeout Parameters in the EBS</title>
		<link>http://www.danilovizzarro.it/2009/07/how-to-change-the-timeout-parameters-in-the-ebs/</link>
		<comments>http://www.danilovizzarro.it/2009/07/how-to-change-the-timeout-parameters-in-the-ebs/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 08:00:05 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=461</guid>
		<description><![CDATA[The Timeout Parameters, can be easily changed through the profile option setup. I would recommend to change the default values against the corporate needs and policies.
The 3 profile options that control the timeout times are:
- ICX:Session Timeout &#8211; determines how many minutes a form session can be inactive before the session is disabled. This mean [...]]]></description>
			<content:encoded><![CDATA[<p>The Timeout Parameters, can be easily changed through the profile option setup. I would recommend to change the default values against the corporate needs and policies.</p>
<p>The 3 profile options that control the timeout times are:<br />
- ICX:Session Timeout &#8211; determines how many minutes a form session can be inactive before the session is disabled. This mean that if the user is not performing any action on a certain form for the set number of minutes, he will need to log in again.</p>
<p>- ICX: Limit time &#8211; determines the maximum time for a connection (in hours). A user activity cannot be longer then this time.</p>
<p>- ICX: Limit connect &#8211; determines the maximum number of connection a user can request in each session.</p>
<p>To change these profile options you can open the System Profile Values Form in this way:<br />
System Administrator -> Profile -> System</p>
<p><img src="http://www.danilovizzarro.it/images/ICX_Timeout.jpg" alt="ICX Timeout HOW TO: Change the Timeout Parameters in the EBS" width="100%" title="HOW TO: Change the Timeout Parameters in the EBS" /><br />
<img src="http://www.danilovizzarro.it/images/space.gif" alt="space HOW TO: Change the Timeout Parameters in the EBS" width="100%" title="HOW TO: Change the Timeout Parameters in the EBS" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/07/how-to-change-the-timeout-parameters-in-the-ebs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW-TO: Setup the Self Service Password Request Workflow</title>
		<link>http://www.danilovizzarro.it/2009/05/how-to-setup-the-self-service-password-request-workflow/</link>
		<comments>http://www.danilovizzarro.it/2009/05/how-to-setup-the-self-service-password-request-workflow/#comments</comments>
		<pubDate>Fri, 22 May 2009 12:30:59 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=429</guid>
		<description><![CDATA[How often a password reset is required? How long does it take to find time to reset the password manually?  Implementing the Self Service Password Reset can save a lot of manual workload and can be done in few easy steps. The workflow, before the to reset the password, will ask the user to [...]]]></description>
			<content:encoded><![CDATA[<p>How often a password reset is required? How long does it take to find time to reset the password manually?  Implementing the Self Service Password Reset can save a lot of manual workload and can be done in few easy steps. The workflow, before the to reset the password, will ask the user to confirm by email the new password request. This prevents any other user, to reset passwords without authorization.</p>
<p>Here the setup to be done in the <strong>TESTING ENVIRONMENTS ONLY</strong>.</p>
<p>1. Execute the following queries that will change all the email addresses from the po_vendor_sites_all table<br />
SQL> update wf_notifications set status = &#8216;CLOSED&#8217;, mail_status=&#8217;SENT&#8217;,end_date=SYSDATE where status != &#8216;CLOSED&#8217;; </p>
<p>SQL> update po_vendor_sites_all set email_address=&#8217;test@company.com&#8217;,remittance_email=&#8217;test@company.com&#8217;;</p>
<p>2. Make sure the Override Address is cleared.</p>
<p>System Administrator -> Workflow -> Oracle Application Manager -> Workflow Manager -> Service Components -> Workflow Notification Mailer -> View Details -> Set Override Address<br />
Click &#8216;Clear Override Address&#8217;</p>
<p>In the TESTING ENVIRONMENTS this should be done only after the STEP 1. Otherwise the PO created for testing purposes will be really sent to the suppliers.</p>
<p><img src="http://www.danilovizzarro.it/images/howto_Setup_the_Self_Service_Password_Request_Workflow_01.jpg" alt="howto Setup the Self Service Password Request Workflow 01 HOW TO: Setup the Self Service Password Request Workflow" width="100%" title="HOW TO: Setup the Self Service Password Request Workflow" /><br />
<img src="http://www.danilovizzarro.it/images/space.gif" alt="space HOW TO: Setup the Self Service Password Request Workflow" width="100%" title="HOW TO: Setup the Self Service Password Request Workflow" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_Setup_the_Self_Service_Password_Request_Workflow_02.jpg" alt="howto Setup the Self Service Password Request Workflow 02 HOW TO: Setup the Self Service Password Request Workflow" width="100%" title="HOW TO: Setup the Self Service Password Request Workflow" /><br />
<img src="http://www.danilovizzarro.it/images/space.gif" alt="space HOW TO: Setup the Self Service Password Request Workflow" width="100%" title="HOW TO: Setup the Self Service Password Request Workflow" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_Setup_the_Self_Service_Password_Request_Workflow_03.jpg" alt="howto Setup the Self Service Password Request Workflow 03 HOW TO: Setup the Self Service Password Request Workflow" width="100%" title="HOW TO: Setup the Self Service Password Request Workflow" /><br />
<img src="http://www.danilovizzarro.it/images/space.gif" alt="space HOW TO: Setup the Self Service Password Request Workflow" width="100%" title="HOW TO: Setup the Self Service Password Request Workflow" /></p>
<p>3. After it&#8217;s possible enable the link &#8216;Forgot your password?&#8217; in the login page setting the profile option &#8216;Local Login Mask&#8217; at site level to value &#8216;40&#8242;.</p>
<p>System Administrator -> Profile -> System</p>
<p>It&#8217;s important to make sure that the user accounts in the system have a valid email address set. In other case the risk is that the password can be sent to the wrong user.</p>
<p>In case something is wrong with the email setting, it&#8217;s possible to check the Workflow Notification Mailer setting<br />
System Administrator -> Workflow -> Oracle Application Manager -> Workflow Manager -> Service Components -> Workflow Notification Mailer -> Edit </p>
<p>In PROD it&#8217;s enough to execute step 2 and step 3. Never execute step 1 in PROD.</p>
<p>Was it easy? :D</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/05/how-to-setup-the-self-service-password-request-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW-TO: Transfer an Oracle Form Personalization to a Different Environment</title>
		<link>http://www.danilovizzarro.it/2009/05/how-to-transfer-an-oracle-form-personalization-to-a-different-environment/</link>
		<comments>http://www.danilovizzarro.it/2009/05/how-to-transfer-an-oracle-form-personalization-to-a-different-environment/#comments</comments>
		<pubDate>Fri, 08 May 2009 04:00:30 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Form Personalization]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=390</guid>
		<description><![CDATA[


After 2 weeks of holiday&#8230;
I finally wrote the script FormPersonalizationTransfer.sh that automate the transfer of one or more form personalization from an environment to another. This script will take in input the function names associated to each form personalization, will download the *.ldt files and will create the installation script to be executed on the [...]]]></description>
			<content:encoded><![CDATA[<div align=center>
<object width="580" height="340"><param name="movie" value="http://www.youtube.com/v/_qspXUaHzlk&#038;hl=en&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/_qspXUaHzlk&#038;hl=en&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="340"></embed></object>
</div>
<p>After 2 weeks of holiday&#8230;<br />
I finally wrote the <a href=http://www.danilovizzarro.it/scripts>script</a> FormPersonalizationTransfer.sh that automate the transfer of one or more form personalization from an environment to another. This <a href=http://www.danilovizzarro.it/scripts>script</a> will take in input the function names associated to each form personalization, will download the *.ldt files and will create the installation script to be executed on the server where the personalization should be installed.<br />
The parameters that the <a href=http://www.danilovizzarro.it/scripts>script</a> requires in input are:<br />
- RFC NUMBER: is the Request For Change ID to be written in the installation script (can be blank)<br />
- RFC TITLE: is the Request For Change Title to be written in the installation script (can be blank)<br />
- RFC DEVELOPER: is the person in charge of the form personalization (can be blank)<br />
- FILE VERSION: is the version of the installation script (can be blank)<br />
- APPS PASSWORD: is required to download the for personalization<br />
- FUNCTION NAMES: are required to identify the form personalization to be downloaded</p>
<p>The <a href=http://www.danilovizzarro.it/scripts>script</a> should be executed by an OS user with enough privileges.<br />
If you like it don&#8217;t forget to leave your comment :P</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/05/how-to-transfer-an-oracle-form-personalization-to-a-different-environment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Form Personalization: Restrict the Responsibilities LoV without Disabling the End-Date Field on the form FNDSCAUS</title>
		<link>http://www.danilovizzarro.it/2009/04/form-personalization-restrict-the-responsibilities-lov-without-disabling-the-end-date-field-on-the-form-fndscaus/</link>
		<comments>http://www.danilovizzarro.it/2009/04/form-personalization-restrict-the-responsibilities-lov-without-disabling-the-end-date-field-on-the-form-fndscaus/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 04:00:51 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Form Personalization]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=159</guid>
		<description><![CDATA[Purpose
The Purpose of this Form Personalization is to restrict the list of responsibilities that a user can assign using the ‘Users’ function that access the form FNDSCAUS.
Description
The implementation of this Form Personalization is divided in 3 steps:
1.	Restrict the List of Values of the Responsibilities.
2.	Restrict the Direct Responsibility List.
3.	Restrict the Usernames List. 
Form Personalization Function Definition
Responsibility: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Purpose</strong><br />
The Purpose of this <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> is to restrict the list of responsibilities that a user can assign using the ‘Users’ function that access the form FNDSCAUS.</p>
<p><strong>Description</strong><br />
The implementation of this <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> is divided in 3 steps:<br />
1.	Restrict the List of Values of the Responsibilities.<br />
2.	Restrict the Direct Responsibility List.<br />
3.	Restrict the Usernames List. </p>
<p><strong><a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> Function Definition</strong><br />
Responsibility: System Administrator<br />
Navigate: Application -&gt; Function<br />
Define a new function that is a copy of the existing ‘Users’ Function (FND_FNDSCAUS).  This new function will be called XX_FND_FNDSCAUS:</p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot%202009-01-15%2022-21-49.jpg" alt="Snapshot%202009 01 15%2022 21 49 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-22-39.jpg" alt="Snapshot 2009 01 15 22 22 39 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-25-45.jpg" alt="Snapshot 2009 01 15 22 25 45 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-26-25.jpg" alt="Snapshot 2009 01 15 22 26 25 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-26-47.jpg" alt="Snapshot 2009 01 15 22 26 47 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-27-07.jpg" alt="Snapshot 2009 01 15 22 27 07 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>Once the function is created, it should be added to one of the existing responsibility.</p>
<p><strong><a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> – Main Screen</strong><br />
The standard form FNDSCAUS before the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> looks like this:</p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-35-33.jpg" alt="Snapshot 2009 01 15 22 35 33 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>The form FNDSCAUS after the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> wont show any change.</p>
<p>The standard List of Values (LoV) before the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> looks like this:</p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_responsibilitiest_list_to_be_assigned_02.jpg" alt="howto restrict the responsibilitiest list to be assigned 02 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>The List of Values (LoV) after the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> will show less responsibilities.</p>
<p><strong>Restrict the List of Values of the Responsibilities</strong><br />
Before to start with the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a>, the following profile options should be set to the user making the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a>:<br />
o	&#8216;FND: Diagnostics&#8217; set to &#8216;Yes&#8217;<br />
o	&#8216;Hide Diagnostics menu entry&#8217; set to &#8216;No&#8217;<br />
o	&#8216;Utilities:Diagnostics&#8217; set to &#8216;Yes&#8217;</p>
<p>From the horizontal menu select: Help -&gt; Diagnostics -&gt; Custom Code -&gt; Personalize</p>
<p>In order to restrict the list of responsibilities to be showed in the LoV, we will need to tune the query that generate that LoV modifying the conditions specified in the WHERE clause. </p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-30-58.jpg" alt="Snapshot 2009 01 15 22 30 58 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-31-17.jpg" alt="Snapshot 2009 01 15 22 31 17 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>Argument:<br />
<code>SELECT R.RESPONSIBILITY_NAME, A.APPLICATION_NAME, R.RESPONSIBILITY_ID, R.APPLICATION_ID FROM FND_APPLICATION_VL A, FND_RESPONSIBILITY_VL R WHERE ( R.APPLICATION_ID = A.APPLICATION_ID AND (R.VERSION = '4' OR R.VERSION = 'W' OR R.VERSION= 'M' OR R.VERSION = 'H') AND (R.END_DATE IS NULL OR (TRUNC(SYSDATE) BETWEEN R.START_DATE AND R.END_DATE)) ) AND (R.RESPONSIBILITY_NAME LIKE '%GB') ORDER BY RESPONSIBILITY_NAME</code></p>
<p>To customize the list of responsibilities in the LoV, the WHERE clause that should be modified is<br />
<code>AND (R.RESPONSIBILITY_NAME LIKE '%GB')</code></p>
<p><img src="http://www.danilovizzarro.it/images/013_FNDSCAUS_FormPersonalization/Snapshot 2009-01-15 22-31-29.jpg" alt="Snapshot 2009 01 15 22 31 29 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><strong>Restrict the Direct Responsibility List</strong><br />
To prevent a user from removing the END_DATE of responsibilities already assigned to a user account, it would be needed to modify the list of the responsibilities showed after an username is queried. </p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_responsibilitiest_list_to_be_assigned_07.jpg" alt="howto restrict the responsibilitiest list to be assigned 07 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_responsibilitiest_list_to_be_assigned_08.jpg" alt="howto restrict the responsibilitiest list to be assigned 08 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>Value:<br />
<code><br />
(responsibility_id, responsibility_application_id) in (select responsibility_id, application_id from fnd_responsibility where (version = '4' or version = 'W' or version = 'M' or version = 'H') ) and (responsibility_id != 50304 and responsibility_id != 20419 and responsibility_id != 20420 and responsibility_id != 20872 and responsibility_id != 25623 and responsibility_id != 50237 and responsibility_id != 50278 and responsibility_id != 50303 and responsibility_id != 50573 and responsibility_id != 51788 and responsibility_id != 51808 and responsibility_id != 51809 and responsibility_id != 51810 and responsibility_id != 51811 and responsibility_id != 51828)<br />
</code></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><strong>Restrict the Usernames List</strong><br />
To prevent a user from resetting the password of an admin user account (like SYSADMIN) it would be needed to modify the list of usernames to be queried.</p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_responsibilitiest_list_to_be_assigned_09.jpg" alt="howto restrict the responsibilitiest list to be assigned 09 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_responsibilitiest_list_to_be_assigned_10.jpg" alt="howto restrict the responsibilitiest list to be assigned 10 Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>Value:<br />
<code>user_name not in ('ANONYMOUS', 'AUTOINSTALL', 'INITIAL SETUP', 'FEEDER SYSTEM', 'CONCURRENT MANAGER', 'STANDALONE BATCH PROCESS', 'SYSADMIN', 'MOBILEADM', 'ASGADM', 'BOL-OPS', 'BOL-SETUP', 'IBEGUEST')</code></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
<p>If it helps leave your comment or feedback! Thank you!</p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" width="100%" title="Form Personalization: Restrict the Responsibilities LoV without Disabling the End Date Field on the form FNDSCAUS" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/04/form-personalization-restrict-the-responsibilities-lov-without-disabling-the-end-date-field-on-the-form-fndscaus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SCRIPT: Function that Can be Acceded by a User</title>
		<link>http://www.danilovizzarro.it/2009/03/how-to-query-the-function-that-can-be-acceded-by-a-user/</link>
		<comments>http://www.danilovizzarro.it/2009/03/how-to-query-the-function-that-can-be-acceded-by-a-user/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 04:00:14 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=140</guid>
		<description><![CDATA[

Sometimes it&#8217;s needed to check what a user can do in the system.
The script functions_x_user.sql can be customized to know  which function a user can access.
If you find it useful don&#8217;t forget to leave your comment!
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.danilovizzarro.it/images/how-to-query-the-function-that-can-be-acceded-by-a-user.gif" alt="how to query the function that can be acceded by a user SCRIPT: Function that Can be Acceded by a User" width="100%" title="SCRIPT: Function that Can be Acceded by a User" /><br />
<img src="http://www.danilovizzarro.it/images/space.gif" alt="space SCRIPT: Function that Can be Acceded by a User" width="100%" title="SCRIPT: Function that Can be Acceded by a User" /></p>
<p>Sometimes it&#8217;s needed to check what a user can do in the system.<br />
The script <a href="http://www.danilovizzarro.it/script/functions_x_user.sql">functions_x_user.sql</a> can be customized to know  which function a user can access.</p>
<p>If you find it useful don&#8217;t forget to leave your comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/03/how-to-query-the-function-that-can-be-acceded-by-a-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV</title>
		<link>http://www.danilovizzarro.it/2009/03/how-to-personalize-the-form-fndpompv-to-restrict-the-profile-options-lov/</link>
		<comments>http://www.danilovizzarro.it/2009/03/how-to-personalize-the-form-fndpompv-to-restrict-the-profile-options-lov/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 04:00:23 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Form Personalization]]></category>
		<category><![CDATA[System Administrator]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=154</guid>
		<description><![CDATA[Purpose
The Purpose of this Form Personalization is to limit the access to the profile option settings restricting the LoV of the profile options displayed. 
Description
The implementation of this Form Personalization is divided in 2 steps:
1.	Restrict the Profile Options List of Values.
2.	Hide and Disable the un-needed fields. 
Form Personalization Definition
Responsibility: System Administrator
Navigate: Application -&#62; Function
Define a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Purpose</strong><br />
The Purpose of this <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> is to limit the access to the profile option settings restricting the LoV of the profile options displayed. </p>
<p><strong>Description</strong><br />
The implementation of this <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> is divided in 2 steps:<br />
1.	Restrict the Profile Options List of Values.<br />
2.	Hide and Disable the un-needed fields. </p>
<p><strong><a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> Definition</strong><br />
Responsibility: <a href="http://www.danilovizzarro.it/tag/sysadmin/">System Administrator</a><br />
Navigate: Application -&gt; Function<br />
Define a new function that is a copy of the existing ‘Profile System Values Function (FND_FNDPOMPV).  This new function will be called XX_FND_FNDSCAUS_MDM:</p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_01.jpg" alt="howto restrict the profile option LoV 01 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_02.jpg" alt="howto restrict the profile option LoV 02 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_03.jpg" alt="howto restrict the profile option LoV 03 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_04.jpg" alt="howto restrict the profile option LoV 04 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_05.jpg" alt="howto restrict the profile option LoV 05 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_06.jpg" alt="howto restrict the profile option LoV 06 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p>Once the function is created, it should be added to one of the existing responsibility.</p>
<p><strong><a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> – Main Screen</strong><br />
The standard form FNDPOMPV before the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> looks like this:</p>
<p><img src="http://www.danilovizzarro.it/images/014_FNDPOMPV_Form_Personalization/Snapshot 2009-01-16 15-18-00.jpg" alt="Snapshot 2009 01 16 15 18 00 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p>The form FNDPOMPV after the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a> will look like this:</p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_07.jpg" alt="howto restrict the profile option LoV 07 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><strong>Restrict the Profile Options List of Values</strong><br />
Before to start with the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a>, the following profile options should be set to the user making the <a href="http://www.danilovizzarro.it/tag/form-personalization/">Form Personalization</a>:<br />
o	&#8216;FND: Diagnostics&#8217; set to &#8216;Yes&#8217;<br />
o	&#8216;Hide Diagnostics menu entry&#8217; set to &#8216;No&#8217;<br />
o	&#8216;Utilities:Diagnostics&#8217; set to &#8216;Yes&#8217;</p>
<p>From the horizontal menu select: Help -&gt; Diagnostics -&gt; Custom Code -&gt; Personalize</p>
<p>This step needs to be done to avoid querying profile options related the site level.</p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_08.jpg" alt="howto restrict the profile option LoV 08 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_09.jpg" alt="howto restrict the profile option LoV 09 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p>Value (to be customized)::<br />
<code>START_DATE_ACTIVE <= SYSDATE and NVL(END_DATE_ACTIVE,SYSDATE) >= SYSDATE and ( SITE_ENABLED_FLAG = 'Y' or APP_ENABLED_FLAG = 'Y' or RESP_ENABLED_FLAG = 'Y' or USER_ENABLED_FLAG = 'Y' or SERVER_ENABLED_FLAG = 'Y' or SERVERRESP_ENABLED_FLAG = 'Y' or ORG_ENABLED_FLAG = 'Y') and (USER_PROFILE_OPTION_NAME = 'HZ: Generate Party Number' or USER_PROFILE_OPTION_NAME = 'HZ: Generate Party Site Number' or USER_PROFILE_OPTION_NAME = 'HZ: Maintain Location History' or USER_PROFILE_OPTION_NAME = 'HZ: Allow Update to Standardized Address')</code></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><strong>Hide the un-needed fields</strong><br />
After the restriction of the Profile Option LoV, it’s possible to disable the other fields that will not be needed.</p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_10.jpg" alt="howto restrict the profile option LoV 10 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_11.jpg" alt="howto restrict the profile option LoV 11 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_12.jpg" alt="howto restrict the profile option LoV 12 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_13.jpg" alt="howto restrict the profile option LoV 13 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_14.jpg" alt="howto restrict the profile option LoV 14 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_15.jpg" alt="howto restrict the profile option LoV 15 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_16.jpg" alt="howto restrict the profile option LoV 16 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/howto_restrict_the_profile_option_LoV_17.jpg" alt="howto restrict the profile option LoV 17 Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
<p>If it helps leave your comment or feedback! Thank you!</p>
<p><img src="http://www.danilovizzarro.it/images/space.gif" alt="space Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" width="100%" title="Form Personalization: Restrict the Profile Options LoV on the form FNDPOMPV" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/03/how-to-personalize-the-form-fndpompv-to-restrict-the-profile-options-lov/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Troubleshooting: Self-Service Password Sent as Notification and not by Email</title>
		<link>http://www.danilovizzarro.it/2009/03/troubleshooting-self-service-password-sent-as-notification-and-not-by-email/</link>
		<comments>http://www.danilovizzarro.it/2009/03/troubleshooting-self-service-password-sent-as-notification-and-not-by-email/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 04:00:48 +0000</pubDate>
		<dc:creator>Danilo Vizzarro</dc:creator>
				<category><![CDATA[Oracle EBS]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[System Administrator]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.danilovizzarro.it/?p=137</guid>
		<description><![CDATA[In case there is a misconfiguration of the system, it can happen that when a user tries to reset his password clicking the link &#8216;Forgot your password?&#8217; the password request approval is sent as a notification and not as email. Obviously if a user doesn&#8217;t remember is password cannot access the notifications.
This problem affects any [...]]]></description>
			<content:encoded><![CDATA[<p>In case there is a misconfiguration of the system, it can happen that when a user tries to reset his password clicking the link <strong>&#8216;Forgot your password?&#8217;</strong> the password request approval is sent as a notification and not as email. Obviously if a user doesn&#8217;t remember is password cannot access the notifications.<br />
This problem affects any user also if they have set in the Preferences as Notification Emai Style &#8216;HTML mail&#8217;</p>
<p>Below the problem resolution.</p>
<p><strong>Action Plan</strong><br />
a. Perform Pre Health checks<br />
b. Stop Workflow Mailer and Agent Listener service<br />
c. Change the &#8220;WF: Workflow Mailer Framework Web Agent&#8221; [WF_MAIL_WEB_AGENT] profile option to be http://mail.server.address:port<br />
d. Rebuild mailer queue with:<br />
<code>@$FND_TOP/patch/115/sql/wfntfqup.sql APPS APPLSYS</code><br />
e. Start Workflow Mailer and Agent Listener service.<br />
f. Perform post Health checks</p>
<p>Don&#8217;t forget to leave your comment ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilovizzarro.it/2009/03/troubleshooting-self-service-password-sent-as-notification-and-not-by-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
