<?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>ORATraining Blog &#187; Concurrent manager</title>
	<atom:link href="http://www.oratraining.com/blog/category/oracle/applications/concurrent-manager/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oratraining.com/blog</link>
	<description>Not just another Oracle Blog</description>
	<lastBuildDate>Tue, 25 May 2010 12:22:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>cmclean.sql script to cleanup concurrent manager tables</title>
		<link>http://www.oratraining.com/blog/2009/04/cmcleansql-script-to-cleanup-concurrent-manager-tables/</link>
		<comments>http://www.oratraining.com/blog/2009/04/cmcleansql-script-to-cleanup-concurrent-manager-tables/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 12:42:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Concurrent manager]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Applications]]></category>
		<category><![CDATA[Oracle Applications DBA]]></category>
		<category><![CDATA[oracle applications]]></category>

		<guid isPermaLink="false">http://www.oratraining.com/blog/?p=127</guid>
		<description><![CDATA[Click here to download cmclean.sql
REM
REM FILENAME
REM   cmclean.sql
REM DESCRIPTION
REM   Clean out the concurrent manager tables
REM NOTES
REM   Usage: sqlplus &#60;apps_user/apps_passwd&#62; @cmclean
REM
REM
REM   $Id: cmclean.sql,v 1.4 2001/04/07 15:55:07 pferguso Exp $
REM
REM
REM +==============================+
set verify off;
set head off;
set timing off
set pagesize 1000
column manager format a20 heading &#8216;Manager short name&#8217;
column pid heading &#8216;Process id&#8217;
column pscode format a12 heading &#8216;Status code&#8217;
column ccode format a12 [...]]]></description>
			<content:encoded><![CDATA[<h4 style="font-size: 1em;">Click here to download <a href="http://www.oratraining.com/docs/oracle/scripts/cmclean.sql" target="_blank">cmclean.sql</a></h4>
<p>REM<br />
REM FILENAME<br />
REM   cmclean.sql<br />
REM DESCRIPTION<br />
REM   Clean out the concurrent manager tables<br />
REM NOTES<br />
REM   Usage: sqlplus &lt;apps_user/apps_passwd&gt; @cmclean<br />
REM<br />
REM<br />
REM   $Id: cmclean.sql,v 1.4 2001/04/07 15:55:07 pferguso Exp $<br />
REM<br />
REM<br />
REM +==============================+<br />
set verify off;<br />
set head off;<br />
set timing off<br />
set pagesize 1000<br />
column manager format a20 heading &#8216;Manager short name&#8217;<br />
column pid heading &#8216;Process id&#8217;<br />
column pscode format a12 heading &#8216;Status code&#8217;<br />
column ccode format a12 heading &#8216;Control code&#8217;<br />
column request heading &#8216;Request ID&#8217;<br />
column pcode format a6 heading &#8216;Phase&#8217;<br />
column scode format a6 heading &#8216;Status&#8217;<br />
WHENEVER SQLERROR EXIT ROLLBACK;<span id="more-127"></span><br />
DOCUMENT<br />
WARNING : Do not run this script without explicit instructions<br />
from Oracle Support<br />
*** Make sure that the managers are shut down     ***<br />
*** before running this script                    ***<br />
*** If the concurrent managers are NOT shut down, ***<br />
*** exit this script now !!                       ***<br />
#<br />
accept answer prompt &#8216;If you wish to continue type the word &#8221;dual&#8221;: &#8216;<br />
set feed off<br />
select null from &amp;answer;<br />
set feed on<br />
REM     Update process status codes to TERMINATED<br />
prompt<br />
prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
prompt  &#8212; Updating invalid process status codes in FND_CONCURRENT_PROCESSES<br />
set feedback off<br />
set head on<br />
break on manager<br />
SELECT  concurrent_queue_name manager,<br />
concurrent_process_id pid,<br />
process_status_code pscode<br />
FROM    fnd_concurrent_queues fcq, fnd_concurrent_processes fcp<br />
WHERE   process_status_code not in (&#8216;K&#8217;, &#8216;S&#8217;)<br />
AND     fcq.concurrent_queue_id = fcp.concurrent_queue_id<br />
AND     fcq.application_id = fcp.queue_application_id;<br />
set head off<br />
set feedback on<br />
UPDATE  fnd_concurrent_processes<br />
SET     process_status_code = &#8216;K&#8217;<br />
WHERE   process_status_code not in (&#8216;K&#8217;, &#8216;S&#8217;);<br />
REM     Set all managers to 0 processes<br />
prompt<br />
prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
prompt  &#8212; Updating running processes in FND_CONCURRENT_QUEUES<br />
prompt  &#8212; Setting running_processes = 0 and max_processes = 0 for all managers<br />
UPDATE  fnd_concurrent_queues<br />
SET     running_processes = 0, max_processes = 0;<br />
REM     Reset control codes<br />
prompt<br />
prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
prompt  &#8212; Updating invalid control_codes in FND_CONCURRENT_QUEUES<br />
set feedback off<br />
set head on<br />
SELECT  concurrent_queue_name manager,<br />
control_code ccode<br />
FROM    fnd_concurrent_queues<br />
WHERE   control_code not in (&#8216;E&#8217;, &#8216;R&#8217;, &#8216;X&#8217;)<br />
AND     control_code IS NOT NULL;<br />
set feedback on<br />
set head off<br />
UPDATE  fnd_concurrent_queues<br />
SET     control_code = NULL<br />
WHERE   control_code not in (&#8216;E&#8217;, &#8216;R&#8217;, &#8216;X&#8217;)<br />
AND     control_code IS NOT NULL;<br />
REM     Also null out target_node for all managers<br />
UPDATE  fnd_concurrent_queues<br />
SET     target_node = null;<br />
REM     Set all &#8216;Terminating&#8217; requests to Completed/Error<br />
REM     Also set Running requests to completed, since the managers are down<br />
prompt<br />
prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
prompt  &#8212; Updating any Running or Terminating requests to Completed/Error<br />
set feedback off<br />
set head on<br />
SELECT  request_id request,<br />
phase_code pcode,<br />
status_code scode<br />
FROM    fnd_concurrent_requests<br />
WHERE   status_code = &#8216;T&#8217; OR phase_code = &#8216;R&#8217;<br />
ORDER BY request_id;<br />
set feedback on<br />
set head off<br />
UPDATE  fnd_concurrent_requests<br />
SET     phase_code = &#8216;C&#8217;, status_code = &#8216;E&#8217;<br />
WHERE   status_code =&#8217;T&#8217; OR phase_code = &#8216;R&#8217;;<br />
REM     Set all Runalone flags to &#8216;N&#8217;<br />
REM     This has to be done differently for Release 10<br />
prompt<br />
prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
prompt  &#8212; Updating any Runalone flags to &#8216;N&#8217;<br />
prompt<br />
set serveroutput on<br />
set feedback off<br />
declare<br />
c         pls_integer := dbms_sql.open_cursor;<br />
upd_rows  pls_integer;<br />
vers      varchar2(50);<br />
tbl       varchar2(50);<br />
col       varchar2(50);<br />
statement varchar2(255);<br />
begin<br />
select substr(release_name, 1, 2)<br />
into   vers<br />
from fnd_product_groups;<br />
if vers &gt;= 11 then<br />
tbl := &#8216;fnd_conflicts_domain&#8217;;<br />
col := &#8216;runalone_flag&#8217;;<br />
else<br />
tbl := &#8216;fnd_concurrent_conflict_sets&#8217;;<br />
col := &#8216;run_alone_flag&#8217;;<br />
end if;<br />
statement := &#8216;update &#8216; || tbl || &#8216; set &#8216; || col || &#8216;=&#8221;N&#8221; where &#8216; || col || &#8216; = &#8221;Y&#8221;&#8217;;<br />
dbms_sql.parse(c, statement, dbms_sql.native);<br />
upd_rows := dbms_sql.execute(c);<br />
dbms_sql.close_cursor(c);<br />
dbms_output.put_line(&#8216;Updated &#8216; || upd_rows || &#8216; rows of &#8216; || col || &#8216; in &#8216; || tbl || &#8216; to &#8221;N&#8221;&#8217;);<br />
end;<br />
/</p>
<p>prompt</p>
<p>prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>prompt  Updates complete.<br />
prompt  Type commit now to commit these updates, or rollback to cancel.<br />
prompt  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>prompt</p>
<p>set feedback on</p>
<p>REM  &lt;= Last REM statment &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<h4></h4>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.oratraining.com%2Fblog%2F2009%2F04%2Fcmcleansql-script-to-cleanup-concurrent-manager-tables%2F&amp;linkname=cmclean.sql%20script%20to%20cleanup%20concurrent%20manager%20tables"><img src="http://www.oratraining.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.oratraining.com/blog/2009/04/cmcleansql-script-to-cleanup-concurrent-manager-tables/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to submit concurrent program from command promot / shell</title>
		<link>http://www.oratraining.com/blog/2009/04/how-to-submit-concurrent-program-from-command-promot-shell/</link>
		<comments>http://www.oratraining.com/blog/2009/04/how-to-submit-concurrent-program-from-command-promot-shell/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:21:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Concurrent manager]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Applications]]></category>
		<category><![CDATA[Oracle Applications DBA]]></category>
		<category><![CDATA[oracle applications]]></category>

		<guid isPermaLink="false">http://www.oratraining.com/blog/?p=103</guid>
		<description><![CDATA[We can submit concurrent programs from OS command / shell prompt using CONCSUB utility. Following is the syntax of the same:
CONCSUB &#60;APPS username&#62;/&#60;APPS password&#62;
&#60;responsibility application short name&#62;
&#60;responsibility name&#62;
&#60;username&#62;
[WAIT=N&#124;Y&#124;&#60;n seconds&#62;]
CONCURRENT
&#60;program application short name&#62;
&#60;program name&#62;
[PROGRAM_NAME="&#60;description&#62;"]
[REPEAT_TIME=&#60;resubmission time&#62;]
[REPEAT_INTERVAL= &#60;number&#62;]
[REPEAT_INTERVAL_UNIT=&#60; resubmission unit&#62;]
[REPEAT_INTERVAL_TYPE=&#60; resubmission type&#62;]
[REPEAT_END=&#60;resubmission end date and time&#62;]
[NLS_LANGUAGE=&#60;language of the request&#62;]
[NLS_TERRITORY=&#60;territory of the request&#62;]
[START=&#60;date&#62;]
[IMPLICIT=&#60; type of concurrent request&#62;
[&#60;parameter 1&#62; ... &#60;parameter [...]]]></description>
			<content:encoded><![CDATA[<p>We can submit concurrent programs from OS command / shell prompt using CONCSUB utility. Following is the <strong>syntax</strong> of the same:</p>
<p>CONCSUB &lt;APPS username&gt;/&lt;APPS password&gt;<br />
&lt;responsibility application short name&gt;<br />
&lt;responsibility name&gt;<br />
&lt;username&gt;<br />
[WAIT=N|Y|&lt;n seconds&gt;]<br />
CONCURRENT<br />
&lt;program application short name&gt;<br />
&lt;program name&gt;<br />
[PROGRAM_NAME="&lt;description&gt;"]<br />
[REPEAT_TIME=&lt;resubmission time&gt;]<br />
[REPEAT_INTERVAL= &lt;number&gt;]<br />
[REPEAT_INTERVAL_UNIT=&lt; resubmission unit&gt;]<br />
[REPEAT_INTERVAL_TYPE=&lt; resubmission type&gt;]<br />
[REPEAT_END=&lt;resubmission end date and time&gt;]<br />
[NLS_LANGUAGE=&lt;language of the request&gt;]<br />
[NLS_TERRITORY=&lt;territory of the request&gt;]<br />
[START=&lt;date&gt;]<br />
[IMPLICIT=&lt; type of concurrent request&gt;<br />
[&lt;parameter 1&gt; ... &lt;parameter n&gt;]</p>
<p><strong>Examples:</strong></p>
<p><strong>Active Users</strong><br />
CONCSUB apps/[apps_pwd] SYSADMIN &#8220;System Administrator&#8221; SYSADMIN WAIT=N CONCURRENT FND FNDSCURS</p>
<p><strong>Prints Environment Variables</strong><br />
CONCSUB apps/[apps_pwd] SYSADMIN &#8220;System Administrator&#8221; SYSADMIN WAIT=N CONCURRENT FND FNDPRNEV APPL_TOP</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.oratraining.com%2Fblog%2F2009%2F04%2Fhow-to-submit-concurrent-program-from-command-promot-shell%2F&amp;linkname=How%20to%20submit%20concurrent%20program%20from%20command%20promot%20%2F%20shell"><img src="http://www.oratraining.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.oratraining.com/blog/2009/04/how-to-submit-concurrent-program-from-command-promot-shell/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Oracle Applications Concurrent Request phase codes and status codes</title>
		<link>http://www.oratraining.com/blog/2009/04/oracle-applications-concurrent-request-phase-codes-and-status-codes/</link>
		<comments>http://www.oratraining.com/blog/2009/04/oracle-applications-concurrent-request-phase-codes-and-status-codes/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:06:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Concurrent manager]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Applications]]></category>
		<category><![CDATA[Oracle Applications DBA]]></category>
		<category><![CDATA[oracle applications]]></category>

		<guid isPermaLink="false">http://www.oratraining.com/blog/?p=98</guid>
		<description><![CDATA[ 
Table Name: FND_CONCURRENT_REQUESTS
Column Name: PHASE_CODE
 



Value
 Meaning


 C
 Completed


 I
 Inactive


 P
 Pending


 R
 Running



 
Table Name: FND_CONCURRENT_REQUESTS
Column Name: STATUS_CODE
 



Value
 Meaning


 D
 Cancelled


 U
 Disabled


 E
 Error


 M
 No   Manager


 R
 Normal


 I
 Normal


 C
 Normal


 H
 On   Hold


 W
 Paused


 B
 Resuming


 P
 Scheduled


 Q
 Standby


 S
 Suspended


 X
 Terminated


 T
 Terminating


 A
 Waiting


 Z
 Waiting


 G
 Warning



]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><strong>Table Name:</strong> FND_CONCURRENT_REQUESTS</p>
<p><strong>Column Name:</strong> PHASE_CODE<br />
 </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="91" valign="top"><strong>Value</strong></td>
<td width="180" valign="top"><strong> Meaning</strong></td>
</tr>
<tr>
<td width="91" valign="top"> C</td>
<td width="180" valign="top"> Completed</td>
</tr>
<tr>
<td width="91" valign="top"> I</td>
<td width="180" valign="top"> Inactive</td>
</tr>
<tr>
<td width="91" valign="top"> P</td>
<td width="180" valign="top"> Pending</td>
</tr>
<tr>
<td width="91" valign="top"> R</td>
<td width="180" valign="top"> Running</td>
</tr>
</tbody>
</table>
<p> <br />
<strong>Table Name: </strong>FND_CONCURRENT_REQUESTS</p>
<p><strong>Column Name:</strong> STATUS_CODE<br />
 </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="91" valign="top"><strong>Value</strong></td>
<td width="180" valign="top"><strong> Meaning</strong></td>
</tr>
<tr>
<td width="91" valign="top"> D</td>
<td width="180" valign="top"> Cancelled</td>
</tr>
<tr>
<td width="91" valign="top"> U</td>
<td width="180" valign="top"> Disabled</td>
</tr>
<tr>
<td width="91" valign="top"> E</td>
<td width="180" valign="top"> Error</td>
</tr>
<tr>
<td width="91" valign="top"> M</td>
<td width="180" valign="top"> No   Manager</td>
</tr>
<tr>
<td width="91" valign="top"> R</td>
<td width="180" valign="top"> Normal</td>
</tr>
<tr>
<td width="91" valign="top"> I</td>
<td width="180" valign="top"> Normal</td>
</tr>
<tr>
<td width="91" valign="top"> C</td>
<td width="180" valign="top"> Normal</td>
</tr>
<tr>
<td width="91" valign="top"> H</td>
<td width="180" valign="top"> On   Hold</td>
</tr>
<tr>
<td width="91" valign="top"> W</td>
<td width="180" valign="top"> Paused</td>
</tr>
<tr>
<td width="91" valign="top"> B</td>
<td width="180" valign="top"> Resuming</td>
</tr>
<tr>
<td width="91" valign="top"> P</td>
<td width="180" valign="top"> Scheduled</td>
</tr>
<tr>
<td width="91" valign="top"> Q</td>
<td width="180" valign="top"> Standby</td>
</tr>
<tr>
<td width="91" valign="top"> S</td>
<td width="180" valign="top"> Suspended</td>
</tr>
<tr>
<td width="91" valign="top"> X</td>
<td width="180" valign="top"> Terminated</td>
</tr>
<tr>
<td width="91" valign="top"> T</td>
<td width="180" valign="top"> Terminating</td>
</tr>
<tr>
<td width="91" valign="top"> A</td>
<td width="180" valign="top"> Waiting</td>
</tr>
<tr>
<td width="91" valign="top"> Z</td>
<td width="180" valign="top"> Waiting</td>
</tr>
<tr>
<td width="91" valign="top"> G</td>
<td width="180" valign="top"> Warning</td>
</tr>
</tbody>
</table>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.oratraining.com%2Fblog%2F2009%2F04%2Foracle-applications-concurrent-request-phase-codes-and-status-codes%2F&amp;linkname=Oracle%20Applications%20Concurrent%20Request%20phase%20codes%20and%20status%20codes"><img src="http://www.oratraining.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.oratraining.com/blog/2009/04/oracle-applications-concurrent-request-phase-codes-and-status-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
