<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5094374407340895788</id><updated>2026-06-08T17:06:04.138+05:30</updated><category term="General Articles"/><category term="Oracle Forms"/><category term="Receivables (AR)"/><category term="Payables (AP)"/><category term="Order Management"/><category term="Sysadmin Scripts"/><category term="Purchasing"/><category term="General Scripts"/><category term="Inventory"/><category term="Shipping"/><category term="XML/ BI Publisher"/><category term="PL/ SQL"/><category term="Tables"/><category term="General Ledger"/><category term="UNIX"/><category term="Workflow"/><category term="Fixed Assets"/><category term="R12 MultiOrg"/><category term="API"/><category term="Cash Management"/><category term="Discoverer"/><category term="OAF"/><category term="Oracle Reports"/><category term="Projects"/><category term="SQL Loader"/><category term="WIP"/><title type='text'>Welcome to Oracle ERP</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>168</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-9153890399558450992</id><published>2015-09-15T14:25:00.001+05:30</published><updated>2015-09-15T14:25:32.001+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Forms"/><title type='text'>Form Personalization - Basics</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Please refer to oracle metalink note - How To Do Forms Personalization (Doc ID- 468657.1)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This note contains a demonstration viewlet which explains the steps to do form personalization for the following tasks&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;1) How to change the Label Description?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;2) How to make the field Mandatory?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;3) How to Remove Certain Fields?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;4) How to hide Tabs?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;5) How to change tab label details?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;6) How to control position of radio button?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;7) How to set initial values to field?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;8) How to make field’s not updatable?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;9) How to Create PO with Promised date greater than sysdate?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;10) How to add special Menu and Actions?&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/9153890399558450992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-basics.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/9153890399558450992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/9153890399558450992'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-basics.html' title='Form Personalization - Basics'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-4186279529837698513</id><published>2015-09-03T20:20:00.004+05:30</published><updated>2015-09-03T20:20:57.818+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Forms"/><title type='text'>Script to view all Form personalization by responsibility</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; SELECT fpt.application_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ff.form_name source_form_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fft.user_form_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fft.description form_description,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fff.function_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffft.user_function_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffft.description function_description,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.sequence personalize_rule_sequence,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.description personalize_rule_description,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffcr.rule_type, &amp;nbsp;&#39;F&#39;, &#39;Form&#39;, &amp;nbsp;&#39;A&#39;, &#39;Function&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; personalize_rule_level,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.enabled personalize_rule_enabled,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.trigger_event personalize_rule_event,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.trigger_object,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.condition personalize_rule_condition,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffcs.level_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10, &#39;Industry&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20, &#39;Site&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30, &#39;Responsibility&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40, &#39;User&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; context_level,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffcs.level_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10, &#39;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20, &#39;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30, frt.responsibility_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40, fu.user_name)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; context_level_value,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffca.sequence action_sequence,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;P&#39;, &#39;Property&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;M&#39;, &#39;Message&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;B&#39;, &#39;Builtin&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;S&#39;, &#39;Menu&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffca.summary action_description,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffca.enabled action_enabled,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.language,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;*&#39;, &#39;All&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;US&#39;, &#39;American English&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;AR&#39;, &#39;Arabic&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_language,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;P&#39;, ffca.object_type, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_object_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;P&#39;, ffca.target_object, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_target_object,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;P&#39;, ffcpl.property_name, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_property_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ffca.action_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;P&#39;, DECODE (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ffca.argument_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;B&#39;, DECODE (ffca.property_value, &amp;nbsp;&#39;5&#39;, &#39;FALSE&#39;, &amp;nbsp;&#39;4&#39;, &#39;TRUE&#39;),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ffca.property_value),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_property_value,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ffca.action_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;M&#39;, DECODE (ffca.MESSAGE_TYPE,&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;&#39;S&#39;, &#39;Show&#39;,&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;&#39;E&#39;, &#39;Error&#39;,&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;&#39;W&#39;, &#39;Warning&#39;,&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;&#39;H&#39;, &#39;Hint&#39;,&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;&#39;D&#39;, &#39;Debug&#39;),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_message_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;M&#39;, ffca.MESSAGE_TEXT, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_message_text,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;B&#39;, ffca.builtin_type, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_builtin_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;B&#39;, ffca.builtin_arguments, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_builtin_arguments,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;B&#39;, ffca.menu_argument_long, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_builtin_parameters,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;B&#39;, ffca.menu_argument_short, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_builtin_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;S&#39;, ffca.menu_entry, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_menu_entry,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;S&#39;, ffca.menu_label, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_menu_label,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;S&#39;, ffca.menu_seperator, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_menu_seperator,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;S&#39;, ffca.menu_enabled_in, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_menu_blocks_enabled,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (ffca.action_type, &#39;S&#39;, ffca.menu_argument_short, NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action_menu_icon_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; FROM fnd_application fp,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_application_tl fpt,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form ff,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_tl fft,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_functions fff,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_functions_tl ffft,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_custom_rules ffcr,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_custom_scopes ffcs,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_responsibility_tl frt,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_user fu,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_custom_actions ffca,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_form_custom_prop_list ffcpl&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHERE &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; ----------------APPLICATION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fp &amp;nbsp; .application_id = fpt.application_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fpt.language = &#39;US&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------------------ FORM&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fpt.application_id = ff.application_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ff.form_id = fft.form_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fft.language = &#39;US&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------------------ FUNCTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ff.form_id = fff.form_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fff.function_id = ffft.function_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ffft.language = &#39;US&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------------------ Custom Rule&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ff.form_name = ffcr.form_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ffcr.function_name = fff.function_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------------------ Custom Scope&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ffcr.id = ffcs.rule_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ffcs.level_value = frt.responsibility_id(+)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND frt.language(+) = &#39;US&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND frt.responsibility_name = &lt;responsibility name=&quot;&quot;&gt;&lt;/responsibility&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ffcs.level_value = fu.user_id(+)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------------------ Custom Actions&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ffcr.id = ffca.rule_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND DECODE (ffca.action_type, &#39;P&#39;, ffca.property_name, 79) =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ffcpl.property_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND DECODE (ffca.action_type, &#39;P&#39;, ffca.object_type, &#39;ITEM&#39;) =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ffcpl.field_type&lt;br /&gt;
ORDER BY fft.application_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ff.form_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.function_name,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcr.sequence,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcs.level_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffcs.level_value,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ffca.sequence&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/4186279529837698513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/09/script-to-view-all-form-personalization.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/4186279529837698513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/4186279529837698513'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/09/script-to-view-all-form-personalization.html' title='Script to view all Form personalization by responsibility'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-1150149192954158989</id><published>2015-09-03T20:07:00.002+05:30</published><updated>2015-09-04T20:16:50.305+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Forms"/><title type='text'>Special Triggers in Form</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
SPECIAL1 to SPECIAL45 triggers are used to define menu entries in form.&lt;br /&gt;
&lt;br /&gt;
Below is the classification of special number triggers as per menu item&lt;br /&gt;
&lt;br /&gt;
1-15 &amp;nbsp;- Tools&lt;br /&gt;
16-30 - Reports/ Inquire&lt;br /&gt;
31-45 - Actions&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/1150149192954158989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/09/special-triggers-in-form.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/1150149192954158989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/1150149192954158989'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/09/special-triggers-in-form.html' title='Special Triggers in Form'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-4274743599420832342</id><published>2015-09-03T19:28:00.001+05:30</published><updated>2015-09-03T19:28:14.211+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Forms"/><title type='text'>Form Personalization - Changing LOV Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change your LOV fields dynamically, follow 2 simple steps below&lt;br /&gt;
&lt;br /&gt;
1) Create your own custom record group with SQL query&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTQ-QLBNGJItWTz3d0JWB9xwvvRzQGmOtr53icc-L-3Mt9FzsDVZej84wcw8Lhx1qqBrqBEm-TwumeQ2KlQDAaQfkRo5bLW_cIaARnAtS4f4MrtFDiJh0Ka8rfwhgUgqSxHRSQOZX_FGw/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTQ-QLBNGJItWTz3d0JWB9xwvvRzQGmOtr53icc-L-3Mt9FzsDVZej84wcw8Lhx1qqBrqBEm-TwumeQ2KlQDAaQfkRo5bLW_cIaARnAtS4f4MrtFDiJh0Ka8rfwhgUgqSxHRSQOZX_FGw/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlLLvy2ECANyoXeTeJmCO_fRKt1-b04WwfLby28tLbn6fVBwA5EHboPMXqm4kLfTTeFBFVVjRGCVQ3GoBVvdw1tW9A0J8LnHEm2L0SPUlLfIw9HXpNrXUBEYRL5KvCUwG8BpAwcm0cdA/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlLLvy2ECANyoXeTeJmCO_fRKt1-b04WwfLby28tLbn6fVBwA5EHboPMXqm4kLfTTeFBFVVjRGCVQ3GoBVvdw1tW9A0J8LnHEm2L0SPUlLfIw9HXpNrXUBEYRL5KvCUwG8BpAwcm0cdA/s1600/2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Attach this record group to desired LOV&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh50LiFDviJokyBaAyWklkDLUzcQweWANmCZlMCwPLnaF9AMIIxqvNFBqSbODDItPfGPHSUnc9X1RvdJN8tHgV_n169pnTDIK7aQCjuFvhKmBMjyqtkOb84BwGSsY6KzMYDZGfkkevgFbI/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh50LiFDviJokyBaAyWklkDLUzcQweWANmCZlMCwPLnaF9AMIIxqvNFBqSbODDItPfGPHSUnc9X1RvdJN8tHgV_n169pnTDIK7aQCjuFvhKmBMjyqtkOb84BwGSsY6KzMYDZGfkkevgFbI/s1600/3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/4274743599420832342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-changing-lov-query.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/4274743599420832342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/4274743599420832342'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-changing-lov-query.html' title='Form Personalization - Changing LOV Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTQ-QLBNGJItWTz3d0JWB9xwvvRzQGmOtr53icc-L-3Mt9FzsDVZej84wcw8Lhx1qqBrqBEm-TwumeQ2KlQDAaQfkRo5bLW_cIaARnAtS4f4MrtFDiJh0Ka8rfwhgUgqSxHRSQOZX_FGw/s72-c/1.jpg" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-5168652913266289767</id><published>2015-09-03T19:10:00.003+05:30</published><updated>2015-09-03T19:10:50.656+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Forms"/><title type='text'>Form Personalization - Masking fields</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Just follow below simple steps to mask any field using form personalization&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Qzs_nKrOcNFp7DZioU3Wx0V2HfJZKDgeYV2Bf-kE2ZSU884xPcAkolxkfdEueadpvag9l_pOiqZS3wcc7CAqBB09leacIosL4TfYIe9t2HrzUzQd-5HacAGSTLj9f5UwTpnLNzdXR28/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Qzs_nKrOcNFp7DZioU3Wx0V2HfJZKDgeYV2Bf-kE2ZSU884xPcAkolxkfdEueadpvag9l_pOiqZS3wcc7CAqBB09leacIosL4TfYIe9t2HrzUzQd-5HacAGSTLj9f5UwTpnLNzdXR28/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3E4lvOB0uPvv40P48OgaNvD9lRxGtfVsUWZ8l_kFh7BbRUtYntPUZ_qpqUkO9SmpY66Fg0Ur6hnTzdSgvqiK58J6DI6VFN8u6T5RykvN8iI24YG4nomgbbDlHx604aYoWsQRPK8p2i4/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3E4lvOB0uPvv40P48OgaNvD9lRxGtfVsUWZ8l_kFh7BbRUtYntPUZ_qpqUkO9SmpY66Fg0Ur6hnTzdSgvqiK58J6DI6VFN8u6T5RykvN8iI24YG4nomgbbDlHx604aYoWsQRPK8p2i4/s1600/2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Once you follow above steps, you can see total amount field masked as below in sales order form&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjamI1VSL-7-ijzEGh2KhPrMuiQDoBobvfI3U21VpC0tVPOguKsRFl2Y3_yBIQXQ4ngot195WFN6JNYaS29FUIvNRY9YrjC8fO584eUfYSz-sb5BtXVdh-T0HdGfWrayrkYTzfOjIPsBII/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjamI1VSL-7-ijzEGh2KhPrMuiQDoBobvfI3U21VpC0tVPOguKsRFl2Y3_yBIQXQ4ngot195WFN6JNYaS29FUIvNRY9YrjC8fO584eUfYSz-sb5BtXVdh-T0HdGfWrayrkYTzfOjIPsBII/s1600/3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/5168652913266289767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-masking-fields.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5168652913266289767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5168652913266289767'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-masking-fields.html' title='Form Personalization - Masking fields'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Qzs_nKrOcNFp7DZioU3Wx0V2HfJZKDgeYV2Bf-kE2ZSU884xPcAkolxkfdEueadpvag9l_pOiqZS3wcc7CAqBB09leacIosL4TfYIe9t2HrzUzQd-5HacAGSTLj9f5UwTpnLNzdXR28/s72-c/1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-5077979928467734342</id><published>2015-09-03T18:51:00.001+05:30</published><updated>2015-09-03T18:52:38.700+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Forms"/><title type='text'>Form Personalization - Launch program</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
If you want to launch any program using menu button in oracle apps, please follow below simple steps&lt;br /&gt;
&lt;br /&gt;
1) Add personalization to define &amp;nbsp;menu entry with label which will then be visible in Tools menu of your application&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNStU_eSq3Wek2kgs0sgnCupvIjhJ2GUFeuJlfsmlzBw47JjqyakGfXNEmUrqHPKNI-5Jr0RXDjp-ZzvKs93PrW_ST524BVx2DCmd9-LPQRWvB9ZwB-g1o1oQDMxwwqOkxW_kDyGQ9cTc/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNStU_eSq3Wek2kgs0sgnCupvIjhJ2GUFeuJlfsmlzBw47JjqyakGfXNEmUrqHPKNI-5Jr0RXDjp-ZzvKs93PrW_ST524BVx2DCmd9-LPQRWvB9ZwB-g1o1oQDMxwwqOkxW_kDyGQ9cTc/s1600/2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBxo4sALhJRBqBfP5jzajBtJxfRlY7v9riXUhfKrTQOCqwxLmcJPTpnCY9MFhyHwVkiGVs8qCQg4sLFyRzM66m1X7Tn44k-yjq2TH9UUWrsusdTFHt3rTmPcahYBmqhw6pFlTMV9StTP8/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBxo4sALhJRBqBfP5jzajBtJxfRlY7v9riXUhfKrTQOCqwxLmcJPTpnCY9MFhyHwVkiGVs8qCQg4sLFyRzM66m1X7Tn44k-yjq2TH9UUWrsusdTFHt3rTmPcahYBmqhw6pFlTMV9StTP8/s1600/3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2) You can see this menu entry in Tools drop-down of order form - OEXOEORD like below&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8x1lNkGO32jmUnCyDBDXTfFGwpO8nzNRWTqjOaUclZEsTulqq1awGsqSIBnB2QvTua4Uu6GvJMJ2_rBBGCN-8BUr9nXVov57c2i5vminzXWpdNwg170zIbWHeE383-NE9NjGF0F8VkAQ/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8x1lNkGO32jmUnCyDBDXTfFGwpO8nzNRWTqjOaUclZEsTulqq1awGsqSIBnB2QvTua4Uu6GvJMJ2_rBBGCN-8BUr9nXVov57c2i5vminzXWpdNwg170zIbWHeE383-NE9NjGF0F8VkAQ/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Next, add personalization to define execute action when you click on this menu i.e. what program should run when you click on this menu button. You can also pass parameters to this program from your form as i have passed order header id in this example&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7sQ82akYz7aD4ciXZq_Hi_-BJvUS-vRXN4k7IWNf0mPI59l6GO4GSxi1V1qSB95YVTv0j0eubIjURwi95_-fIYOo3pNMM170MZXRromorWM_AE6yrgn4nocvfgdTFw2bWkCSZEkyAMWk/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7sQ82akYz7aD4ciXZq_Hi_-BJvUS-vRXN4k7IWNf0mPI59l6GO4GSxi1V1qSB95YVTv0j0eubIjURwi95_-fIYOo3pNMM170MZXRromorWM_AE6yrgn4nocvfgdTFw2bWkCSZEkyAMWk/s1600/4.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwQ5iuolYZl4i012aRQUF_dvjFDu0Rc4WofH6qqSOrMPZ2uad6wUbcknND_VLaaAsLAEDFHI86O5JQoFwZLlbVsFjd7oPAQN2RDWbDnm-g8P708l-sdKM8MtqQsWlwOL2UNHwDhoQVx9w/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwQ5iuolYZl4i012aRQUF_dvjFDu0Rc4WofH6qqSOrMPZ2uad6wUbcknND_VLaaAsLAEDFHI86O5JQoFwZLlbVsFjd7oPAQN2RDWbDnm-g8P708l-sdKM8MtqQsWlwOL2UNHwDhoQVx9w/s1600/5.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitB3nuCaVgwMI9fU9dd3J2ssUfpDidpeYMqvQWzA_Ckte3MtrW6YBA-S0rUE4MbZ8CAUDpjPxeMASugU-Ww0e13nS1OxmLpNabG-PUkx_-Pd4pvOdvWZwaW6gMsyyhyi_pOdxGYnjBYsA/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitB3nuCaVgwMI9fU9dd3J2ssUfpDidpeYMqvQWzA_Ckte3MtrW6YBA-S0rUE4MbZ8CAUDpjPxeMASugU-Ww0e13nS1OxmLpNabG-PUkx_-Pd4pvOdvWZwaW6gMsyyhyi_pOdxGYnjBYsA/s1600/6.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/5077979928467734342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-launch-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5077979928467734342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5077979928467734342'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/09/form-personalization-launch-program.html' title='Form Personalization - Launch program'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNStU_eSq3Wek2kgs0sgnCupvIjhJ2GUFeuJlfsmlzBw47JjqyakGfXNEmUrqHPKNI-5Jr0RXDjp-ZzvKs93PrW_ST524BVx2DCmd9-LPQRWvB9ZwB-g1o1oQDMxwwqOkxW_kDyGQ9cTc/s72-c/2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-7564883459698544357</id><published>2015-08-14T10:32:00.000+05:30</published><updated>2015-08-14T10:32:19.847+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="PL/ SQL"/><title type='text'>Create CSV File from table</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE PROCEDURE CREATE_CSV (p_query IN VARCHAR2)&lt;br /&gt;
AS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_cur &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PLS_INTEGER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_cur_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PLS_INTEGER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_column_cnt &amp;nbsp; &amp;nbsp; &amp;nbsp; PLS_INTEGER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_desc_tab &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_SQL.desc_tab;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_buffer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (32767);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_file &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UTL_FILE.file_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_string &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (15);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_record_cnt &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER := 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_directory_path &amp;nbsp; VARCHAR2 (500) := &#39;/usr/tmp&#39;; -- path must be present in utl_file_dir of v$parameter&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_file_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (250) := &#39;ra_terms&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_seperator &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (5) := &#39;,&#39;;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_record_cnt := 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.PUT_LINE (&#39; Start writing in CSV file :&#39; || g_file_name);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_cur := DBMS_SQL.open_cursor;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_SQL.parse (l_cur, p_query, DBMS_SQL.native);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_SQL.describe_columns (l_cur, l_column_cnt, l_desc_tab);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FOR i IN 1 .. l_column_cnt&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_SQL.define_column (l_cur,&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; i,&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; l_buffer,&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; 32767);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_cur_rows := DBMS_SQL.EXECUTE (l_cur);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_file :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; UTL_FILE.fopen (g_directory_path,&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; g_file_name || &#39;.csv&#39;,&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; &#39;w&#39;,&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; 32767);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FOR i IN 1 .. l_column_cnt&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF i &amp;gt; 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_FILE.put (l_file, g_seperator);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; UTL_FILE.put (l_file, l_desc_tab (i).col_name);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;UTL_FILE.new_line (l_file);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXIT WHEN DBMS_SQL.fetch_rows (l_cur) = 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; FOR i IN 1 .. l_column_cnt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF i &amp;gt; 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UTL_FILE.put (l_file, g_seperator);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_SQL.COLUMN_VALUE (l_cur, i, l_buffer);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF INSTR (l_buffer, &#39;&quot;&#39;) != 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT REPLACE (l_buffer, &#39;&quot;&#39;, &#39;&quot;&quot;&#39;) INTO l_buffer FROM DUAL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF INSTR (l_buffer, &#39;,&#39;) != 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_string := &#39;&quot;&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_buffer := l_string || l_buffer || l_string;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_string := &#39;&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_FILE.put (l_file, l_buffer);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; g_record_cnt := g_record_cnt + 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; UTL_FILE.new_line (l_file);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.PUT_LINE (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39; Number Of rows inserted in CSV : &#39; || g_record_cnt);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;UTL_FILE.fclose (l_file);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.PUT_LINE (&#39; End procedure&#39;);&lt;br /&gt;
EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF UTL_FILE.is_open (l_file)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_FILE.fclose (l_file);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF DBMS_SQL.is_open (l_cur)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_SQL.close_cursor (l_cur);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.PUT_LINE (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;Unexpected Error : &#39; || SUBSTR (SQLERRM, 1, 250));&lt;br /&gt;
END CREATE_CSV;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- Call above procedure to generate CSV file data from ra_terms table&lt;br /&gt;
&lt;br /&gt;
DECLARE&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;create_csv (&#39;SELECT * FROM ra_terms&#39;);&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/7564883459698544357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/08/create-csv-file-from-table.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/7564883459698544357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/7564883459698544357'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/08/create-csv-file-from-table.html' title='Create CSV File from table'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-788208840466453786</id><published>2015-02-28T22:51:00.001+05:30</published><updated>2015-02-28T22:52:10.422+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Order Management"/><title type='text'>OE_DEPENDENCIES_EXTN in Order Management</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
In order management, sometimes defaulting rules are driven by source and dependant attributes. This means that whenever you change source, you can derive dependant attribute value based on source value.&lt;br /&gt;
&lt;br /&gt;
For example, if you give order type as &quot;Standard&quot;, you can derive value for &quot;Shipping Method&quot; from transaction type setup using pl/sql API. But this dependency between order type and shipping method has to be defined in file $ONT_TOP/patch/115/sql/OEXUDEPB.pls. If you open this file, you &amp;nbsp;can see dependency written as below between order type and shipping method. Hence your defaulting rule for shipping method will work fine just by writing simple logic in pl/sql API.&lt;br /&gt;
&lt;br /&gt;
IF p_entity_code = OE_GLOBALS.G_ENTITY_HEADER THEN&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;-- &amp;nbsp;Populate dependent attributes for one source at a time.&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;l_index := OE_HEADER_UTIL.G_ORDER_TYPE * G_MAX ;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;g_dep_tbl(l_index +4 ).attribute &amp;nbsp;:= OE_HEADER_UTIL.G_SHIPPING_METHOD;&lt;br /&gt;
............&lt;br /&gt;
&lt;br /&gt;
However, there are many attributes for which dependency is not defined in file OEXUDEPB.pls. So oracle has provided an extension package - OE_DEPENDENCIES_EXTN which we also call as hook.&lt;br /&gt;
&lt;br /&gt;
You can write simple piece of code in this package and compile it to define dependency between any of the OM attributes.&lt;br /&gt;
&lt;br /&gt;
I am giving one example each for header and line, you can apply the same for any of the attributes in order management form&lt;br /&gt;
&lt;br /&gt;
Example 1 (Header Tab): If you want to derive value for FOB_POINT based on value input in END_CUSTOMER, you can perform below steps to achieve it.&lt;br /&gt;
&lt;br /&gt;
a) Define your defaulting rule for Order Header entity, Attribute - Shipping method and source as PL/SQL API. Write simple logic in your pl/sql procedure to derive fob_point value from hz_cust_accounts based on end_customer_id value (cust_account_id) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
b) Write below code in package - OE_DEPENDENCIES_EXTN and compile it.&lt;br /&gt;
&lt;br /&gt;
IF p_entity_code = OE_GLOBALS.G_ENTITY_HEADER THEN&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_END_CUSTOMER;&lt;br /&gt;
x_extn_dep_tbl(l_index).dependent_attribute := OE_HEADER_UTIL.G_FOB_POINT;&lt;br /&gt;
x_extn_dep_tbl(l_index).enabled_flag := &#39;Y&#39;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
l_index := l_index + 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
c) Run concurrent program &quot; Defaulting Generator&quot; from SRS window&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Example 2 (Line Tab): If you want to derive value for DEMAND_CLASS based on value input in SCHEDULE_SHIP_DATE, you can perform below steps to achieve it.&lt;br /&gt;
&lt;br /&gt;
a) Define your defaulting rule for Order Line entity, Attribute - Demand Class and source as PL/SQL API. Write your own logic in pl/sql procedure to derive demand_class value based on SSD value&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
b) Write below code in package - OE_DEPENDENCIES_EXTN and compile it.&lt;br /&gt;
&lt;br /&gt;
ELSIF p_entity_code = OE_GLOBALS.G_ENTITY_LINE THEN&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SCHEDULE_SHIP_DATE;&lt;br /&gt;
x_extn_dep_tbl(l_index).dependent_attribute := OE_LINE_UTIL.G_DEMAND_CLASS;&lt;br /&gt;
x_extn_dep_tbl(l_index).enabled_flag := &#39;Y&#39;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
l_index := l_index + 1;&lt;br /&gt;
&lt;br /&gt;
c) Run concurrent program &quot; Defaulting Generator&quot; from SRS window&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/788208840466453786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2015/02/oedependenciesextn-in-order-management.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/788208840466453786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/788208840466453786'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2015/02/oedependenciesextn-in-order-management.html' title='OE_DEPENDENCIES_EXTN in Order Management'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-1329758347565764429</id><published>2014-03-26T19:23:00.000+05:30</published><updated>2014-03-26T19:23:08.874+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Shipping"/><title type='text'>Script to Update Shipping Attributes in wsh_delivery_details </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
DECLARE&lt;br /&gt;
&amp;nbsp; &amp;nbsp;CURSOR dev_header_cur&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT *&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM apps.wsh_delivery_details&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE delivery_detail_id IN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (970938993,&amp;nbsp;970938998,&amp;nbsp;970938997); -- Provide delivery_detail_id&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_msg_return &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (2000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_changedattributetabtype &amp;nbsp; wsh_delivery_details_pub.changedattributetabtype;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_file_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (32767);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (32767);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (32767);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;fnd_global.APPS_INITIALIZE (2861, 67384, 660); -- Provide user_id, resp_id and appl_id to initialize&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;fnd_profile.put (&#39;WSH_DEBUG_MODULE&#39;, &#39;%&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;fnd_profile.put (&#39;WSH_DEBUG_LEVEL&#39;, WSH_DEBUG_SV.C_STMT_LEVEL);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.PUT_LINE (&#39;Start&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;wsh_debug_sv.start_debugger (l_file_name,&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; l_return_status,&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; l_msg_data,&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; l_msg_count);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_index := 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FOR dev_header_rec IN dev_header_cur&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_index := L_index + 1;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_changedattributetabtype (l_index).delivery_detail_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dev_header_rec.delivery_detail_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_changedattributetabtype (l_index).subinventory := &#39;ICENI&#39;; -- Provide subinventory to update&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;wsh_delivery_details_pub.Update_Shipping_Attributes (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_api_version_number &amp;nbsp; =&amp;gt; 1.0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; FND_API.G_FALSE,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; FND_API.G_FALSE,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; X_return_status,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; X_msg_count,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; X_msg_data,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_changed_attributes &amp;nbsp; =&amp;gt; l_changedattributetabtype,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_source_code &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &#39;OE&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IF x_return_status &amp;lt;&amp;gt; fnd_api.G_RET_STS_SUCCESS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; FOR i IN 1 .. x_msg_count&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_msg_pub.get (p_msg_index &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; I,&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; P_encoded &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &#39;F&#39;,&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; P_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; X_msg_data,&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; P_msg_index_out &amp;nbsp; =&amp;gt; l_msg_return);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.PUT_LINE (x_msg_data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.PUT_LINE (&#39;S&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
END;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/1329758347565764429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2014/03/script-to-update-shipping-attributes-in.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/1329758347565764429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/1329758347565764429'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2014/03/script-to-update-shipping-attributes-in.html' title='Script to Update Shipping Attributes in wsh_delivery_details '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-4572267645048432068</id><published>2014-03-26T19:13:00.000+05:30</published><updated>2014-03-26T19:13:31.937+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Order Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Workflow"/><title type='text'>Script to create Missing Workflow Activities for SO Lines</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
DECLARE&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_result &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;p_line_rec &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OE_Order_PUB.Line_Rec_Type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_line_process_name &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_item_type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_aname &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.nametabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_aname2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.nametabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_avalue &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.numtabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_avaluetext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.texttabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_process_activity &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;line &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (240);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_org_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER := -99;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;CURSOR items&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT l.org_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.order_number,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (l.line_id) item_key,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.line_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.flow_status_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.open_flag,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.booked_flag,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.creation_date,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.line_type_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.order_type_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.item_type_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.shipped_quantity shq,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.line_category_code cat,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.fulfilled_flag,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.invoice_interface_status_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.cancelled_flag,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l.ato_line_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM oe_order_lines_all l, oe_order_headers_all h, wf_items hdr_wf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; l.header_id = h.header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND TO_CHAR (l.header_id) = hdr_wf.item_key&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND hdr_wf.item_type = OE_GLOBALS.G_WFI_HDR&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND l.line_id IN (7446995, 7447003, 7447004) -- Input sales order line_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND (l.open_flag = &#39;Y&#39; AND NVL (l.cancelled_flag, &#39;N&#39;) = &#39;N&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND NOT EXISTS&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; (SELECT 1&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;FROM wf_items itm&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; WHERE &amp;nbsp; &amp;nbsp; itm.item_type = OE_GLOBALS.G_WFI_LIN&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; &amp;nbsp; AND itm.item_key = TO_CHAR (l.line_id))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ORDER BY l.org_id, h.order_number, l.line_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FUNCTION Get_ProcessName (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_itemtype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IN VARCHAR2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_itemkey &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN VARCHAR2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_wfasgn_item_type &amp;nbsp; IN VARCHAR2 := FND_API.G_MISS_CHAR)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN VARCHAR2&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_process_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; CURSOR find_HdrProcessname (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itemkey VARCHAR2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT wf_assign.process_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM oe_workflow_assignments wf_assign, oe_order_headers header&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; header.header_id = TO_NUMBER (itemkey)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND header.order_type_id = wf_assign.order_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;gt;= wf_assign.start_date_active&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;lt;= NVL (wf_assign.end_date_active, SYSDATE)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND wf_assign.line_type_id IS NULL;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; CURSOR find_LineProcessname (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itemkey VARCHAR2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT wf_assign.process_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM oe_workflow_assignments wf_assign,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_order_headers header,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_order_lines line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; line.line_id = TO_NUMBER (itemkey)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NVL (p_wfasgn_item_type, &#39;-99&#39;) =&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;NVL (wf_assign.item_type_code,&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; NVL (p_wfasgn_item_type, &#39;-99&#39;))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND header.header_id = line.header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND header.order_type_id = wf_assign.order_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND line.line_type_id = wf_assign.line_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND wf_assign.line_type_id IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;gt;= wf_assign.start_date_active&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;lt;= NVL (wf_assign.end_date_active, SYSDATE)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORDER BY wf_assign.item_type_code;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_debug_level &amp;nbsp; CONSTANT NUMBER := 5; &amp;nbsp; &amp;nbsp; &amp;nbsp;--oe_debug_pub.g_debug_level;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--&lt;br /&gt;
&amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF (p_itemtype = OE_GLOBALS.G_WFI_HDR)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OPEN find_HdrProcessname (p_itemkey);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FETCH find_HdrProcessname INTO l_process_name;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLOSE find_HdrProcessname;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OPEN find_LineProcessname (p_itemkey);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FETCH find_LineProcessname INTO l_process_name;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLOSE find_LineProcessname;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; /*&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF l_process_name IS NULL THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RAISE NO_DATA_FOUND;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF l_debug_level &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.add (&#39;PROCESS NAME IS &#39; || L_PROCESS_NAME);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF l_debug_level &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.add (&#39;EXITING GET_PROCESSNAME&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN l_process_name;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN NO_DATA_FOUND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.add (&#39;Could not find root flow&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RAISE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RAISE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END Get_ProcessName;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Org id: order number: line id: status: booked flag: open flag: created: WF process&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;----------------------------------&#39;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DELETE FROM wf_items&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; item_key IN&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; (7446995, 7447003, 7447004) -- Input sales order line_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND item_type = &#39;OEOL&#39;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DELETE FROM WF_ITEM_ATTRIBUTE_VALUES ATV&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; ATV.ITEM_TYPE = &#39;OEOL&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ATV.ITEM_KEY IN&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; (7446995, 7447003, 7447004); -- Input sales order line_id&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FOR c IN items&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVEPOINT loop_start;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF NVL (l_org_id, -99) &amp;lt;&amp;gt; NVL (c.org_id, -99)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_org_id := c.org_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_client_info.set_org_context (c.org_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--FND_PROFILE.PUT( &#39;OE_DEBUG_LOG_DIRECTORY&#39;, &#39;/sqlcom/out/omptmast&#39; );&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.setdebuglevel (5);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p_line_rec := OE_LINE_UTIL.query_row (c.line_id);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_item_type := OE_Order_Wf_Util.get_wf_item_type (p_line_rec);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_line_process_name := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_line_process_name :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Get_ProcessName (OE_GLOBALS.G_WFI_LIN,&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;p_Line_rec.line_id,&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;l_item_type);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (c.org_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || TO_CHAR (c.order_number)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.item_key&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.flow_status_code&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.booked_flag&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.open_flag&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || TO_CHAR (c.creation_date)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || l_line_process_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;:&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF &amp;nbsp; &amp;nbsp; l_line_process_name IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND l_line_process_name NOT LIKE &#39;UPG%&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OE_Order_Wf_Util.Set_Line_User_Key (p_line_rec);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; line := SUBSTRB (fnd_message.get, 1, 240);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Create Line Work item&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WF_ENGINE.CreateProcess (OE_Globals.G_WFI_LIN,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (p_Line_rec.line_id),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_line_process_name,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;line);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;After WF_ENGINE.CreateProcess&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;G_ORG_ID : &#39; || OE_GLOBALS.G_ORG_ID);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;l_org_id : &#39; || c.org_id);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Set various Line Attributes&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (1) := &#39;USER_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (1) :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.GetItemAttrNumber (OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_CHAR (p_line_rec.header_id),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;USER_ID&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (2) := &#39;APPLICATION_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (2) :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.GetItemAttrNumber (OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_CHAR (p_line_rec.header_id),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;APPLICATION_ID&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (3) := &#39;RESPONSIBILITY_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (3) :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.GetItemAttrNumber (OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_CHAR (p_line_rec.header_id),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RESPONSIBILITY_ID&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_global.apps_initialize (l_avalue (1),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (3),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (2));&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (4) := &#39;ORG_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (4) := c.org_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;Setting Item Attr Number&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.SetItemAttrNumberArray (OE_GLOBALS.G_WFI_LIN,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_line_rec.line_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2 (1) := &#39;LINE_CATEGORY&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext (1) := p_line_rec.line_category_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2 (2) := &#39;NOTIFICATION_APPROVER&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext (2) :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FND_PROFILE.VALUE_SPECIFIC (&#39;OE_NOTIFICATION_APPROVER&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_avalue (1),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_avalue (3),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_avalue (2));&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;user id : &#39; || l_avalue (1));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;appl id : &#39; || l_avalue (2));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;resp id : &#39; || l_avalue (3));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;catgr code : &#39; || l_avaluetext (1));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;notif approver : &#39; || l_avaluetext (2));&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;Setting Item Attr Text&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.SetItemAttrTextArray (OE_GLOBALS.G_WFI_LIN,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_line_rec.line_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;Setting Parrent&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WF_ITEM.Set_Item_Parent (OE_Globals.G_WFI_LIN,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (p_Line_rec.line_id),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (p_Line_rec.header_id),&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;Starting a process&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF c.flow_status_code = &#39;AWAITING_SHIPPING&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SHIP_LINE&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RETRY&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT st.process_activity&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO l_process_activity&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM wf_item_activity_statuses st,&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;wf_process_activities wpa&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; wpa.instance_id = st.process_activity&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;AND st.item_type = &#39;OEOL&#39;&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;AND wpa.activity_name = &#39;SHIP_LINE&#39;&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;AND st.activity_status = &#39;ERROR&#39;&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;AND st.item_key = c.item_key&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;AND EXISTS&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; (SELECT 1&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; &amp;nbsp; &amp;nbsp;FROM wsh_delivery_details&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; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; source_line_id =&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_NUMBER (item_key)&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND source_code = &#39;OE&#39;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- &amp;nbsp;and &amp;nbsp; &amp;nbsp;released_status = &#39;C&#39;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND oe_interfaced_flag = &#39;N&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WF_ITEM_ACTIVITY_STATUS.Create_Status (&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;itemtype &amp;nbsp; &amp;nbsp;=&amp;gt; &#39;OEOL&#39;,&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;itemkey &amp;nbsp; &amp;nbsp; =&amp;gt; c.item_key,&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;actid &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_process_activity,&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;status &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; wf_engine.eng_notified,&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;result &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; wf_engine.eng_null,&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;beginning &amp;nbsp; =&amp;gt; SYSDATE,&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;ending &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN NO_DATA_FOUND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&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;NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF c.flow_status_code = &#39;SHIPPED&#39; AND NVL (c.shq, 0) &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SHIP_LINE&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SHIP_CONFIRM&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.flow_status_code IN&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;(&#39;AWAITING_FULFILLMENT&#39;, &#39;SHIPPED&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.cat = &#39;ORDER&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NVL (c.shq, 0) &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SHIP_LINE&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SHIP_CONFIRM&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.flow_status_code = &#39;AWAITING_FULFILLMENT&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.cat = &#39;ORDER&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NVL (c.shq, 0) = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SHIP_LINE&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;NON_SHIPPABLE&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.flow_status_code = &#39;AWAITING_FULFILLMENT&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.cat = &#39;RETURN&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.shq IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RMA_WAIT_FOR_RECEIVING&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;COMPLETE&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RMA_WAIT_FOR_INSPECTION&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;COMPLETE&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.flow_status_code = &#39;AWAITING_FULFILLMENT&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.cat = &#39;RETURN&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.shq IS NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RMA_WAIT_FOR_RECEIVING&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;NOT_ELIGIBLE&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF c.flow_status_code = &#39;FULFILLED&#39; AND c.fulfilled_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;FULFILL_LINE&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.flow_status_code = &#39;INVOICED&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.invoice_interface_status_code = &#39;YES&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;INVOICE_INTERFACE&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;COMPLETE&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF c.flow_status_code = &#39;CLOSED&#39; AND c.open_flag = &#39;N&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;CLOSE_CONT_H&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RETRY&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.flow_status_code = &#39;CANCELLED&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.open_flag = &#39;N&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND c.cancelled_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (&#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;CLOSE_CONT_H&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;RETRY&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF &amp;nbsp; &amp;nbsp; c.open_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NVL (c.cancelled_flag, &#39;N&#39;) = &#39;N&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND ( &amp;nbsp; c.flow_status_code = &#39;ENTERED&#39;&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;OR ( &amp;nbsp; &amp;nbsp;c.flow_status_code = &#39;BOOKED&#39;&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;AND c.booked_flag = &#39;Y&#39;&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;AND ( &amp;nbsp; c.ato_line_id IS NULL&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; OR c.ato_line_id &amp;lt;&amp;gt; c.line_id)))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.startprocess (&#39;OEOL&#39;, c.item_key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;No eligible workflow assignment found.&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF; &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; -- WF process is not null&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (SQLERRM);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ROLLBACK TO loop_start;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;File name &#39; || OE_DEBUG_PUB.G_DIR || &#39;/&#39; || OE_DEBUG_PUB.G_FILE);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; oe_debug_pub.add (&#39;Exception raised&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; RAISE FND_API.G_EXC_UNEXPECTED_ERROR;&lt;br /&gt;
END;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/4572267645048432068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2014/03/script-to-create-missing-wf-activities.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/4572267645048432068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/4572267645048432068'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2014/03/script-to-create-missing-wf-activities.html' title='Script to create Missing Workflow Activities for SO Lines'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-5828340690648511544</id><published>2014-03-26T19:07:00.001+05:30</published><updated>2014-03-26T19:13:55.321+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Order Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Workflow"/><title type='text'>Script to create Missing Workflow Activities for SO Header</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
DECLARE&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_header_id &amp;nbsp; &amp;nbsp;NUMBER := 1860455; &amp;nbsp;--Input sales order header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER := 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_user &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER := 110816;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_resp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER := 64421;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_appl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER := 660;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;wf_process &amp;nbsp; &amp;nbsp; VARCHAR2 (100);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_org_id &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER := -99;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_item_type &amp;nbsp; &amp;nbsp;VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;p_line_rec &amp;nbsp; &amp;nbsp; OE_Order_PUB.Line_Rec_Type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_aname &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.nametabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_aname2 &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.nametabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_avalue &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.numtabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_avaluetext &amp;nbsp; wf_engine.texttabtyp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_user_name &amp;nbsp; &amp;nbsp;VARCHAR2 (100);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;CURSOR items&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT h.org_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.order_number,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.header_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.flow_status_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.open_flag,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.booked_flag,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.creation_date,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.order_type_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;h.order_category_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (h.header_id) item_key&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM oe_order_headers_all h&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; h.open_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND NVL (h.cancelled_flag, &#39;N&#39;) = &#39;N&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND h.header_id = l_header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND NOT EXISTS&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; (SELECT 1&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;FROM wf_items itm&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; WHERE &amp;nbsp; &amp;nbsp; itm.item_type = &#39;OEOH&#39;&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; &amp;nbsp; AND itm.item_key = TO_CHAR (h.header_id))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ORDER BY h.org_id, h.order_number;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FUNCTION Get_ProcessName (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_itemtype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IN VARCHAR2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_itemkey &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN VARCHAR2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_wfasgn_item_type &amp;nbsp; IN VARCHAR2 := FND_API.G_MISS_CHAR)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN VARCHAR2&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_process_name &amp;nbsp; VARCHAR2 (30) := NULL;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; CURSOR find_HdrProcessname (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itemkey VARCHAR2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT wf_assign.process_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM oe_workflow_assignments wf_assign, oe_order_headers header&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; header.header_id = TO_NUMBER (itemkey)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND header.order_type_id = wf_assign.order_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;gt;= wf_assign.start_date_active&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;lt;= NVL (wf_assign.end_date_active, SYSDATE)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND wf_assign.line_type_id IS NULL;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; CURSOR find_LineProcessname (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itemkey VARCHAR2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT wf_assign.process_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM oe_workflow_assignments wf_assign,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_order_headers header,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oe_order_lines line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; line.line_id = TO_NUMBER (itemkey)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NVL (p_wfasgn_item_type, &#39;-99&#39;) =&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;NVL (wf_assign.item_type_code,&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; NVL (p_wfasgn_item_type, &#39;-99&#39;))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND header.header_id = line.header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND header.order_type_id = wf_assign.order_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND line.line_type_id = wf_assign.line_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND wf_assign.line_type_id IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;gt;= wf_assign.start_date_active&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND SYSDATE &amp;lt;= NVL (wf_assign.end_date_active, SYSDATE)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORDER BY wf_assign.item_type_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--&lt;br /&gt;
&amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF (p_itemtype = OE_GLOBALS.G_WFI_HDR)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OPEN find_HdrProcessname (p_itemkey);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FETCH find_HdrProcessname INTO l_process_name;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLOSE find_HdrProcessname;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OPEN find_LineProcessname (p_itemkey);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FETCH find_LineProcessname INTO l_process_name;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLOSE find_LineProcessname;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN l_process_name;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN NO_DATA_FOUND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RAISE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RAISE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END Get_ProcessName;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Org id: order number: header id: status: booked flag: open flag: created: WF process&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;----------------------------------&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DELETE wf_items&lt;br /&gt;
&amp;nbsp; &amp;nbsp; WHERE item_key = &#39;1860455&#39; AND item_type = &#39;OEOH&#39;; --Input sales order header_id&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DELETE WF_ITEM_ATTRIBUTE_VALUES ATV&lt;br /&gt;
&amp;nbsp; &amp;nbsp; WHERE ATV.ITEM_TYPE = &#39;OEOH&#39; AND ATV.ITEM_KEY = &#39;1860455&#39;; --Input sales order header_id&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FOR c IN items&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVEPOINT loop_start;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF l_org_id &amp;lt;&amp;gt; c.org_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_org_id := c.org_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_client_info.set_org_context (l_org_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_process := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_process := Get_ProcessName (OE_GLOBALS.G_WFI_HDR, c.item_key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO_CHAR (c.org_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || TO_CHAR (c.order_number)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.item_key&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.flow_status_code&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.booked_flag&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || c.open_flag&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || TO_CHAR (c.creation_date)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || wf_process);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT COUNT (*)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTO l_count&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM DUAL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; EXISTS&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;(SELECT 1&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; FROM fnd_responsibility&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;WHERE &amp;nbsp; &amp;nbsp; application_id = l_appl&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;AND responsibility_id = l_resp)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND EXISTS&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;(SELECT 1&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; FROM fnd_user&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;WHERE user_id = l_user);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF wf_process IS NULL OR wf_process LIKE &#39;UPG%&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;No eligible workflow assignment found.&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSIF &amp;nbsp; &amp;nbsp; l_user IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND l_resp IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND l_appl IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND l_count &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND l_org_id = fnd_profile.value_specific (&#39;ORG_ID&#39;,&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; &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; l_user,&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; &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; l_resp,&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; &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; l_appl)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_global.apps_initialize (l_user, l_resp, l_appl);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WF_ENGINE.CreateProcess (OE_Globals.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_process);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Set various Header Attributes&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (1) := &#39;USER_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (1) := l_user;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (2) := &#39;APPLICATION_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (2) := l_appl;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (3) := &#39;RESPONSIBILITY_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (3) := l_resp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (4) := &#39;ORG_ID&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (4) := l_org_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname (5) := &#39;ORDER_NUMBER&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue (5) := c.order_number;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.SetItemAttrNumberArray (OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avalue);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* new logic to get FROM_ROLE */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT user_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTO l_user_name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM fnd_user&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE user_id = l_user;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_user_name := NULL; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- do not set FROM_ROLE then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2 (1) := &#39;ORDER_CATEGORY&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext (1) := c.order_category_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2 (2) := &#39;NOTIFICATION_APPROVER&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext (2) :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FND_PROFILE.VALUE_specific (&#39;OE_NOTIFICATION_APPROVER&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_user,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_resp,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_appl);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2 (3) := &#39;NOTIFICATION_FROM_ROLE&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext (3) := l_user_name;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.SetItemAttrTextArray (OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_aname2,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_avaluetext);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF c.booked_flag = &#39;Y&#39; AND c.flow_status_code = &#39;BOOKED&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.handleerror (OE_GLOBALS.G_WFI_HDR,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.item_key,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;BOOK_ORDER&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;SKIP&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;COMPLETE&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSIF c.flow_status_code = &#39;ENTERED&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wf_engine.startprocess (OE_GLOBALS.G_WFI_HDR, c.item_key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;User, responsibility and appl id do not match org.&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (SQLERRM);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ROLLBACK TO loop_start;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
END;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/5828340690648511544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2014/03/script-to-create-wf-activities-for-so.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5828340690648511544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5828340690648511544'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2014/03/script-to-create-wf-activities-for-so.html' title='Script to create Missing Workflow Activities for SO Header'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-5531807334903408650</id><published>2014-01-30T16:24:00.000+05:30</published><updated>2014-01-30T16:24:21.990+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tables"/><title type='text'>Interface Tables and Programs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 4.65pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184; width: 601px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;background: yellow; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Appl&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: yellow; border-left: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: yellow; border-left: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Exact Program Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: yellow; border-left: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Interface Tables&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Journals&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Journal Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GL_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Budgets&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Upload Budget Amounts&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GL_BUDGET_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Daily Rates&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Trigger - GL_DAILY_RATES_INTERFACE_ASIT&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GL_DAILY_RATES_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Invoices&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Payables Open Interface Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP_INVOICES_INTERFACE&lt;br /&gt;
  AP_INVOICE_LINES_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Supplier&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Supplier Open Interface Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP_SUPPLIERS_INT&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Supplier Sites&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Supplier Sites Open Interface Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP_SUPPLIER_SITES_INT&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 7;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Supplier Contacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Supplier Site Contacts Open Interface Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AP_SUP_SITE_CONTACT_INT&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 45.0pt; mso-yfti-irow: 8;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AR&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Autoinvoice Import Program or Autoinvoice Master Program&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
RA_INTERFACE_LINES_ALL&lt;br /&gt;
  RA_INTERFACE_DISTRIBUTIONS_ALL&lt;br /&gt;
  RA_INTERFACE_SALESCREDITS_ALL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 45.0pt; mso-yfti-irow: 9;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AR&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Receipts&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Process Lockboxes&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AR_PAYMENTS_INTERFACE_ALL&lt;br /&gt;
  AR_INTERIM_CASH_RECEIPTS_ALL&amp;nbsp;
  AR_INTERIM_CASH_RECEIPT_LINES_ALL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 75.0pt; mso-yfti-irow: 10;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
AR&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Customers&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Customer Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
RA_CUSTOMERS_INTERFACE&lt;br /&gt;
  RA_CUSTOMER_PROFILES_INTERFACE&lt;br /&gt;
  RA_CONTACT_PHONES_INTERFACE&lt;br /&gt;
  RA_CUSTOMER_BANKS_INTERFACE&lt;br /&gt;
  RA_CUST_PAY_METHOD_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 11;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
CM&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Bank Statement&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Bank Statement Import &amp;amp; AutoReconciliation&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
CE_STATEMENT_HEADERS_INT_ALL&lt;br /&gt;
  CE_STATEMENT_LINES_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 12;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
PO&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Requisitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Requisition Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
PO_REQUISITIONS_INTERFACE_ALL&lt;br /&gt;
  PO_REQ_DIST_INTERFACE_ALL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 45.0pt; mso-yfti-irow: 13;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
PO&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Purchase Orders&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Import Standard Purchase Orders&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
PO_HEADERS_INTERFACE&lt;br /&gt;
  PO_LINES_INTERFACE&lt;br /&gt;
  PO_DISTRIBUTIONS_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 14;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
PO&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Receipts&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Receiving Transaction Processor&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
RCV_HEADERS_INTERFACE&lt;br /&gt;
  RCV_TRANSACTIONS_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 1.25in; mso-yfti-irow: 15;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 1.25in; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
OM&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 1.25in; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Sales Order&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 1.25in; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Order Import&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 1.25in; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
OE_HEADERS_IFACE_ALL&lt;br /&gt;
  OE_LINES_IFACE_ALL&lt;br /&gt;
  OE_ACTIONS_IFACE_ALL&lt;br /&gt;
  OE_ORDER_CUST_IFACE_ALL&lt;br /&gt;
  OE_PRICE_ADJS_IFACE_ALL&lt;br /&gt;
  OE_PRICE_ATTS_IFACE_ALL&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 45.0pt; mso-yfti-irow: 16;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
INV&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Import Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
MTL_SYSTEM_ITEMS_INTERFACE&lt;br /&gt;
  MTL_ITEM_REVISIONS_INTERFACE&lt;br /&gt;
  MTL_ITEM_CATEGORIES_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.0pt; mso-yfti-irow: 17;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
INV&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Customer Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Import Customer Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
MTL_CI_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 45.0pt; mso-yfti-irow: 18;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
INV&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Customer Item Cross References&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Import Customer Item Cross References&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
MTL_CI_XREFS_INTERFACE &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 45.0pt; mso-yfti-irow: 19;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
INV&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Material Transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Process transaction interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
MTL_TRANSACTIONS_INTERFACE&lt;br /&gt;
  MTL_MTL_TRANSACTION_LOTS_INTERFACE&lt;br /&gt;
  MTL_SERIAL_NUMBERS_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 60.0pt; mso-yfti-irow: 20; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 32.25pt;&quot; valign=&quot;top&quot; width=&quot;43&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
INV&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 1.0in;&quot; valign=&quot;top&quot; width=&quot;96&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Costs&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 153.0pt;&quot; valign=&quot;top&quot; width=&quot;204&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Cost Import Process&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 193.5pt;&quot; valign=&quot;top&quot; width=&quot;258&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
CST_ITEM_CST_DTLS_INTERFACE&lt;br /&gt;
  CST_RESOURCE_COSTS_INTERFACE&lt;br /&gt;
  CST_RES_OVERHEADS_INTERFACE&lt;br /&gt;
  CST_DEPT_OVERHEADS_INTERFACE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/5531807334903408650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2014/01/interface-tables-and-programs.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5531807334903408650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/5531807334903408650'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2014/01/interface-tables-and-programs.html' title='Interface Tables and Programs'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-2293464723373550179</id><published>2013-11-07T15:04:00.003+05:30</published><updated>2013-11-07T15:04:51.721+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Shipping"/><title type='text'>Ship-Confirm API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
CREATE OR REPLACE PROCEDURE ship_confirm (p_delivery_id &amp;nbsp; &amp;nbsp; IN &amp;nbsp; &amp;nbsp; NUMBER,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_shipment_date &amp;nbsp; IN &amp;nbsp; &amp;nbsp; DATE,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp;OUT VARCHAR2,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_error_message &amp;nbsp; &amp;nbsp; &amp;nbsp;OUT VARCHAR2)&lt;br /&gt;
IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_api_version_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER := 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (300);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (300);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (10000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_summary &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (32766);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_details &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (32766);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_errbuf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (1000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_retcode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (1000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (100);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_action_code &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (15);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_delivery_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_detail_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (20);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_shipped_quantity &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER (10);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_ordered_quantity &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER (10);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_counter_wsh_del_leg &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER (10);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_temp_ship_quant &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER (10);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_update_flg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_header_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_line_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_interface_all_result &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_ship_confirm_api_result &amp;nbsp; VARCHAR2 (100);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_source_code &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (150);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_delivery_detail_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_lot_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (32);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_subinventory &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (10);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_delivery_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_shipped_date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DATE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-------------------------------------------------------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp;/* OUT Parameters */&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-------------------------------------------------------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_trip_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_trip_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_rowid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_delivery_id := p_delivery_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_action_code := &#39;CONFIRM&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-- The action code for creating trip&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_shipped_date := p_shipment_date; &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;-- sysdate;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-------------------------------------------------------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-- Call to WSH_DELIVERIES_PUB.Delivery_Action.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-------------------------------------------------------------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;In &amp;nbsp;ship_confirm Delivery ID:&#39; || v_delivery_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;wsh_deliveries_pub.delivery_action (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_api_version_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; 1.0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_init_msg_list,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; x_return_status,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_msg_count,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; v_msg_data,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_action_code &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_action_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_delivery_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_delivery_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_delivery_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_trip_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_trip_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_pickup_stop_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_pickup_loc_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_pickup_loc_code &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_pickup_arr_date &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_pickup_dep_date &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_dropoff_stop_id &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_dropoff_loc_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_dropoff_loc_code &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_dropoff_arr_date &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_asg_dropoff_dep_date &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_action_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &#39;S&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_intransit_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &#39;Y&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_close_trip_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &#39;Y&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_create_bol_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &#39;N&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_stage_del_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &#39;Y&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_trip_ship_method &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_actual_dep_date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; v_shipped_date,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --Provide Actual Ship Date&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_report_set_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_report_set_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_sc_defer_interface_flag &amp;nbsp; =&amp;gt; &#39;N&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_wv_override_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_trip_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_trip_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_trip_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_trip_name);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;delivery_action SHIP-CONFIRM x_return_status &amp;nbsp;: &#39; || x_return_status);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IF (x_return_status &amp;lt;&amp;gt; fnd_api.g_ret_sts_success)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wsh_util_core.get_messages (&#39;Y&#39;,&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; &amp;nbsp; v_msg_summary,&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; &amp;nbsp; v_msg_details,&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; &amp;nbsp; v_msg_count);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF v_msg_count &amp;gt; 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v_msg_data := v_msg_summary || v_msg_details;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v_msg_data := v_msg_summary;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_error_message := v_msg_data;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status := &#39;E&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Error message from wsh_deliveries_pub.delivery_action v_msg_data:&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| v_msg_data);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF &amp;nbsp; &amp;nbsp; v_msg_data LIKE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;%Delivery &#39; || TRIM (v_delivery_id) || &#39; has null Weight%&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND INSTR (UPPER (v_msg_data),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;ERROR&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2) = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x_return_status := &#39;S&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x_error_message := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ROLLBACK;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status := &#39;S&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status := &#39;E&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_error_message := SQLCODE || &#39;:&#39; || SUBSTR (SQLERRM, 1, 200);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;Error :&#39; || x_error_message);&lt;br /&gt;
END;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/2293464723373550179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/ship-confirm-api.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2293464723373550179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2293464723373550179'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/ship-confirm-api.html' title='Ship-Confirm API'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-478666661260909431</id><published>2013-11-07T15:01:00.000+05:30</published><updated>2013-11-07T15:01:02.949+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Shipping"/><title type='text'>Auto-create Deliveries API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE PROCEDURE create_deliveries (&lt;br /&gt;
&amp;nbsp; &amp;nbsp;p_delivery_detail_ids &amp;nbsp; IN &amp;nbsp; &amp;nbsp; wsh_util_core.id_tab_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_delivery_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OUT NUMBER,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OUT VARCHAR2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_error_message &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OUT VARCHAR2)&lt;br /&gt;
IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_api_version_number &amp;nbsp; NUMBER := 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (2000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_summary &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (3000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_msg_details &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (3000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_line_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wsh_util_core.id_tab_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_del_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wsh_util_core.id_tab_type;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--Delivery_detail_ids&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;in create_deliveries--------&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v_line_rows := p_delivery_detail_ids;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--Autocreate Deliveries&lt;br /&gt;
&amp;nbsp; &amp;nbsp;wsh_delivery_details_pub.autocreate_deliveries (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_api_version_number &amp;nbsp; =&amp;gt; v_api_version_number,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; v_init_msg_list,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_commit,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_return_status,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; v_msg_count,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_msg_data,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_line_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; v_line_rows,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_del_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; v_del_rows);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Auto create deliveries x_return_status &amp;nbsp;: &#39; || x_return_status);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IF (x_return_status &amp;lt;&amp;gt; fnd_api.g_ret_sts_success)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wsh_util_core.get_messages (&#39;Y&#39;,&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; &amp;nbsp; v_msg_summary,&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; &amp;nbsp; v_msg_details,&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; &amp;nbsp; v_msg_count);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF v_msg_count &amp;gt; 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v_msg_data := v_msg_summary || v_msg_details;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v_msg_data := v_msg_summary;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_error_message := v_msg_data;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status := &#39;E&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;After call to wsh_delivery_details_pub.autocreate_deliveries: Error message v_msg_data &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| v_msg_data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;Delivery_id=&#39; || v_del_rows (1));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_delivery_id := v_del_rows (1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status := &#39;S&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status := &#39;E&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_error_message := SQLCODE || &#39;:&#39; || SQLERRM;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;Error :&#39; || x_error_message);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN;&lt;br /&gt;
END;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/478666661260909431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/auto-create-deliveries-api.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/478666661260909431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/478666661260909431'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/auto-create-deliveries-api.html' title='Auto-create Deliveries API'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-8373106997245366695</id><published>2013-11-07T14:55:00.002+05:30</published><updated>2014-09-12T12:42:46.655+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Shipping"/><title type='text'>Transact Move Order API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE PROCEDURE transact_moveorder (p_delivery_id IN NUMBER)&lt;br /&gt;
IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;CURSOR c_deli_details&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT wdd.source_header_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wdd.source_line_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wdd.inventory_item_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wdd.organization_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wdd.org_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ooh.order_number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM wsh_delivery_details wdd,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wsh_delivery_assignments wda,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_order_headers_all ooh&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; wdd.delivery_detail_id = wda.delivery_detail_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND ooh.header_id = wdd.source_header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND delivery_id = p_delivery_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;c_del_det &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c_deli_details%ROWTYPE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_serial_number_control_code &amp;nbsp; NUMBER := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_request_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (30);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mtl_txn_request_lines%ROWTYPE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_line_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inv_move_order_pub.trolin_tbl_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_mold_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inv_mo_line_detail_util.g_mmtt_tbl_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_trolin_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inv_move_order_pub.trolin_tbl_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_mmtt_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inv_mo_line_detail_util.g_mmtt_tbl_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (1000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_header_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_move_order_type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_number_of_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_qty_detailed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_revision &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_locator_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_transfer_to_location &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_lot_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (80);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_expiration_date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DATE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_transaction_temp_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_transaction_mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;xm_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;xm_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;xm_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (1000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_error_message &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (3000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_msg_index_out &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_transaction_header_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_ser_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (50);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x &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;NUMBER;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--fnd_global.APPS_Initialize(109543,68214,660);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OPEN c_deli_details;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; FETCH c_deli_details INTO c_del_det;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXIT WHEN c_deli_details%NOTFOUND;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT serial_number_control_code&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTO l_serial_number_control_code&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM mtl_system_items_b&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; inventory_item_id = c_del_det.inventory_item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND ORGANIZATION_ID = c_del_det.organization_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;l_serial_number_control_code :&#39; || l_serial_number_control_code);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF l_serial_number_control_code = 5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT mtrh.request_number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO l_request_number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM mtl_txn_request_headers mtrh&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; mtrh.request_number = mtrh.request_number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND mtrh.header_id IN&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; (SELECT mtrl.header_id&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;FROM mtl_txn_request_lines mtrl,&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; &amp;nbsp; wsh_delivery_details wdd,&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; &amp;nbsp; wsh_delivery_assignments wda&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; WHERE &amp;nbsp; &amp;nbsp; wdd.move_order_line_id = mtrl.line_id&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; &amp;nbsp; AND wdd.delivery_detail_id =&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wda.delivery_detail_id&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; &amp;nbsp; AND wda.delivery_id = p_delivery_id&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; &amp;nbsp; AND wdd.organization_id =&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c_del_det.organization_id);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;l_request_number :&#39; || l_request_number);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (fnd_file.LOG,&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;&#39;l_request_number :&#39; || l_request_number);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT mtrl.*&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTO rt_mtl_txn_req_lin&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM mtl_txn_request_lines mtrl,&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; mtl_txn_request_headers mtrh&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; mtrh.request_number = l_request_number&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; AND mtrh.header_id = mtrl.header_id&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; AND mtrl.line_status IN (3, 7, 9)&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; --(3-approved,7-Pre approved, 9-cancelled by source)&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; AND mtrl.organization_id = c_del_det.organization_id&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; AND txn_source_line_id = c_del_det.source_line_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;mtrl.header_id :&#39; || rt_mtl_txn_req_lin.header_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_file.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.LOG,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;mtrl.header_id :&#39; || rt_mtl_txn_req_lin.header_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN NO_DATA_FOUND&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;Move order line not in 3,7,9&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (fnd_file.LOG,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;Move order line not in 3,7,9&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (fnd_file.LOG,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;Move order line not in 3,7,9 &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (&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;fnd_file.LOG,&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; &#39;Error while fetching the move order details, move order number: &#39;&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;|| l_request_number&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;|| SQLCODE&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;|| &#39; &amp;nbsp;&#39;&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;|| SQLERRM);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl.DELETE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --l_counter := l_counter + 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- fnd_file.put_line (fnd_file.LOG,&#39;l_counter= &#39;||l_counter);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute1 := rt_mtl_txn_req_lin.attribute1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute10 := rt_mtl_txn_req_lin.attribute10;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute11 := rt_mtl_txn_req_lin.attribute11;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute12 := rt_mtl_txn_req_lin.attribute12;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute13 := rt_mtl_txn_req_lin.attribute13;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute14 := rt_mtl_txn_req_lin.attribute14;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute15 := rt_mtl_txn_req_lin.attribute15;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute2 := rt_mtl_txn_req_lin.attribute2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute3 := rt_mtl_txn_req_lin.attribute3;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute4 := rt_mtl_txn_req_lin.attribute4;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute5 := rt_mtl_txn_req_lin.attribute5;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute6 := rt_mtl_txn_req_lin.attribute6;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute7 := rt_mtl_txn_req_lin.attribute7;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute8 := rt_mtl_txn_req_lin.attribute8;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute9 := rt_mtl_txn_req_lin.attribute9;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).attribute_category :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.attribute_category;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).created_by := rt_mtl_txn_req_lin.created_by;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).creation_date := rt_mtl_txn_req_lin.creation_date;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).date_required := rt_mtl_txn_req_lin.date_required;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).from_locator_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.from_locator_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).from_subinventory_code :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.from_subinventory_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).from_subinventory_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.from_subinventory_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).header_id := rt_mtl_txn_req_lin.header_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).inventory_item_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.inventory_item_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).last_updated_by :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.last_updated_by;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).last_update_date :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.last_update_date;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).last_update_login :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.last_update_login;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).line_id := rt_mtl_txn_req_lin.line_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).line_number := rt_mtl_txn_req_lin.line_number;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).line_status := rt_mtl_txn_req_lin.line_status;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).lot_number := rt_mtl_txn_req_lin.lot_number;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).organization_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.organization_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).program_application_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.program_application_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).program_id := rt_mtl_txn_req_lin.program_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).program_update_date :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.program_update_date;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).project_id := rt_mtl_txn_req_lin.project_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).quantity := rt_mtl_txn_req_lin.quantity;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).quantity_delivered :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.quantity_delivered;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).quantity_detailed :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.quantity_detailed;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).reason_id := rt_mtl_txn_req_lin.reason_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).REFERENCE := rt_mtl_txn_req_lin.REFERENCE;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).reference_id := rt_mtl_txn_req_lin.reference_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).reference_type_code :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.reference_type_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).request_id := rt_mtl_txn_req_lin.request_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).revision := rt_mtl_txn_req_lin.revision;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).serial_number_end :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.serial_number_end;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).serial_number_start :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.serial_number_start;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).status_date := rt_mtl_txn_req_lin.status_date;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).task_id := rt_mtl_txn_req_lin.task_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_account_id := rt_mtl_txn_req_lin.to_account_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_locator_id := rt_mtl_txn_req_lin.to_locator_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_subinventory_code :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.to_subinventory_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_subinventory_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.to_subinventory_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).transaction_header_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.transaction_header_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).transaction_type_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.transaction_type_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).txn_source_id := rt_mtl_txn_req_lin.txn_source_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).txn_source_line_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.txn_source_line_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).txn_source_line_detail_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.txn_source_line_detail_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).transaction_source_type_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.transaction_source_type_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).primary_quantity :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.primary_quantity;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_organization_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.to_organization_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).pick_strategy_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.pick_strategy_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).put_away_strategy_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.put_away_strategy_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).uom_code := rt_mtl_txn_req_lin.uom_code;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).unit_number := rt_mtl_txn_req_lin.unit_number;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).ship_to_location_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.ship_to_location_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).from_cost_group_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.from_cost_group_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_cost_group_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.to_cost_group_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).lpn_id := rt_mtl_txn_req_lin.lpn_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).to_lpn_id := rt_mtl_txn_req_lin.to_lpn_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).pick_methodology_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.pick_methodology_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).container_item_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.container_item_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).carton_grouping_id :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.carton_grouping_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --g_line_tbl(1).return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; := rt_mtl_txn_req_lin.return_status;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).db_flag := fnd_api.g_true;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).operation := inv_globals.g_opr_create;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).inspection_status :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.inspection_status;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).wms_process_flag :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.wms_process_flag;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).pick_slip_number :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.pick_slip_number;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).pick_slip_date := rt_mtl_txn_req_lin.pick_slip_date;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).ship_set_id := rt_mtl_txn_req_lin.ship_set_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).ship_model_id := rt_mtl_txn_req_lin.ship_model_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).model_quantity := rt_mtl_txn_req_lin.model_quantity;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_line_tbl (1).required_quantity :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rt_mtl_txn_req_lin.required_quantity;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT mtl_material_transactions_s.NEXTVAL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO l_header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM DUAL;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT move_order_type&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO l_move_order_type&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM mtl_txn_request_headers&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE header_id = g_line_tbl (1).header_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_file.LOG,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;material transaction sequence number :&#39; || l_header_id);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF &amp;nbsp; &amp;nbsp;(rt_mtl_txn_req_lin.quantity_detailed IS NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OR (rt_mtl_txn_req_lin.quantity_detailed = 0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;inv_replenish_detail_pub.line_details_pub (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_line_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; g_line_tbl (1).line_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_number_of_rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_number_of_rows,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_detailed_qty &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_qty_detailed,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; x_return_status,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; x_msg_count,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_msg_data,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_revision &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; l_revision,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_locator_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_locator_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_transfer_to_location &amp;nbsp; &amp;nbsp;=&amp;gt; x_transfer_to_location,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_lot_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_lot_number,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_expiration_date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; x_expiration_date,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_transaction_temp_id &amp;nbsp; &amp;nbsp; =&amp;gt; x_transaction_temp_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_transaction_header_id &amp;nbsp; =&amp;gt; l_header_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_transaction_mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; 2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_move_order_type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_move_order_type,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_serial_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_auto_pick_confirm &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; FALSE,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; FALSE);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x_return_status := &#39;S&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF x_return_status = &#39;S&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_file.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.LOG,&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;&#39;Return Status For Transact Move Order Allocation: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || x_return_status);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&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;&#39;Return Status For Transact Move Order Allocation: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || x_return_status);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT mmt.TRANSACTION_HEADER_ID, mmt.TRANSACTION_TEMP_ID&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO x_transaction_header_id, x_transaction_temp_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM mtl_txn_request_headers mtr,&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;mtl_txn_request_lines mtl,&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;mtl_material_transactions_temp mmt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; mtr.header_id = mtl.header_id&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;AND mtr.request_number = l_request_number&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;AND mmt.move_order_line_id = mtl.line_id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&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;fnd_file.put_line (fnd_file.LOG,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Error getting Transaction temp id &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT serial_number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO l_ser_number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM xxxx_flex_3b2_serial&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; &amp;nbsp; so_header_id = c_del_det.source_header_id&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;AND so_line_id = c_del_det.source_line_id&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;AND so_number = c_del_det.order_number&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;AND ERROR_CODE IS NULL;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; serial_check.inv_mark_serial (l_ser_number,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; l_ser_number,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c_del_det.inventory_item_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c_del_det.organization_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_transaction_header_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_transaction_temp_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INSERT INTO mtl_serial_numbers_temp (transaction_temp_id,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last_update_date,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last_updated_by,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;creation_date,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;created_by,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last_update_login,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fm_serial_number,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to_serial_number,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;serial_prefix,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;group_header_id)&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;VALUES (x_transaction_temp_id,&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;SYSDATE,&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;fnd_global.user_id,&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;SYSDATE,&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;fnd_global.user_id,&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;fnd_global.login_id,&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;l_ser_number,&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;l_ser_number,&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;1,&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;x_transaction_header_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&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;fnd_file.put_line (fnd_file.LOG,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Error getting Serial number &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_transaction_mode := 2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;inv_pick_wave_pick_confirm_pub.pick_confirm (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_api_version_number &amp;nbsp; =&amp;gt; 1.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --API version number&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; fnd_api.g_false,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; fnd_api.g_false,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; xm_return_status --API return status(S,U,E)&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; &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;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; xm_msg_count --No.of rows processd&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; &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;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; xm_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--Error message&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; &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;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_move_order_type &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; l_move_order_type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- 1&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; &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;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_transaction_mode &amp;nbsp; &amp;nbsp; =&amp;gt; l_transaction_mode,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_trolin_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; g_line_tbl --contains all move order details&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_mold_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_mold_tbl,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_mmtt_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_mmtt_tbl,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_trolin_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_trolin_tbl);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF xm_return_status = &#39;S&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (fnd_file.LOG, &#39;Move Order Transacted&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;Move Order Transacted&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COMMIT;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_file.put_line (&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;fnd_file.LOG,&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;&#39;ERROR: Issue while Transacting Move Order&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&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;&#39;ERROR: Issue while Transacting Move Order&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF (NVL (xm_msg_count, 0) = 0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&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;fnd_file.put_line (fnd_file.LOG, &#39;No Message Return&#39;);&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;DBMS_OUTPUT.put_line (&#39;No Message Return&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&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;FOR i IN 1 .. xm_msg_count&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;LOOP&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; l_error_message :=&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;l_error_message || &#39;:&#39; || fnd_msg_pub.get (i, &#39;F&#39;);&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; fnd_file.put_line (fnd_file.LOG, l_error_message);&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; DBMS_OUTPUT.put_line (l_error_message);&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;END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_file.put_line (fnd_file.LOG,&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; &amp;nbsp; &#39;ERROR: Unable to Update Allocation&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;ERROR: Unable to Update Allocation&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF x_msg_count &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FOR l_quantity IN 1 .. x_msg_count&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOOP&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;fnd_msg_pub.get (p_msg_index &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_quantity,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_encoded &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &#39;F&#39;,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; x_msg_data,&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; p_msg_index_out &amp;nbsp; =&amp;gt; l_msg_index_out);&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;x_msg_data := SUBSTR (x_msg_data, 1, 200);&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;fnd_file.put_line (fnd_file.LOG, x_msg_data);&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;fnd_file.put_line (&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; fnd_file.LOG,&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;&#39;ERROR: Allocation and Transaction not happen for the Move Order Line: &#39;&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; || l_trolin_tbl (l_quantity).line_id);&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;DBMS_OUTPUT.put_line (&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;&#39;ERROR: Allocation and Transaction not happen for the Move Order Line: &#39;&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; || l_trolin_tbl (l_quantity).line_id);&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;fnd_file.put_line (&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; fnd_file.LOG,&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; &#39;============================================================&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ROLLBACK;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_file.put_line (fnd_file.LOG, &#39;ERROR: Allocation FAILED&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;ERROR: Allocation FAILED&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_error_message := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_request_number := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_msg_index_out := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_serial_number_control_code := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_request_number := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
END transact_moveorder;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/8373106997245366695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/transact-move-order-api.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/8373106997245366695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/8373106997245366695'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/transact-move-order-api.html' title='Transact Move Order API'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-2760820830396366544</id><published>2013-11-07T14:39:00.002+05:30</published><updated>2014-08-07T15:36:02.158+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="PL/ SQL"/><title type='text'>Send Email to multiple Mail IDs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
PROCEDURE Send_Email (&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; efrom &amp;nbsp; &amp;nbsp; &amp;nbsp;IN &amp;nbsp; VARCHAR2,&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; eto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN &amp;nbsp; VARCHAR2,&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; esubject &amp;nbsp; IN &amp;nbsp; VARCHAR2,&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; ebody &amp;nbsp; &amp;nbsp; &amp;nbsp;IN &amp;nbsp; VARCHAR2,&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; ecc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN &amp;nbsp; CHAR := NULL,&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; ebcc &amp;nbsp; &amp;nbsp; &amp;nbsp; IN &amp;nbsp; CHAR := NULL,&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; p_host &amp;nbsp; &amp;nbsp; IN &amp;nbsp; VARCHAR2,&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; p_port &amp;nbsp; &amp;nbsp; IN &amp;nbsp; NUMBER&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;)&lt;br /&gt;
IS&lt;br /&gt;
---------------------------&lt;br /&gt;
-- PRIVATE VARIABLES&lt;br /&gt;
---------------------------&lt;br /&gt;
l_proc_name VARCHAR2(50) := &#39;Send_Email&#39;;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; DECLARE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; msg &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (14000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; conn &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.connection;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; crlf &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (2) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:= CHR (13) || CHR (10);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; TYPE registro IS RECORD (&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;NAME &amp;nbsp; &amp;nbsp;VARCHAR2 (200),&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;email &amp;nbsp; VARCHAR2 (200)&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; );&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; TYPE addresslist_tab IS TABLE OF registro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; INDEX BY BINARY_INTEGER;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; addrcnt &amp;nbsp; &amp;nbsp; BINARY_INTEGER &amp;nbsp; &amp;nbsp; &amp;nbsp;:= 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; myfrom &amp;nbsp; &amp;nbsp; &amp;nbsp;addresslist_tab;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; myto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addresslist_tab;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; mycc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addresslist_tab;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; mybcc &amp;nbsp; &amp;nbsp; &amp;nbsp; addresslist_tab;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cmyfrom &amp;nbsp; &amp;nbsp; BINARY_INTEGER &amp;nbsp; &amp;nbsp; &amp;nbsp;:= 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cmyto &amp;nbsp; &amp;nbsp; &amp;nbsp; BINARY_INTEGER &amp;nbsp; &amp;nbsp; &amp;nbsp;:= 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cmycc &amp;nbsp; &amp;nbsp; &amp;nbsp; BINARY_INTEGER &amp;nbsp; &amp;nbsp; &amp;nbsp;:= 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cmybcc &amp;nbsp; &amp;nbsp; &amp;nbsp;BINARY_INTEGER &amp;nbsp; &amp;nbsp; &amp;nbsp;:= 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; mes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER (2);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nmes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CHAR (3);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; rawdata &amp;nbsp; &amp;nbsp; RAW (32767);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; msgaux &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (14000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; aux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (4000);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;-- following is the function used to seperate the email addresses from the efrom and eto string of multiple addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; FUNCTION separate (inemailx VARCHAR2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; RETURN addresslist_tab&lt;br /&gt;
&amp;nbsp; &amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; l_func_name VARCHAR2(50) := &#39;separate&#39;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DECLARE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inemail &amp;nbsp; VARCHAR2 (4000);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addresslist_tab;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (512);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (512);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (100);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (100);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PROCEDURE getname (inadd VARCHAR2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DECLARE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pp &amp;nbsp; NUMBER;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qq &amp;nbsp; NUMBER;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pp := INSTR (inadd, &#39;&amp;lt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qq := INSTR (inadd, &#39;&amp;gt;&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF pp = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n1 := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n2 := inadd;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n1 := LTRIM (RTRIM (SUBSTR (inadd, 1, pp - 1)));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n2 := LTRIM (RTRIM (SUBSTR (inadd, pp + 1, qq - pp - 1)));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; addrcnt := 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF inemailx IS NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN (rr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inemail := REPLACE (inemailx, &#39;;&#39;, &#39;,&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p := INSTR (inemail, &#39;,&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF p = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p := INSTR (inemail, &#39;;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF p = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getname (inemail);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr (1).NAME := n1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr (1).email := n2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; addrcnt := 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p2 := inemail;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p1 := LTRIM (RTRIM (SUBSTR (p2, 1, p - 1)));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF NOT p1 IS NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; addrcnt := addrcnt + 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getname (p1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr (addrcnt).NAME := n1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr (addrcnt).email := n2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p2 := SUBSTR (p2, p + 1, 2000);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF NOT p2 IS NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p := INSTR (p2, &#39;,&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF p = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p := INSTR (p2, &#39;;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF p = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; addrcnt := addrcnt + 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getname (LTRIM (RTRIM (p2)));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr (addrcnt).NAME := n1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rr (addrcnt).email := n2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXIT;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXIT;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN (rr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; WHEN OTHERS THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_error := SQLERRM;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; FND_FILE.PUT_LINE (fnd_file.LOG,&#39;Error in &#39;||g_package_name||&#39;.&#39;||l_proc_name||&#39;.&#39;||l_func_name||&#39; function due to:: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name||&#39;.&#39;||l_func_name,&#39;Error in function due to :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; -- Following code is used to send the email using UTL_SMTP package&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;msg := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;myfrom := separate (efrom);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;cmyfrom := addrcnt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;myto := separate (eto);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;cmyto := addrcnt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; -- &amp;nbsp;if ecc is not null and trim(ecc)&#39;&#39; then mycc:=separate(ecc); cmycc:=addrcnt; else cmycc:=0; end if;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --if ebcc is not null and trim(ebcc)&#39;&#39; then mybcc:=separate(ebcc); cmybcc:=addrcnt; else cmybcc:=0; end if;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF ecc IS NOT NULL AND LENGTH (TRIM (ecc)) &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mycc := separate (ecc);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cmycc := addrcnt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cmycc := 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF ebcc IS NOT NULL AND LENGTH (TRIM (ebcc)) &amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mybcc := separate (ebcc);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cmybcc := addrcnt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cmybcc := 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;conn := UTL_SMTP.open_connection (p_host,p_port);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.helo (conn, p_host);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.mail (conn, myfrom (1).email);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;FOR x IN 1 .. cmyto&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.rcpt (conn, myto (x).email);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF cmycc = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOR x IN 1 .. cmycc&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.rcpt (conn, mycc (x).email);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 1&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF cmybcc = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOR x IN 1 .. cmybcc&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.rcpt (conn, mybcc (x).email);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 2&#39;);&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp;mes := TO_CHAR (SYSDATE, &#39;mm&#39;);&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp;nmes :=&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SUBSTR (&#39;JanFebMarAprMayJunJulAugSepOctNovDec&#39;, (mes - 1) * 3 + 1,&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3);&lt;br /&gt;
&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;Date: &#39;&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || TO_CHAR (SYSDATE, &#39;dd &#39;)&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || nmes&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || TO_CHAR (SYSDATE, &#39; yyyy hh24:mi:ss&#39;)&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; -0500&#39;&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF cmyfrom &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF myfrom (1).NAME IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msg&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;From: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || myfrom (1).NAME&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; &amp;lt;&#39;--&amp;gt;&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF myfrom (1).email IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;From: &#39; || myfrom (1).email || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msg&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;From: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;Default&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; &lt;noreply jdsu.com=&quot;&quot;&gt;&#39;&lt;/noreply&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msg&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;From: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;Default&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; &lt;noreply jdsu.com=&quot;&quot;&gt;&#39;&lt;/noreply&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;FOR x IN 1 .. cmyto&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF myto (x).NAME IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msg&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;To: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;myto (x).NAME&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; &amp;lt;&#39;--&amp;gt;&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;To: &#39; || myto (x).email || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 3&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF cmycc = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOR x IN 1 .. cmycc&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF mycc (x).NAME IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; msg:=msg||&#39;To: &#39;||chr(34)||mycc(x).name||chr(34)||&#39; &amp;lt;&#39;&amp;gt;&#39;||crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msg&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;Cc: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;mycc (x).NAME&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; &amp;lt;&#39;--&amp;gt;&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;Cc: &#39; || mycc (x).email || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 4&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF cmybcc = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOR x IN 1 .. cmybcc&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF mybcc (x).NAME IS NOT NULL&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
-- &amp;nbsp; &amp;nbsp; msg:=msg||&#39;To: &#39;||chr(34)||mybcc(x).name||chr(34)||&#39; &amp;lt;&#39;&amp;gt;&#39;||crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msg&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;Bcc: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;mybcc (x).NAME&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;CHR (34)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39; &amp;lt;&#39;--&amp;gt;&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &amp;nbsp;crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;Bcc: &#39; || mybcc (x).email || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 5&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;Precedence: bulk&#39; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;Subject: &#39; || esubject || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --msg:=msg||&#39;MIME-Version: 1.0&#39;||crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --msg:=msg||&#39;Content-Type: text/plain; charset=utf-8&#39;||crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --msg:=msg||&#39;Content-Transfer-Encoding: 8bit&#39;||crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;msg := msg || &#39;&#39; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; /* &amp;nbsp;12/11/2007*/&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;msgaux := msg || ebody || &#39; &#39; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 6&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.open_data (conn);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 7&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.write_data (conn, msg);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;msg := ebody || &#39; &#39; || crlf;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;rawdata := UTL_RAW.cast_to_raw (msg);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 8&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --utl_smtp.write_data(conn, msg);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.write_raw_data (conn, rawdata);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39; hola 9&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.close_data (conn);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --msg:=ebody;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; --utl_smtp.data(conn, msg);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.quit (conn);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN utl_smtp.transient_error OR utl_smtp.permanent_error&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;l_error := SQLERRM;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;dbms_output.put_line(&#39;Failed to send mail due to the following error: &#39; || l_error);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;FND_FILE.PUT_LINE (fnd_file.LOG,&#39;Failed to send mail due to the following error:: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;utl_smtp.quit(conn);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN utl_smtp.transient_error OR utl_smtp.permanent_error&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_error := SQLERRM;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbms_output.put_line(&#39;Failed to send mail due to the following error: &#39; || l_error);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FND_FILE.PUT_LINE (fnd_file.LOG,&#39;Failed to send mail due to the following error:: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msgaux :=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;From: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || efrom&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;To: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || eto&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;Subject :&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || esubject&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;Body: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ebody&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;CC: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || NVL (ecc, &#39; &#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || crlf&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || &#39;BCC: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || NVL (ebcc, &#39; &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;aux := TO_CHAR (SQLCODE) || &#39; - &#39; || SQLERRM;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbms_output.put_line(&#39;Error: &#39; || aux);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_error := SQLERRM;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FND_FILE.PUT_LINE (fnd_file.LOG,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UTL_SMTP.quit (conn);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_error := SQLERRM;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FND_FILE.PUT_LINE (fnd_file.LOG,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
EXCEPTION&lt;br /&gt;
WHEN OTHERS THEN&lt;br /&gt;
&amp;nbsp; l_error := SQLERRM;&lt;br /&gt;
&amp;nbsp; FND_FILE.PUT_LINE (fnd_file.LOG,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; IF g_debug_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; XX_OE_NEW_CREDIT_CHECK_PKG.DEBUG(g_package_name||&#39;.&#39;||l_proc_name,&#39;Failed to send mail due to the following error :: &#39;||l_error);&lt;br /&gt;
&amp;nbsp; END IF;&lt;br /&gt;
&lt;br /&gt;
END Send_Email;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/2760820830396366544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/send-email-to-multiple-mail-ids.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2760820830396366544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2760820830396366544'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/send-email-to-multiple-mail-ids.html' title='Send Email to multiple Mail IDs'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-3270655632047926282</id><published>2013-11-07T14:30:00.001+05:30</published><updated>2013-11-07T14:30:21.444+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Order Management"/><title type='text'>Release Hold from Sales Order</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE PROCEDURE Release_Hold_prc (&lt;br /&gt;
&amp;nbsp; &amp;nbsp;p_order_number &amp;nbsp; &amp;nbsp; &amp;nbsp;IN &amp;nbsp; &amp;nbsp; NUMBER,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;p_header_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IN &amp;nbsp; &amp;nbsp; NUMBER,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;x_hold_rel_status &amp;nbsp; &amp;nbsp; &amp;nbsp;OUT VARCHAR2)&lt;br /&gt;
IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;---------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-- PRIVATE VARIABLES&lt;br /&gt;
&amp;nbsp; &amp;nbsp;---------------------------&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER := 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (500) := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_result_out &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2 (50) := NULL; -- Pass or Fail Credit Check&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2 (500) := NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_order_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OE_HOLDS_PVT.order_tbl_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_order_tbl_init &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OE_HOLDS_PVT.order_tbl_type;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;g_release_reason_code &amp;nbsp; VARCHAR2 (50) := &#39;XX_VALIDATION_PASS&#39;;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_order_tbl := l_order_tbl_init;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l_order_tbl (1).header_id := p_header_id;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Calling the OE_HOLDS_PUB.Release_Holds API to Relese hold&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;-- Calling the API to release hold on order.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OE_HOLDS_PUB.Release_Holds (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_api_version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; 1.0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_init_msg_list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; FND_API.G_TRUE,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_commit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; FND_API.G_FALSE,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_validation_level &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_order_tbl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_order_tbl,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_hold_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; NULL, &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;--l_hold_id,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_release_reason_code &amp;nbsp; =&amp;gt; g_release_reason_code,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; p_release_comment &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; &#39;Order is passed&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_return_status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_return_status,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_count &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;gt; l_msg_count,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_msg_data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; l_msg_data);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;Return Status is :: &#39; || l_return_status);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;Msg Count is &amp;nbsp; &amp;nbsp; :: &#39; || l_msg_count);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;Msg Data is &amp;nbsp; &amp;nbsp; &amp;nbsp;:: &#39; || l_msg_data);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;--If API is Success return &#39;PASS&#39; or return &#39;FAIL&#39;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;IF NVL (l_return_status, &#39;X&#39;) = FND_API.G_RET_STS_SUCCESS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_hold_rel_status := l_return_status;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ELSE&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x_hold_rel_status := l_return_status;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&#39;hold failure&#39;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; FOR i IN 1 .. l_msg_count&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; LOOP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l_msg_data := oe_msg_pub.get (p_msg_index =&amp;gt; i, p_encoded =&amp;gt; &#39;F&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;failure:&#39; || l_msg_data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; END LOOP;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END IF;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;DBMS_OUTPUT.put_line (&#39;Exiting from Release_Hold_prc&#39;);&lt;br /&gt;
EXCEPTION&lt;br /&gt;
&amp;nbsp; &amp;nbsp;WHEN OTHERS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; l_error := SQLERRM;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; DBMS_OUTPUT.put_line (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Error while releasing hold on Header ID :: &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| p_header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| &#39; due to : &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| l_error);&lt;br /&gt;
END Release_Hold_prc;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/3270655632047926282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/release-hold-from-sales-order.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/3270655632047926282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/3270655632047926282'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/release-hold-from-sales-order.html' title='Release Hold from Sales Order'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-1504028348689617661</id><published>2013-11-07T14:21:00.002+05:30</published><updated>2013-11-07T14:21:14.871+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="WIP"/><title type='text'>Pending WIP Costing Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;SELECT &#39;Pending WIP Costing&#39;||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ood.Organization_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_char(Wip.Creation_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; decode(trunc(sysdate)-trunc(Wip.Creation_date),0,&#39;&#39;,1,&#39;&#39;,2,&#39;&#39;,&#39;Escalate&#39;)||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Transaction_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Source_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Msi.Segment1 ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Transaction_quantity ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Wip_entity_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Created_by_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Transaction_type ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; replace(substr(wiperr.error_message,1,46),chr(10),&#39; &#39;)||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Group_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Request_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Process_status ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wip.Organization_id &amp;nbsp;l_out&lt;br /&gt;
&amp;nbsp; From Wip_cost_txn_interface Wip,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip_txn_interface_errors Wiperr,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Org_organization_definitions Ood,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_system_items_b Msi&lt;br /&gt;
&amp;nbsp;Where Wip.Organization_id = Ood.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Inventory_item_id(+) = Wip.Primary_item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Organization_id(+) = Wip.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Wip.Transaction_id = Wiperr.Transaction_id(+)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Wip.Process_status in (1,3)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Wip.Acct_period_id is not null&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And ood.organization_id = nvl(p_org_id,ood.organization_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And (:p_minutes is null or wip.creation_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; &amp;nbsp;order by ood.organization_code, Wip.creation_date;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/1504028348689617661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-wip-costing-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/1504028348689617661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/1504028348689617661'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-wip-costing-query.html' title='Pending WIP Costing Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-6309467401427868478</id><published>2013-11-07T14:20:00.003+05:30</published><updated>2013-11-07T14:20:15.864+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="WIP"/><title type='text'>Pending Shop Floor Move Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
Select &#39;Pending Shop Floor Move&#39; ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ood.Organization_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to_char(Wip.Creation_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Transaction_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Msi.Segment1 ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Transaction_quantity ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Wip_entity_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Created_by_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Transaction_type ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Group_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Request_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Process_status ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wip.Organization_id &amp;nbsp; l_out&lt;br /&gt;
&amp;nbsp; From Wip_move_txn_interface Wip,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Org_organization_definitions Ood,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_system_items_b Msi&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Where Wip.Organization_id = Ood.Organization_id(+)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Inventory_item_id(+) = Wip.Primary_item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Organization_id(+) = Wip.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and ood.organization_id = nvl(p_org_id,ood.organization_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and (:p_minutes is null or wip.creation_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; &amp;nbsp;order by ood.organization_code, Wip.creation_date;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/6309467401427868478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-shop-floor-move-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/6309467401427868478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/6309467401427868478'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-shop-floor-move-query.html' title='Pending Shop Floor Move Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-2819979189423530816</id><published>2013-11-07T14:13:00.001+05:30</published><updated>2013-11-07T14:13:47.967+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Purchasing"/><title type='text'>Pending Receiving Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
select &#39;Pending Receiving&#39;||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ood.organization_code||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to_char(rti.creation_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rti.interface_transaction_id||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msi.segment1||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;quantity ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pha.segment1||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rti.transaction_type||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rti.request_id||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fu.user_name||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ood.organization_id &amp;nbsp;l_out&lt;br /&gt;
&amp;nbsp; from rcv_transactions_interface rti,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;org_organization_definitions ood,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mtl_system_items msi,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;po_headers_all pha,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_user fu&lt;br /&gt;
&amp;nbsp;where rti.to_organization_id = ood.organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and fu.user_id = rti.created_by&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and pha.po_header_id(+) = rti.po_header_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and msi.inventory_item_id = rti.item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and msi.organization_id &amp;nbsp; = 28&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and rti.destination_type_code = &#39;INVENTORY&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and ood.organization_id &amp;nbsp; = nvl(p_org_id,ood.organization_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and (:p_minutes is null or rti.creation_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; &amp;nbsp;order by ood.organization_code, rti.creation_date;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/2819979189423530816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-receiving-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2819979189423530816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2819979189423530816'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-receiving-query.html' title='Pending Receiving Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-3453899318560818245</id><published>2013-11-07T14:12:00.000+05:30</published><updated>2013-11-07T14:12:00.716+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inventory"/><title type='text'>Pending Material Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Select &#39;Pending Material&#39; ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ood.Organization_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to_char(Mti.Creation_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mti.Transaction_interface_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Msi.Segment1 ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Transaction_quantity ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtst.Transaction_source_type_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtt.Transaction_type_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Error_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mti.created_by ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mti.request_id||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mti.subinventory_code||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Process_flag ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Lock_flag||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Transaction_mode||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Validation_required||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;replace(Mti.Error_explanation,chr(10),&#39; &#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mti.Organization_id &amp;nbsp;l_out&lt;br /&gt;
&amp;nbsp; From Mtl_transactions_interface Mti,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Org_organization_definitions Ood,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_system_items_b Msi,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_txn_source_types Mtst,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_transaction_types Mtt&lt;br /&gt;
&amp;nbsp;Where Mti.Organization_id = Ood.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Inventory_item_id = Mti.Inventory_item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Organization_id = Mti.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mtst.Transaction_source_type_id = Mti.Transaction_source_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mtt.Transaction_type_id = Mti.Transaction_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mti.process_flag &amp;lt;&amp;gt; 9&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and ood.organization_id = nvl(p_org_id,ood.organization_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and (:p_minutes is null or mti.creation_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; &amp;nbsp;order by ood.organization_code, mti.creation_date;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/3453899318560818245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-material-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/3453899318560818245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/3453899318560818245'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/pending-material-query.html' title='Pending Material Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-9026257394831537766</id><published>2013-11-07T14:09:00.003+05:30</published><updated>2013-11-07T14:09:27.347+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inventory"/><title type='text'>Unprocessed Material Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&amp;nbsp; SELECT &#39;Unprocessed Material&#39; ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ood.Organization_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to_char(Mmtt.Creation_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decode(trunc(sysdate)-trunc(mmtt.Creation_date),0,&#39;&#39;,1,&#39;&#39;,2,&#39;&#39;,&#39;Escalate&#39;)||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Transaction_temp_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Msi.Segment1 ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Transaction_quantity ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtst.Transaction_source_type_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtt.Transaction_type_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Error_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;replace(Mmtt.Error_explanation,chr(10),&#39; &#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Process_flag ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Lock_flag ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Transaction_mode ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmtt.Organization_id &amp;nbsp;l_out&lt;br /&gt;
&amp;nbsp; From Mtl_material_transactions_temp Mmtt,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Org_organization_definitions Ood,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_system_items_b Msi,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_txn_source_types Mtst,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_transaction_types Mtt&lt;br /&gt;
&amp;nbsp;Where Mmtt.Organization_id = Ood.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Inventory_item_id = Mmtt.Inventory_item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Organization_id = Mmtt.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mtst.Transaction_source_type_id = Mmtt.Transaction_source_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mtt.Transaction_type_id = Mmtt.Transaction_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and ood.organization_id &amp;nbsp; &amp;nbsp; = nvl (p_org_id,ood.organization_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mmtt.Process_flag in (&#39;Y&#39;,&#39;E&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and nvl(mmtt.transaction_status,0) &amp;lt;&amp;gt; 2&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and (:p_minutes is null or mmtt.creation_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; &amp;nbsp;order by ood.organization_code, Mmtt.creation_date;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/9026257394831537766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/unprocessed-material-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/9026257394831537766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/9026257394831537766'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/unprocessed-material-query.html' title='Unprocessed Material Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-60911133189686429</id><published>2013-11-07T14:08:00.002+05:30</published><updated>2013-11-07T14:10:55.021+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inventory"/><title type='text'>Uncosted Material Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Select &#39;Uncosted Material&#39; ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ood.Organization_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to_char(Mmt.Creation_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;decode(trunc(sysdate)-trunc(mmt.Creation_date),0,&#39;&#39;,1,&#39;&#39;,2,&#39;&#39;,&#39;Escalate&#39;)||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Transaction_id||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Msi.Segment1 ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Transaction_quantity ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtst.Transaction_source_type_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtt.Transaction_type_name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Error_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;replace(Mmt.Error_explanation,chr(10),&#39; &#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Costed_flag ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Cost_update_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Transaction_group_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mmt.Organization_id &amp;nbsp;l_out&lt;br /&gt;
&amp;nbsp;From Mtl_material_transactions Mmt,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Org_organization_definitions Ood,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_system_items_b Msi,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_txn_source_types Mtst,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mtl_transaction_types Mtt&lt;br /&gt;
&amp;nbsp;Where Mmt.Organization_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = Ood.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Inventory_item_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = Mmt.Inventory_item_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Msi.Organization_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = Mmt.Organization_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mtst.Transaction_source_type_id = Mmt.Transaction_source_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mtt.Transaction_type_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = Mmt.Transaction_type_id&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and ood.organization_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = nvl (p_org_id,ood.organization_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;And Mmt.costed_flag &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; in (&#39;E&#39;,&#39;N&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and (:p_minutes is null or &amp;nbsp;mmt.creation_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; &amp;nbsp;order by ood.organization_code, Mmt.creation_date;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/60911133189686429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/uncosted-material-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/60911133189686429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/60911133189686429'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/uncosted-material-query.html' title='Uncosted Material Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-3451918419419477012</id><published>2013-11-07T14:07:00.001+05:30</published><updated>2013-11-07T14:48:00.091+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Shipping"/><title type='text'>Unprocessed Shipping Transactions Query</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
SELECT &#39;Unprocessed Shipping Transactions&#39;||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; o.organization_code ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; to_char(wdd.last_update_date,&#39;DD-MON-RRRR HH24:MI:SS&#39;) ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; decode(trunc(sysdate)-trunc(wdd.last_update_date),0,&#39;&#39;,1,&#39;&#39;,2,&#39;&#39;,&#39;Escalate&#39;)||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wdd.source_header_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ooh.order_number||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wnd.delivery_id||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wnd.name ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wdd.delivery_detail_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wdl.pick_up_stop_id ||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wdd.inv_interfaced_flag||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; wts.actual_departure_date||&#39;~&#39;||&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ool.ship_from_org_id l_out&lt;br /&gt;
FROM wsh_delivery_details wdd,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;wsh_delivery_assignments wda,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;wsh_new_deliveries wnd,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;wsh_delivery_legs wdl,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;wsh_trip_stops wts,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;oe_order_headers_all ooh,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;oe_order_lines_all ool,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;org_organization_definitions o&lt;br /&gt;
WHERE wdd.source_code = &#39;OE&#39;&lt;br /&gt;
&amp;nbsp; AND wdd.released_status = &#39;C&#39;&lt;br /&gt;
&amp;nbsp; AND o.organization_id = ool.ship_from_org_id&lt;br /&gt;
&amp;nbsp; AND (wdd.inv_interfaced_flag IN (&#39;N&#39; ,&#39;P&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; OR wdd.oe_interfaced_flag IN (&#39;N&#39; ,&#39;P&#39;))&lt;br /&gt;
&amp;nbsp; AND wdd.organization_id = nvl(p_org_id,wdd.organization_id)&lt;br /&gt;
&amp;nbsp; AND wda.delivery_detail_id = wdd.delivery_detail_id&lt;br /&gt;
&amp;nbsp; AND wnd.delivery_id = wda.delivery_id&lt;br /&gt;
&amp;nbsp; AND wnd.status_code IN (&#39;CL&#39;,&#39;IT&#39;)&lt;br /&gt;
&amp;nbsp; AND wdl.delivery_id = wnd.delivery_id&lt;br /&gt;
&amp;nbsp; AND wdl.pick_up_stop_id = wts.stop_id&lt;br /&gt;
&amp;nbsp; AND wdd.source_header_id = ooh.header_id&lt;br /&gt;
&amp;nbsp; AND wdd.source_line_id = ool.line_id&lt;br /&gt;
&amp;nbsp; AND wdd.inv_interfaced_flag != &#39;X&#39;&lt;br /&gt;
&amp;nbsp; and (:p_minutes is null or wdd.last_update_date &amp;lt; SYSDATE - (:p_minutes/(24*60)) )&lt;br /&gt;
&amp;nbsp; order by o.organization_code, wdd.last_update_date;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/3451918419419477012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/unprocessed-shipping-transactions-query.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/3451918419419477012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/3451918419419477012'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/unprocessed-shipping-transactions-query.html' title='Unprocessed Shipping Transactions Query'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5094374407340895788.post-2637409853235671073</id><published>2013-11-07T14:01:00.004+05:30</published><updated>2013-11-07T14:01:55.358+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Order Management"/><title type='text'>Script to push SO Line status from FULFILLED to CLOSED</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
DECLARE&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; l_header_id &amp;nbsp; &amp;nbsp;NUMBER &amp;nbsp;:= 1192882;&lt;br /&gt;
&amp;nbsp; l_result &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(1000);&lt;br /&gt;
&amp;nbsp; l_file_name &amp;nbsp; &amp;nbsp;VARCHAR2(1000);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; CURSOR rows_to_fix&lt;br /&gt;
&amp;nbsp; IS&lt;br /&gt;
&amp;nbsp; &amp;nbsp;SELECT &amp;nbsp;l.line_id&lt;br /&gt;
&amp;nbsp; FROM &amp;nbsp; &amp;nbsp;oe_order_lines_all l&lt;br /&gt;
&amp;nbsp; WHERE &amp;nbsp; l.header_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = l_header_id&lt;br /&gt;
&amp;nbsp; AND &amp;nbsp; &amp;nbsp; l.open_flag = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; AND &amp;nbsp; &amp;nbsp; l.flow_status_code = &#39;FULFILLED&#39;&lt;br /&gt;
&amp;nbsp; AND &amp;nbsp; &amp;nbsp; Nvl(l.fulfilled_flag,&#39;N&#39;) = &#39;Y&#39;&lt;br /&gt;
&amp;nbsp; AND &amp;nbsp; &amp;nbsp; l.fulfilled_quantity&amp;gt;0&lt;br /&gt;
&amp;nbsp; AND EXISTS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT &amp;nbsp;1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM &amp;nbsp; &amp;nbsp;wf_process_activities wfa,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_item_activity_statuses wfs&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE &amp;nbsp; wfa.instance_id &amp;nbsp;= &amp;nbsp;wfs.process_activity&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND &amp;nbsp; &amp;nbsp; wfs.item_key = To_Char(l.line_id)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND &amp;nbsp; &amp;nbsp; wfs.item_type = &#39;OEOL&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND &amp;nbsp; &amp;nbsp; wfa.activity_name &amp;nbsp; &amp;nbsp;= &#39;FULFILL_LINE&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND &amp;nbsp; &amp;nbsp; wfs.activity_status &amp;nbsp;= &#39;NOTIFIED&#39;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) &amp;nbsp;;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; -- Setup debugging&lt;br /&gt;
&amp;nbsp; oe_debug_pub.debug_on;&lt;br /&gt;
&amp;nbsp; oe_debug_pub.initialize;&lt;br /&gt;
&amp;nbsp; oe_debug_pub.setdebuglevel(5);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; l_file_name := oe_debug_pub.set_debug_mode(&#39;FILE&#39;);&lt;br /&gt;
&amp;nbsp; Dbms_Output.put_line(&#39;Debug log is located at: &#39; || Oe_debug_pub.g_dir || &#39;/&#39; ||Oe_debug_pub.g_file);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; oe_debug_pub.ADD(&#39; Looping the error lines..&#39;);&lt;br /&gt;
&amp;nbsp; Dbms_Output.put_line(&#39; Looping the error lines..&#39;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;FOR i IN &amp;nbsp;rows_to_fix LOOP&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; BEGIN&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; oe_debug_pub.ADD(&#39; Setting context values for line id: &#39; || i.line_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Dbms_Output.put_line(&#39; Setting context values for line id: &#39; &amp;nbsp;|| i.line_id);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Oe_standard_wf.OEOL_Selector(p_itemtype =&amp;gt; &#39;OEOL&#39;,&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; &amp;nbsp; &amp;nbsp;p_itemkey =&amp;gt; to_char(i.line_id),&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; &amp;nbsp; &amp;nbsp;p_actid =&amp;gt; 12345,&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; &amp;nbsp; &amp;nbsp;p_funcmode =&amp;gt; &#39;SET_CTX&#39;,&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; &amp;nbsp; &amp;nbsp;p_result =&amp;gt; l_result);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.ADD(&#39;Context values set for line &#39; || i.line_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Dbms_Output.put_line(&#39;Context values set for line &#39; || i.line_id);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.ADD(&#39;Result: &#39;||l_result );&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.ADD(&#39;Calling handleerror for Line...&#39;||i.line_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dbms_Output.put_line(&#39;Calling handleerror for Line...&#39; || i.line_id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wf_engine.handleerror(&#39;OEOL&#39;,to_char(i.line_id),&#39;FULFILL_LINE&#39;,&#39;SKIP&#39;,NULL);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; oe_debug_pub.ADD(&#39; Skip done..&#39;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Dbms_Output.Put_Line(&#39; Skip done..&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXCEPTION&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN Others THEN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;oe_debug_pub.ADD(&#39;Error:&#39;||i.line_id||&#39; : &#39;||SQLERRM);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dbms_Output.Put_Line(&#39;Error:&#39;||i.line_id||&#39; : &#39;||SQLERRM);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;END LOOP;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;COMMIT;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;oe_debug_pub.ADD(&#39;Script completed.&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Dbms_Output.Put_Line(&#39;Script completed.&#39;);&lt;br /&gt;
&amp;nbsp; oe_debug_pub.debug_off;&lt;br /&gt;
&lt;br /&gt;
END;&lt;br /&gt;
/&lt;br /&gt;
SPOOL OFF;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.oracleerp4u.com/feeds/2637409853235671073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.oracleerp4u.com/2013/11/script-to-push-so-line-status-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2637409853235671073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5094374407340895788/posts/default/2637409853235671073'/><link rel='alternate' type='text/html' href='http://www.oracleerp4u.com/2013/11/script-to-push-so-line-status-from.html' title='Script to push SO Line status from FULFILLED to CLOSED'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>