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

<channel>
	<title>Oracle Application Tutorials and Training</title>
	<atom:link href="http://www.learningwerks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.learningwerks.com</link>
	<description>Learn about Oracle Applications</description>
	<lastBuildDate>Fri, 04 May 2012 15:40:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Oracle Apps Tutorial:  New in R12: The Introduction of Inventory Material Statuses</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/#comments</comments>
		<pubDate>Wed, 02 May 2012 22:22:58 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle Inventory]]></category>
		<category><![CDATA[Oracle Supply Chain Management]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle eBusiness Suite]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>
		<category><![CDATA[Oracle R12]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=818</guid>
		<description><![CDATA[When you upgrade to R12, you will notice a Material Status field on the organization parameters, item, lot, locator, and sub-inventory forms.   You’ll also see it on the Material Workbench when you query on-hand quantity.  The Material Status field will allow you to control which transactions can be performed against that item.  I think the [...]]]></description>
			<content:encoded><![CDATA[<p>When you upgrade to R12, you will notice a Material Status field on the organization parameters, item, lot, locator, and sub-inventory forms.   You’ll also see it on the Material Workbench when you query on-hand quantity.  The Material Status field will allow you to control which transactions can be performed against that item.  I think the best way to describe how material statuses work is to show you an example.  Below are some screenshots from a Vision database.</p>
<p>Because material status is associated with sub-inventories, lots, serial numbers, and on-hand quantity, I first looked at the status of some sub-inventories.  I noticed during the R12 upgrade, Oracle defaults the material status to “Active”.</p>
<p>Note:  During the R12 upgrade, Oracle will seed the following material statuses:</p>
<ol>
<li>Active</li>
<li>Active : Available for Reservations</li>
<li>Active : Available for Netting and Reservations</li>
<li>Active : Available for Netting</li>
<li>Active : Not Available for Netting, ATP and Reservations</li>
<li>Active : Available for Netting and ATP</li>
</ol>
<p>Now let’s look at an upgraded Vision instance.  After I opened the Subinventories form, I found a couple of finished goods sub-inventories.  One, FS-D, is used to hold defective items.  Right now, other than the name, there is no restriction on how these items can be used.  Someone could accidently pick and ship one of these defective items to a customer.  Because the upgrade defaults the material status, you can see that all the sub-inventories have a status of “active”.</p>
<p>&nbsp;</p>
<div id="attachment_820" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/subinventories-status/" rel="attachment wp-att-820"><img class="size-medium wp-image-820" title="Subinventories Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Subinventories-Status-300x68.jpg" alt="Subinventories Status" width="300" height="68" /></a><p class="wp-caption-text">Subinventories Status</p></div>
<p>If you query the on-hand quantity in the Material workbench form, you can see the allowable transactions for an item by clicking on the status button.  The “active” status has no restrictions and you can perform all material transactions against items with this status.</p>
<p>You can see when I go to the misc. issue form, I’m able to see and select items that subinventory.</p>
<div id="attachment_828" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/on-hand-availibility-status/" rel="attachment wp-att-828"><img class="size-medium wp-image-828" title="On Hand Availibility - Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/On-Hand-Availibility-Status-300x178.jpg" alt="On Hand Availibility - Status" width="300" height="178" /></a><p class="wp-caption-text">On Hand Availibility - Status</p></div>
<p>But if you want to use a material status to prevent certain transactions (like picking and shipping), then you can update the default status for the sub-inventory.</p>
<div id="attachment_824" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/material-issue-on-active-material-status/" rel="attachment wp-att-824"><img class="size-medium wp-image-824" title="Material Issue on Active Material Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Material-Issue-on-Active-Material-Status-300x116.jpg" alt="Material Issue on Active Material Status" width="300" height="116" /></a><p class="wp-caption-text">Material Issue on Active Material Status</p></div>
<p>The RN_Defective status will prevent items in this sub-inventory being shipped on external sales orders.  I added the “perform miscellaneous issue of material” transaction to the disallow list to show you how Oracle prevents transactions.  Before I change the sub-inventory status, I want to show you that I can select items from this sub-inventory in the Misc. Issue form.</p>
<div id="attachment_827" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/material-status-definition/" rel="attachment wp-att-827"><img class="size-medium wp-image-827" title="Material Status Definition" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Material-Status-Definition-300x268.jpg" alt="Material Status Definition" width="300" height="268" /></a><p class="wp-caption-text">Material Status Definition</p></div>
<p>Now, let’s go back the Subinventories form and update the status.   Now all the material in this sub-inventory has a status of “RN_Defective”.  This will prevent us from performing the transactions in the disallowed list.</p>
<div id="attachment_821" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/change-subinventory-material-status/" rel="attachment wp-att-821"><img class="size-medium wp-image-821" title="Change Subinventory Material Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Change-Subinventory-Material-Status-300x182.jpg" alt="Change Subinventory Material Status" width="300" height="182" /></a><p class="wp-caption-text">Change Subinventory Material Status</p></div>
<p>If I go back to the Misc. Issue form, you can see that the FG-D sub-inventory is not available in the list of values.</p>
<div id="attachment_825" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/material-issue-on-defective-material-status/" rel="attachment wp-att-825"><img class="size-medium wp-image-825" title="Material Issue on Defective Material Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Material-Issue-on-Defective-Material-Status-300x177.jpg" alt="Material Issue on Defective Material Status" width="300" height="177" /></a><p class="wp-caption-text">Material Issue on Defective Material Status</p></div>
<p>If I query the on-hand quantity, you can see the status is also changed.  If I want to change the status level from sub-inventory to on-hand, I need to run the “Activate Onhand Level Material Status Tracking” program.  This program will take the sub-inventory status and assign it to the on-hand level.</p>
<div id="attachment_830" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/query-material-by-subinventory-after-status-change/" rel="attachment wp-att-830"><img class="size-medium wp-image-830" title="Query Material By Subinventory After Status Change" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Query-Material-By-Subinventory-After-Status-Change-300x174.jpg" alt="Query Material By Subinventory After Status Change" width="300" height="174" /></a><p class="wp-caption-text">Query Material By Subinventory After Status Change</p></div>
<div id="attachment_832" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/run-activate-on-hand-level-material-status-tracking/" rel="attachment wp-att-832"><img class="size-medium wp-image-832" title="Run Activate On-hand Level Material Status Tracking" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Run-Activate-On-hand-Level-Material-Status-Tracking-300x157.jpg" alt="Run Activate On-hand Level Material Status Tracking" width="300" height="157" /></a><p class="wp-caption-text">Run Activate On-hand Level Material Status Tracking</p></div>
<p>Now when I query the on-hand quantity, you see that the on-hand status is “RN_defective”.</p>
<div id="attachment_826" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/material-status-after-activate-on-hand-tracking/" rel="attachment wp-att-826"><img class="size-medium wp-image-826" title="Material Status After Activate On-Hand Tracking" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Material-Status-After-Activate-On-Hand-Tracking-300x167.jpg" alt="Material Status After Activate On-Hand Tracking" width="300" height="167" /></a><p class="wp-caption-text">Material Status After Activate On-Hand Tracking</p></div>
<p>If you want to change the on-hand status for a specific item, I can use the Update Status feature in the Tools menu to change the status back to “Active”.  Now even though the item is in a sub-inventory with a default status of “RN_Defective”, these on-hand units have a status of “Active”.</p>
<div id="attachment_823" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/changing-material-status/" rel="attachment wp-att-823"><img class="size-medium wp-image-823" title="Changing Material Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Changing-Material-Status-300x163.jpg" alt="Changing Material Status" width="300" height="163" /></a><p class="wp-caption-text">Changing Material Status</p></div>
<div id="attachment_822" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/changing-material-status-2/" rel="attachment wp-att-822"><img class="size-medium wp-image-822" title="Changing Material Status" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Changing-Material-Status-2-300x143.jpg" alt="Changing Material Status" width="300" height="143" /></a><p class="wp-caption-text">Changing Material Status</p></div>
<div id="attachment_829" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/query-material-by-subinventory-after-on-hand-status-change/" rel="attachment wp-att-829"><img class="size-medium wp-image-829" title="Query Material By Subinventory After On Hand Status Change" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Query-Material-By-Subinventory-After-On-Hand-Status-Change-300x173.jpg" alt="Query Material By Subinventory After On Hand Status Change" width="300" height="173" /></a><p class="wp-caption-text">Query Material By Subinventory After On Hand Status Change</p></div>
<p>An additional feature with material status is the ability to query on-hand quantity by status.</p>
<div id="attachment_831" class="wp-caption aligncenter" style="width: 290px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/attachment/query-material-by-subinventory/" rel="attachment wp-att-831"><img class="size-medium wp-image-831" title="Query Material By Subinventory" src="http://www.learningwerks.com/wp-content/uploads/2012/05/Query-Material-By-Subinventory-280x300.jpg" alt="Query Material By Subinventory" width="280" height="300" /></a><p class="wp-caption-text">Query Material By Subinventory</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-new-in-r12-the-introduction-of-inventory-material-statuses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial: R12 Changes to Inventory Item Attributes and Inventory Organization Parameters</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-r12-changes-to-inventory-item-attributes-and-inventory-organization-parameters/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-r12-changes-to-inventory-item-attributes-and-inventory-organization-parameters/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 18:00:48 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[New Oracle R12 Features]]></category>
		<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle Inventory]]></category>
		<category><![CDATA[Oracle R12]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle eBusiness Suite]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=799</guid>
		<description><![CDATA[I wanted to share with you the R12 changes to item attributes and inventory organization parameters because I feel these configurations are at the heart of all Supply Chain modules.  These configurations will determine how items are planned, purchased, built, costed, ordered, and shipped.  The R12 changes to the item attributes and inventory organization parameters [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to share with you the R12 changes to item attributes and inventory organization parameters because I feel these configurations are at the heart of all Supply Chain modules.  These configurations will determine how items are planned, purchased, built, costed, ordered, and shipped.  The R12 changes to the item attributes and inventory organization parameters are mainly the result of new integrations with Process Manufacturing and Chargeable Subcontract Manufacturing.  Before R12, Process Manufacturing was more of a stand-alone module with its own inventory organization setups.  Now Discrete Manufacturing and Process Manufacturing share the same inventory module.  Chargeable Subcontract Manufacturing is new functionality that allows you to support outsourcing the manufacturing of subassemblies and finished goods.  This type of manufacturing is common in Japan, Korea, and Taiwan. In Japan, this is referred as Shikyu.  So let’s look at the R12 changes.</p>
<h2>R12 Changes to Item Attributes</h2>
<p>Here’s my tab by tab analysis for item attributes:</p>
<h3>Main Tab – No Changes</h3>
<h3>Inventory Tab</h3>
<p>To support the integration of Process Manufacturing, Oracle added additional Lot attributes and new grade control attributes.  There is also a new material status field.  Material status allows you to control what transactions can occur for a specific status.  For example, you can have a material status of called “QC Hold” that will not allow you to pick or ship. Material status can be assigned to a subinventory, a locator, a lot, or an on-hand balance.</p>
<div id="attachment_805" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=805"><img class="size-medium wp-image-805" title="R12 Changes Item Attributes - Inventory Tab" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-Inventory-Tab-300x206.jpg" alt="R12 Changes Item Attributes - Inventory Tab" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - Inventory Tab</p></div>
<div id="attachment_804" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=804"><img class="size-medium wp-image-804" title="R12 Changes Item Attributes - Inventory Tab (part 2)" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-Inventory-Tab-part-2-300x206.jpg" alt="R12 Changes Item Attributes - Inventory Tab (part 2)" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - Inventory Tab (part 2)</p></div>
<h3>Bill of Materials Tab – No Changes</h3>
<h3>Costing Tab – No Changes</h3>
<h3>Purchasing Tab</h3>
<p>To support Chargeable Subcontract Manufacturing, Oracle added an outsourced assembly field.  Also the tax field is now integrated with the E-Business Tax module.</p>
<div id="attachment_809" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=809"><img class="size-medium wp-image-809" title="R12 Changes Item Attributes - Purchasing Tab" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-Purchasing-Tab-300x206.jpg" alt="R12 Changes Item Attributes - Purchasing Tab" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - Purchasing Tab</p></div>
<h3>Receiving Tab – No Changes</h3>
<h3>Physical Attributes Tab – No Changes</h3>
<h3>General Planning Tab</h3>
<p>To support Chargeable Subcontract Manufacturing, Oracle added a subcontracting component field.</p>
<div id="attachment_803" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=803"><img class="size-medium wp-image-803" title="R12 Changes Item Attributes - General Planning Tab" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-General-Planning-Tab-300x206.jpg" alt="R12 Changes Item Attributes - General Planning Tab" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - General Planning Tab</p></div>
<h3>MPS/MRP Planning Tab</h3>
<p>There are new repair attributes to integrate the Depot Repair module with planning.</p>
<div id="attachment_806" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=806"><img class="size-medium wp-image-806" title="R12 Changes Item Attributes - MPS MRP Planning Tab" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-MPS-MRP-Planning-Tab-300x206.jpg" alt="R12 Changes Item Attributes - MPS MRP Planning Tab" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - MPS MRP Planning Tab</p></div>
<h3>Lead Times Tab – No Changes</h3>
<h3>Work in Process Tab &#8211; No Changes</h3>
<h3>Order Management Tab</h3>
<p>To support recurring charges in Order Management, Oracle added the periodicity field.</p>
<div id="attachment_807" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=807"><img class="size-medium wp-image-807" title="R12 Changes Item Attributes - Order Management Tab" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-Order-Management-Tab-300x206.jpg" alt="R12 Changes Item Attributes - Order Management Tab" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - Order Management Tab</p></div>
<h3>Invoicing Tab &#8211; No Changes</h3>
<h3>Process Manufacturing Tab</h3>
<p>All of these fields were added to support the integration of Process Manufacturing into the Inventory module</p>
<div id="attachment_808" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=808"><img class="size-medium wp-image-808" title="R12 Changes Item Attributes - Process Manufacturing Tab" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Item-Attributes-Process-Manufacturing-Tab-300x206.jpg" alt="R12 Changes Item Attributes - Process Manufacturing Tab" width="300" height="206" /></a><p class="wp-caption-text">R12 Changes Item Attributes - Process Manufacturing Tab</p></div>
<h3>Service Tab – No Changes</h3>
<h3>Web Option Tab – No Changes</h3>
<h2>R12 Changes to Inventory Organization Parameters</h2>
<p>Like the item attributes, the changes to inventory organization parameters was the result of integration Process Manufacturing, Landed Cost Management module, and new functionality.  Here’s my tab by tab analysis of these changes.</p>
<h3>Inventory Parameters Tab</h3>
<p>Four new fields were added to this tab.  The Default On-hand Material Status was added to support the new material status functionality.  The Manufacturing Partner Organization flag was added to support the Chargeable Subcontract Manufacturing functionality and the Landed Cost Management flag was added to support the new Landed Cost Management module.  There was also a Locator Alias Uniqueness flag added.</p>
<div id="attachment_811" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=811"><img class="size-medium wp-image-811" title="R12 Changes Org Parameters - Inventory Parameters" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Org-Parameters-Inventory-Parameters-300x259.jpg" alt="R12 Changes Org Parameters - Inventory Parameters" width="300" height="259" /></a><p class="wp-caption-text">R12 Changes Org Parameters - Inventory Parameters</p></div>
<h3>Costing Tab – No Change</h3>
<h3>Revision, Lot, Serial, LPN Tab</h3>
<p>A new region for Child Lot Control fields and the Auto Create Lot UOM Conversion field were added to support Process Manufacturing.  The Allow Different Material Status field was added to support controlling transactions by material status (for example, not ship items with a status of “QC Hold”).  Material status can be assigned to a subinventory, a locator, a lot, or an on-hand balance.  Lastly, there is a new region for LPN Generating Option fields.  These fields are used to support Warehouse Management (WMS) enabled organizations.</p>
<div id="attachment_813" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=813"><img class="size-medium wp-image-813" title="R12 Changes Org Parameters - Revision Lot Serial and LPN" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Org-Parameters-Revision-Lot-Serial-and-LPN-300x259.jpg" alt="R12 Changes Org Parameters - Revision Lot Serial and LPN" width="300" height="259" /></a><p class="wp-caption-text">R12 Changes Org Parameters - Revision Lot Serial and LPN</p></div>
<h3>ATP, Pick, Item-Sourcing Tab</h3>
<p>A new “Enable Rules Override for Lot-Level Reservations” flag was added to this tab.  Since Process Manufacturing required more functionality around lots, this flag is most likely used by Process Manufacturing.</p>
<div id="attachment_810" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=810"><img class="size-medium wp-image-810" title="R12 Changes Org Parameters - ATP Pick Item Sourcing" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Org-Parameters-ATP-Pick-Item-Sourcsing-300x259.jpg" alt="R12 Changes Org Parameters - ATP Pick Item Sourcing" width="300" height="259" /></a><p class="wp-caption-text">R12 Changes Org Parameters - ATP Pick Item Sourcing</p></div>
<h3>Inter-Org Information Tab – No Change</h3>
<h3>Other Accounts Tab</h3>
<p>Two new accounts were added to this tab.  The first one is the Deferred COGS Account field.  This account is used by the Sales Order Issue transaction type to deferred COGS until AR recognizes revenue. The second account is the Landed Cost Management (LCM) variance account.  This account is used by the new Landed Cost Management module.</p>
<div id="attachment_812" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=812"><img class="size-medium wp-image-812" title="R12 Changes Org Parameters - Other Accounts" src="http://www.learningwerks.com/wp-content/uploads/2012/04/R12-Changes-Org-Parameters-Other-Accounts-300x259.jpg" alt="R12 Changes Org Parameters - Other Accounts" width="300" height="259" /></a><p class="wp-caption-text">R12 Changes Org Parameters - Other Accounts</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-r12-changes-to-inventory-item-attributes-and-inventory-organization-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial: R12 Changes to the Cost Management Module (up to R12.2)</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-r12-changes-to-the-cost-management-module-up-to-r12-2/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-r12-changes-to-the-cost-management-module-up-to-r12-2/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 16:34:00 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[New Oracle R12 Features]]></category>
		<category><![CDATA[Oracle Cost Management]]></category>
		<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle R12]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle eBusiness Suite]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=750</guid>
		<description><![CDATA[Looking at the R12 changes to Cost Management, I found that they fall into the following categories: accounting, integration with other modules, costing, reporting, accruals, period-end, and data architectural changes.  Let’s start off with one of the biggest changes, the accounting for cost of goods sold (COGS). Accounting Cost of Goods Sold Recognition In R12, [...]]]></description>
			<content:encoded><![CDATA[<p>Looking at the R12 changes to Cost Management, I found that they fall into the following categories: accounting, integration with other modules, costing, reporting, accruals, period-end, and data architectural changes.  Let’s start off with one of the biggest changes, the accounting for cost of goods sold (COGS).</p>
<h2>Accounting</h2>
<h3>Cost of Goods Sold Recognition</h3>
<p>In R12, Oracle linked the revenue cognition with the COGS Recognition.  If you do not recognize revenue when you ship an item then you should not recognize the cost of goods.  This requires the Cost Management module to first book COGS to a deferred account when an item is shipped and then reverse the deferral when the revenue is recognized.  When the revenue is recognized is based on revenue contingency rules that can either be entered into OM or can be apply when they are imported into AR.</p>
<p>For example, if your customer takes title of the item when they receive the item, rather than when you ship the item, then you will need to incorporate the delivery time into your revenue recognition rule.  Oracle Revenue Management allows you to create rules to defer for a set number of days.  This rule can be associated with an OM line or a customer ship-to site.  When the set number of days have elapsed, then Oracle Receivables when book the revenue.  Cost Management gathers this information and will book the cost of goods entry.</p>
<p>Now there are now two flows in the COGS recognition.  The first flow, the shipping and invoice flow, starts with the shipment of the item and books the deferred revenue and COGS.  The second flow, the revenue and COGS recognition flow, starts with the release of the revenue contingency and books the revenue and COGS.  In R12, all shipments will go through these two steps even if there isn’t a revenue rule.</p>
<h4>Shipping and Invoice Flow</h4>
<div id="attachment_753" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=753"><img class="size-medium wp-image-753" title="Shipping and Invoice Accounting Flow" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Shipping-and-Invoice-Accountign-Flow-300x221.jpg" alt="Shipping and Invoice Accounting Flow" width="300" height="221" /></a><p class="wp-caption-text">Shipping and Invoice Accounting Flow</p></div>
<p>&nbsp;</p>
<p>Shipment Flow Steps</p>
<ol>
<li>Shipping sends a Sales Order Issue transaction to Inventory</li>
<li>Cost Manager generates the material distribution</li>
</ol>
<p style="padding-left: 60px;">Dr Deferred COGS  $XX.XX</p>
<p style="padding-left: 90px;">Cr Inventory       $XX.XX</p>
<p>&nbsp;</p>
<p>3.       Create Accounting used the material distribution to create a journal entry</p>
<p>4.       OM sends an invoice line to AR</p>
<p>5.       AR applies a revenue contingency rule to the invoice when the invoice is imported.  If there is a revenue contingency, revenue will be deferred.</p>
<p>&nbsp;</p>
<p style="padding-left: 60px;">Dr AR Trade  $XX.XX</p>
<p style="padding-left: 90px;">Cr Deferred Revenue      $XX.XX</p>
<p>&nbsp;</p>
<p>6.       Create Accounting uses the invoice distribution to create a journal entry</p>
<p>7.       Subledger journal entries are interfaced to GL</p>
<p>&nbsp;</p>
<h4>Revenue and COGS Recognition Flow</h4>
<p>&nbsp;</p>
<div id="attachment_752" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=752"><img class="size-medium wp-image-752" title="Revenue and COGS Recognition Flow" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Revenue-and-COGS-Recognition-Flow-300x180.jpg" alt="Revenue and COGS Recognition Flow" width="300" height="180" /></a><p class="wp-caption-text">Revenue and COGS Recognition Flow</p></div>
<ol>
<li>Revenue contingency expires or is removed and the Revenue Recognition program has run</li>
</ol>
<p style="padding-left: 60px;">Dr Deferred Revenue  $XX.XX</p>
<p style="padding-left: 90px;">Cr Revenue      $XX.XX</p>
<p>&nbsp;</p>
<ol start="2">
<li>Create Accounting uses the invoice distribution to create a journal entry</li>
<li>Cost Management runs the programs to gather revenue information</li>
<li>Cost Management  runs the COGS recognition program to create the COGS recognition logical material transaction</li>
<li>Create Accounting used the material distribution to create a journal entry</li>
<li>Subledger journal entries are interfaced to GL</li>
</ol>
<h2>Integration with other Modules</h2>
<h3>New Integrations</h3>
<p>In R12, there are three new modules that integrate with Cost Management – Subledger Accounting, Oracle Process Manufacturing, and Landed Cost Management.</p>
<p>The integration with Subledger Accounting changes the flow of the journal entries from Inventory, Receiving, and WIP.  The Create Accounting program will use the material and receiving transactions and WIP distributions to create journal entries.  When you look in the General Leger, you will see that journal entry source also change to Cost Management.  There have been two changes since the initial release of R12.  In R12.1.1, Oracle moved the accounting rules for the Global Accounting Engine to Subledger Accounting and in R12.1.2, Oracle created a new program to allow you to upgrade historic transactions and generate journal entries in Subledger Accounting.  These upgraded journal entries will not be sent to the General Ledger.</p>
<p>When Oracle moved the Process Manufacturing module functionality into the standard discrete manufacturing inventory module, the Cost Management need to extend its functionality to handle the new transactions.</p>
<p>In R12.1.1, Oracle introduced the Landed Cost Management Module to allow you to incorporate other types of costs into your item cost.  To handle the new transactions, Cost Management need to extended</p>
<h3>Enhanced Integrations</h3>
<p>With new R12 enhancements to Work in Process (WIP); Enterprise Asset Management (EAM); Inventory; and Shop Floor, Cost Management need to be enhanced to handle these new transactions.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="294">Module</td>
<td valign="top" width="297">Enhancement</td>
</tr>
<tr>
<td valign="top" width="294">WIP</td>
<td valign="top" width="297">Component yield and fixed component usage on WIP job</td>
</tr>
<tr>
<td valign="top" width="294">EAM</td>
<td valign="top" width="297">Direct delivery  on PO service lines, Install base convergence, budgeting and forecast support</td>
</tr>
<tr>
<td valign="top" width="294">Inventory</td>
<td valign="top" width="297">Costing for Chargeable Subcontracting inventory orgs</td>
</tr>
<tr>
<td valign="top" width="294">Shop Floor (12.1.3)</td>
<td valign="top" width="297">Encumbrance accounting support for PO with shop floor destination</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h2>Costing</h2>
<h3>Cost Rollup</h3>
<p>If you use the Bill of Materials module, R12 has changed the program used to perform a cost roll-up.  The new program is called Supply Chain Cost Rollup.  In additional to this new program, R12 also changed the Cost Rollup reports</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="211">Old Program/Report</td>
<td valign="top" width="379">New Program/Report in R12</td>
</tr>
<tr>
<td valign="top" width="211">Assembly Cost Rollup</td>
<td valign="top" width="379">Supply Chain Cost Rollup</td>
</tr>
<tr>
<td valign="top" width="211">Consolidated Bill of Material</td>
<td valign="top" width="379">Supply Chain Consolidated Bill of Material</td>
</tr>
<tr>
<td valign="top" width="211">Indented Bill of Material</td>
<td valign="top" width="379">Supply Chain Consolidated Indented Bill of Material</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Periodic Costing</h3>
<p>R12 introduced several enhancements to periodic costing.  These enhancements include:</p>
<ul>
<li>Support for inter-org transfer accounting</li>
<li>Improved costing algorithm</li>
<li>Support for material overhead rules</li>
<li>Support for EAM</li>
<li>Support for WIP job final completion costs</li>
<li>Support for completion costs based on required quantity</li>
<li>Support for scrap absorption</li>
<li>Support for iterative periodic costing for Brazil 12.0.4</li>
<li>Introduction of an iterative periodic costing manager 12.1.1</li>
</ul>
<h2>Reporting</h2>
<p>In R12, Oracle created new inventory value reports.  These reports now can be run using an “as-of” date.  If you enter an “as-of” date, the inventory value will display the inventory value up to that date.  These new reports are:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="319">Old Report</td>
<td valign="top" width="319">New Report</td>
</tr>
<tr>
<td valign="top" width="319">Inventory Value Report</td>
<td valign="top" width="319">Inventory Value Report – by Subinventory</td>
</tr>
<tr>
<td valign="top" width="319">Inventory Value Report – Warehouse Management</td>
<td valign="top" width="319">Inventory Value Report – by Cost Group</td>
</tr>
<tr>
<td valign="top" width="319">All Inventories Value Report</td>
<td valign="top" width="319">All Inventories Value Report – by Subinventory</td>
</tr>
<tr>
<td valign="top" width="319">All Inventories Value Report – Average CostingAll Inventories Value Report – Warehouse Management</td>
<td valign="top" width="319">All Inventories Value Report &#8211; by Cost Group</td>
</tr>
<tr>
<td valign="top" width="319">Elemental Inventory Value Report</td>
<td valign="top" width="319">Elemental Inventory Value Report– by Subinventory</td>
</tr>
<tr>
<td valign="top" width="319">Elemental Inventory Value Report  &#8211; Average CostingElemental Inventory Value Report – Warehouse Management</td>
<td valign="top" width="319">Elemental Inventory Value Report– by Cost Group</td>
</tr>
<tr>
<td valign="top" width="319"></td>
<td valign="top" width="319">Inventory Master Book Report (R12.1.2) *</td>
</tr>
</tbody>
</table>
<p>* The Inventory Master Book Report was created to meet the Italian and Chinese legal reporting requirements.</p>
<h2>Accruals</h2>
<h3>Accrual Reconciliation and Write-Off</h3>
<p>In R12, there are three changes to the accrual reconciliation and write-off process.  The first is a new load program that will allow you to run it independently from the accrual reconciliation report.  The load program can also be run in refresh mode, rather than reloading all the data.  The second change is the new reconciliation reports.  There are three reconciliation reports – Accrual Reconciliation Summary,  Payables and Purchase Order Accrual Reconciliation Report, and the Miscellaneous Accrual Reconciliation report.  These reports use the Oracle XML publisher and can be exported to Excel for further analysis.  The third change is the new accrual write-off forms.</p>
<h3>Period End Accruals</h3>
<p>Oracle changed the period-end accruals to calculate the accrual at the PO distribution line level instead of the PO shipment line level.  This will create a more accurate accrual entry because it will use the accounting at the distribution level instead of allocating the shipment level accrual to the distribution lines.</p>
<h2>Period End Processing</h2>
<p>In R12, Oracle introduced three changes to help with identifying transactions that would prevent you from closing the period.  The first is the ability to drilldown to transactions from the Accounting Periods form.  The second is a Period Close Pending Transaction report and the last a more pro-active tool.  It is a new workflow that can notify users if a transaction fails the costing process.</p>
<h2>Architecture Changes</h2>
<p>Architectural changes in the Financial suite have been incorporated into Cost Management.  These changes include a change to operating unit to legal entity relationships, the introduction of Multiple Organization Access Control, and the introduction of invoice lines in Accounts Payable.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-r12-changes-to-the-cost-management-module-up-to-r12-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial: How to Customize a WebADI Template Layout</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 17:14:54 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[WebADI]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle eBusiness Suite]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=714</guid>
		<description><![CDATA[After you have mastered using the standard WebADI layouts, you may find the seeded templates don’t quite fit your business process.  There may be fields you don’t use or fields you wish to add.  Oracle does apply you to customize a template’s layout.  Changes that you can make to a template layout are: Adding fields [...]]]></description>
			<content:encoded><![CDATA[<p>After you have mastered using the standard WebADI layouts, you may find the seeded templates don’t quite fit your business process.  There may be fields you don’t use or fields you wish to add.  Oracle does apply you to customize a template’s layout.  Changes that you can make to a template layout are:</p>
<ol>
<li>Adding fields</li>
<li>Removing fields</li>
<li>Changing a field’s placement (context, header, or line)</li>
<li>Re-ordering fields</li>
<li>Hiding fields</li>
<li>Making a fields display only</li>
<li>Making a field required</li>
<li>Defaulting a value</li>
</ol>
<p>Before we get into an example of customizing a layout, let’s talk about the different sections of a template and how Oracle determines where to place the fields on the spreadsheet.</p>
<h2>Sections of a WebADI Template</h2>
<p>There are three placement areas on a template:  context, header, and line.  The context area is at the top of the spreadsheet and it provides the user information about the template and the instance it was created in.  The second area is the header.  The header fields are copied to all the lines when the spreadsheet is uploaded into Oracle.  By placing fields in the header area, you can reduce the need to enter these values for each line.  The last area is the line are.  The line area contains information about the specific record you are uploading to Oracle.</p>
<div id="attachment_741" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-sections/" rel="attachment wp-att-741"><img class="size-medium wp-image-741" title="Web ADI Sections" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Sections-300x120.jpg" alt="Web ADI Sections" width="300" height="120" /></a><p class="wp-caption-text">Web ADI Sections</p></div>
<h2>WebADI Layout Pages</h2>
<p>So, how does Oracle first determine if it should display a particular field and second where should it display it (context, header, line).  On the “Oracle WebADI: Define Layout” web page, you will see a check box for displaying your optional fields (required fields must be on the layout, but you can hide them) and a drop down menu for the placement.  The required fields and optional fields are determined by the Integrator definition.  If you want to add fields to this list, you will need to define a custom Integrator.</p>
<div id="attachment_739" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-required-fields/" rel="attachment wp-att-739"><img class="size-medium wp-image-739" title="Web ADI Required Fields" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Required-Fields-300x120.jpg" alt="Web ADI Required Fields" width="300" height="120" /></a><p class="wp-caption-text">Web ADI Required Fields</p></div>
<div id="attachment_734" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-optional-fields/" rel="attachment wp-att-734"><img class="size-medium wp-image-734" title="Web ADI Optional Fields" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Optional-Fields-300x43.jpg" alt="Web ADI Optional Fields" width="300" height="43" /></a><p class="wp-caption-text">Web ADI Optional Fields</p></div>
<p>After you have selected your fields, you can change the defaults for the fields.  A default can be a constant, an environment variable, a parameter, a value based on a SQL query, or an Excel formula (a value based on another field in the spreadsheet).</p>
<div id="attachment_727" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-default-formula/" rel="attachment wp-att-727"><img class="size-medium wp-image-727" title="Web ADI Default Formula" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Default-Formula-300x46.jpg" alt="Web ADI Default Formula" width="300" height="46" /></a><p class="wp-caption-text">Web ADI Default Formula</p></div>
<p>After you have determine which fields you are including, their placement, and their defaults, you will click the next button to go to the page that allows you to further refine your layout.  In this page you will see four regions:  create layout, context, header, and line.</p>
<p>In the “Create Layout” section, you can determine how the spreadsheet will behave when loaded into Excel.  Do you want the spreadsheet protected?  Use a style sheet? Or, apply filters?  In the “Context” section, you can re-order or hide the fields.  In the “Header” section, you can re-order, make the fields read-only, or hide the fields.</p>
<div id="attachment_736" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-read-only-and-hide/" rel="attachment wp-att-736"><img class="size-medium wp-image-736" title="Web ADI Read Only and Hide" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Read-Only-and-Hide-300x123.jpg" alt="Web ADI Read Only and Hide" width="300" height="123" /></a><p class="wp-caption-text">Web ADI Read Only and Hide</p></div>
<p>In the “Line” section, you can set how many rows will appear when you load the spreadsheet, re-order the fields, change their width, or apply a frozen pane to the spreadsheet.  The frozen pane is an Excel feature that allows you to keep certain columns in view while you scroll.</p>
<div id="attachment_738" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-reorder-field-and-change-data-entry-rows/" rel="attachment wp-att-738"><img class="size-medium wp-image-738" title="Web ADI Reorder Field and Change Data Entry Rows" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Reorder-Field-and-Change-Data-Entry-Rows-300x213.jpg" alt="Web ADI Reorder Field and Change Data Entry Rows" width="300" height="213" /></a><p class="wp-caption-text">Web ADI Reorder Field and Change Data Entry Rows</p></div>
<h2>Steps for Creating a Custom Web ADI Layout:</h2>
<ol>
<li>Select the Oracle WebADI responsibility</li>
<li>Select the Layout menu</li>
<li>Select an Integrator</li>
<li>Copy the layout you wish to modify</li>
<li>Enter your new layout name</li>
<li>Modify the field layout attributes</li>
<li>Change the field order and visibility attributes</li>
<li>Optionally, create a menu function to access this new layout</li>
<li>Optionally, add your new menu function to a menu</li>
</ol>
<p>I think the best way to explain these steps is in an example.  For this example, I want to improve the “Transaction Import” template for the Projects module.  I selected this template because it has a security function that prevents you from opening the template from the Oracle Web ADI responsibility.</p>
<p>My new layout will be a copy of the “Costed Transactions” layout, I will modify fields in the context section, header section, and line section.  I will also re-order and hide some fields.  It’s a good idea to create the spreadsheet you wish to modify so you can have a better visual of the current layout.  Here’s my starting spreadsheet (before my changes).</p>
<div id="attachment_740" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-review-document/" rel="attachment wp-att-740"><img class="size-medium wp-image-740" title="Web ADI Review Document" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Review-Document-300x88.jpg" alt="Web ADI Review Document" width="300" height="88" /></a><p class="wp-caption-text">Web ADI Review Document</p></div>
<div id="attachment_731" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-layout-before/" rel="attachment wp-att-731"><img class="size-medium wp-image-731" title="Web ADI Layout Before" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Layout-Before-300x88.jpg" alt="Web ADI Layout Before" width="300" height="88" /></a><p class="wp-caption-text">Web ADI Layout Before</p></div>
<h4>Step 1:  Open the Oracle WebADI responsibility</h4>
<p>This responsibility contains the menus required to create / modify a layout.</p>
<h4>Step 2:  Click the Layout Menu</h4>
<p>This menu will open the Layout web page</p>
<div id="attachment_728" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-define-layout-menu/" rel="attachment wp-att-728"><img class="size-medium wp-image-728" title="Web ADI Define Layout Menu" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Define-Layout-Menu-300x226.jpg" alt="Web ADI Define Layout Menu" width="300" height="226" /></a><p class="wp-caption-text">Web ADI Define Layout Menu</p></div>
<h4>Step 3:  Select an Integrator</h4>
<p>This integrator will be the one associated with the template you wish to modify.  It is listed in the “Document Creation Review” page when you are creating the document.  In my example, I will select the “Projects Transaction Import” integrator.</p>
<div id="attachment_742" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-select-integrator/" rel="attachment wp-att-742"><img class="size-medium wp-image-742" title="Web ADI Select Integrator" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Select-Integrator-300x166.jpg" alt="Web ADI Select Integrator" width="300" height="166" /></a><p class="wp-caption-text">Web ADI Select Integrator</p></div>
<h4>Step 4:  Copy the layout you wish to modify</h4>
<p>The layout name is also listed in the “Document Creation Review” page</p>
<div id="attachment_729" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-duplicate-layout/" rel="attachment wp-att-729"><img class="size-medium wp-image-729" title="Web ADI Duplicate Layout" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Duplicate-Layout-300x160.jpg" alt="Web ADI Duplicate Layout" width="300" height="160" /></a><p class="wp-caption-text">Web ADI Duplicate Layout</p></div>
<h4>Step 5:  Enter your new layout name</h4>
<p>This will be the layout name used in your new template.  I have found it works best if you use all capitals with no spaces.</p>
<div id="attachment_732" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-new-layout-name/" rel="attachment wp-att-732"><img class="size-medium wp-image-732" title="Web ADI New Layout Name" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-New-Layout-Name-300x77.jpg" alt="Web ADI New Layout Name" width="300" height="77" /></a><p class="wp-caption-text">Web ADI New Layout Name</p></div>
<h4>Step 6: Modify the field layout attributes</h4>
<p>Here’s where we start modifying the fields.  First I will move  fields from the header to the lines.  Second, I’ll remove a couple unnecessary fields from the lines section.  Next, I’ll add some fields to the header and line sections.  Lastly, I will add defaults to some of my fields.</p>
<div id="attachment_719" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-add-header-field/" rel="attachment wp-att-719"><img class="size-medium wp-image-719" title="Web ADI Add Header Field" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Add-Header-Field-300x54.jpg" alt="Web ADI Add Header Field" width="300" height="54" /></a><p class="wp-caption-text">Web ADI Add Header Field</p></div>
<div id="attachment_737" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-remove-fields/" rel="attachment wp-att-737"><img class="size-medium wp-image-737" title="Web ADI Remove Fields" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Remove-Fields-300x127.jpg" alt="Web ADI Remove Fields" width="300" height="127" /></a><p class="wp-caption-text">Web ADI Remove Fields</p></div>
<div id="attachment_727" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-default-formula/" rel="attachment wp-att-727"><img class="size-medium wp-image-727" title="Web ADI Default Formula" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Default-Formula-300x46.jpg" alt="Web ADI Default Formula" width="300" height="46" /></a><p class="wp-caption-text">Web ADI Default Formula</p></div>
<div id="attachment_726" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-default-constant/" rel="attachment wp-att-726"><img class="size-medium wp-image-726" title="Web ADI Default Constant" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Default-Constant-300x43.jpg" alt="Web ADI Default Constant" width="300" height="43" /></a><p class="wp-caption-text">Web ADI Default Constant</p></div>
<h4>Step 7:  Change the field order, display attribute, and number of default rows in Excel.</h4>
<div id="attachment_738" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-reorder-field-and-change-data-entry-rows/" rel="attachment wp-att-738"><img class="size-medium wp-image-738" title="Web ADI Reorder Field and Change Data Entry Rows" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Reorder-Field-and-Change-Data-Entry-Rows-300x213.jpg" alt="Web ADI Reorder Field and Change Data Entry Rows" width="300" height="213" /></a><p class="wp-caption-text">Web ADI Reorder Field and Change Data Entry Rows</p></div>
<div id="attachment_736" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-read-only-and-hide/" rel="attachment wp-att-736"><img class="size-medium wp-image-736" title="Web ADI Read Only and Hide" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Read-Only-and-Hide-300x123.jpg" alt="Web ADI Read Only and Hide" width="300" height="123" /></a><p class="wp-caption-text">Web ADI Read Only and Hide</p></div>
<h4>Step 8:  Optionally, create a menu function to access this new layout</h4>
<p>Since this integrator using function security, I’ll need to create a custom function.  I will first query an existing function and copy the values to my new function.  In the parameters field, I’ll need to change the layout name.</p>
<div id="attachment_723" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-create-form-function/" rel="attachment wp-att-723"><img class="size-medium wp-image-723" title="Web ADI Create Form Function" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Create-Form-Function-300x153.jpg" alt="Web ADI Create Form Function" width="300" height="153" /></a><p class="wp-caption-text">Web ADI Create Form Function</p></div>
<div id="attachment_722" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-create-form-function-4/" rel="attachment wp-att-722"><img class="size-medium wp-image-722" title="Web ADI Create Form Function" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Create-Form-Function-4-300x115.jpg" alt="Web ADI Create Form Function" width="300" height="115" /></a><p class="wp-caption-text">Web ADI Create Form Function</p></div>
<div id="attachment_721" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-create-form-function-3/" rel="attachment wp-att-721"><img class="size-medium wp-image-721" title="Web ADI Create Form Function" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Create-Form-Function-3-300x112.jpg" alt="Web ADI Create Form Function" width="300" height="112" /></a><p class="wp-caption-text">Web ADI Create Form Function</p></div>
<div id="attachment_720" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-create-form-function-2/" rel="attachment wp-att-720"><img class="size-medium wp-image-720" title="Web ADI Create Form Function" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Create-Form-Function-2-300x153.jpg" alt="Web ADI Create Form Function" width="300" height="153" /></a><p class="wp-caption-text">Web ADI Create Form Function</p></div>
<h4>Step 9:  Optionally, add your new menu function to a menu</h4>
<div id="attachment_724" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-create-menu/" rel="attachment wp-att-724"><img class="size-medium wp-image-724" title="Web ADI Create Menu" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Create-Menu-300x147.jpg" alt="Web ADI Create Menu" width="300" height="147" /></a><p class="wp-caption-text">Web ADI Create Menu</p></div>
<p>After I have my new function, I can add it to the Project Super User menu.  Now I’m ready to use my new layout.</p>
<div id="attachment_730" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/attachment/web-adi-layout-after/" rel="attachment wp-att-730"><img class="size-medium wp-image-730" title="Web ADI Layout After" src="http://www.learningwerks.com/wp-content/uploads/2012/03/Web-ADI-Layout-After-300x69.jpg" alt="Web ADI Layout After" width="300" height="69" /></a><p class="wp-caption-text">Web ADI Layout After</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-customize-a-webadi-template-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial: Introduction to WebADI</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-introduction-to-webadi/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-introduction-to-webadi/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 23:19:20 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[WebADI]]></category>
		<category><![CDATA[Learn Oracle]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle eBusiness Suite]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=709</guid>
		<description><![CDATA[You can say your users will spend half of their time entering data into Oracle E-Business suite and the other half trying to get the data out.  In this post, I’ll look at one way of entering data into Oracle EBS.  There are basically two ways to enter data into Oracle: by typing it into [...]]]></description>
			<content:encoded><![CDATA[<p>You can say your users will spend half of their time entering data into Oracle E-Business suite and the other half trying to get the data out.  In this post, I’ll look at one way of entering data into Oracle EBS.  There are basically two ways to enter data into Oracle: by typing it into a user interface (Java Form or Web Page) or by taking a file and programmatically interfacing the data.  WebADI falls into the second category in that it takes an Excel file and programmatically loads the data into Oracle.  If you find it easier to enter data into Excel than Oracle forms, you should look into using WebADI.</p>
<p>Back when WebADI was first introduced, it was only for upload GL journal entries and downloading FSG (Financial Statement Generator) reports.  Since then Oracle has added the over 200 different Oracle to Excel integrations from 30 different modules (see list at the bottom of this post).  Along with these standard integrators, Oracle also allows you to create your own custom integrators.  In R12.1.1, Oracle added the “Desktop Integration Framework” which takes you through the creation and modification or integrators.  There are 3 steps to using Web ADI: downloading the template, entering the data, and then uploading the data.</p>
<h2>Downloading a Web ADI</h2>
<p>The first step in downloading a template is to locate the responsibility and menu that is linked to that template.  Some templates can be downloaded from the Desktop Integration menu and others must be downloaded from a specific responsibility.  For security, some templates are linked to specific responsibilities.  For example, I can download the GL Journals template from the Desktop Integration responsibility but I can’t download the Project Transaction Import template from the same responsibility.</p>
<p>To download a template you will use the following components: integrator, viewer, layout, and content. Based on how the menu is setup, some of these components may default for you.</p>
<h3>Integrator</h3>
<p>The integrator defines what data you will be uploading to Oracle.  Each integrator serves a specific purpose and cannot be used to enter other data.</p>
<h3>Viewer</h3>
<p>The viewer is the Microsoft program you will use to enter data into the template</p>
<h3>Layout</h3>
<p>The layout is how the data columns are organized on the template.  You have two main sections to a template: a header and lines.  The header information applies to all the lines when the data is uploaded to Oracle.</p>
<h3>Content</h3>
<p>The content is a text file that you can import into your template.  You can use this feature if you have an external system that outputs text file and you want to import that into the template.</p>
<h2>Entering data into a Web ADI template</h2>
<p>The second step is to enter data enter your template.  Since Excel is the most common Web ADI viewer, I’ll focus on how to enter data into a spreadsheet.  After you download the template, you will see two sections: a header section and line section.  Each field marked with a “*” is a required field.  If you don’t know the valid values for that field, you can double click on the cell to open a list of values.  It’s okay to copy from other spreadsheets and to use formulas.</p>
<h2>Uploading and Importing Your Data from Web ADI</h2>
<p>After you have completed entering your data, you are ready to upload the spreadsheet to Oracle.  In Excel, you will need to click on the Add-Ins tab then select the Oracle menu option and then select the Upload option.  There may be a selection to validate the data before it is uploaded and a selection to launch a concurrent program.   When a Web ADI templates load an Oracle open interface table, they usually have a concurrent program to import the data into the module.  For example, the Projects module uses the “PRC: Transaction Import” concurrent program to import records from the PA open interface table (pa_transaction_interface_all).</p>
<h2>Going Beyond the Standard Web ADI</h2>
<p>If you want to extend the existing Web ADI templates, you can create your own layouts (adding, deleting columns) or you can even create your own integrator from scratch.  Custom integrators will allow you to import data into any module that has an API or an open interface.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-introduction-to-webadi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial:  How to move to MOAC (Multiple Organization Access Control) during your R12 Upgrade</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-move-to-moac-multiple-organization-access-control-during-your-r12-upgrade/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-move-to-moac-multiple-organization-access-control-during-your-r12-upgrade/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 23:02:26 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle Upgrade]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>
		<category><![CDATA[Oracle R12]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=703</guid>
		<description><![CDATA[After you upgrade to R12, you will notice a new operating unit field on some forms and a new operating unit parameter on reports and concurrent programs.  This field allows you to enter or view data and run concurrent programs from multiple operating units without changing responsibilities.  To access this field you will need to [...]]]></description>
			<content:encoded><![CDATA[<p>After you upgrade to R12, you will notice a new operating unit field on some forms and a new operating unit parameter on reports and concurrent programs.  This field allows you to enter or view data and run concurrent programs from multiple operating units without changing responsibilities.  To access this field you will need to configure MOAC (Multiple Organization Access Control)</p>
<p>MOAC not only controls what operating units you can select in modules like Payables, Receivables, Projects, and Purchasing.  It also can control the inventory organization you can select in Inventory, WIP, and Cost Management.  However it does not apply to modules that are not operating unit based like General Ledger and Assets.</p>
<p>Let me give you a little background on how operating units and responsibilities work in 11i and how they work in R12 using MOAC.</p>
<p>In 11i, you were only allowed to access one operating unit per responsibility.  The responsibility would set the operating unit based on the value in the “MO: Operating Unit” system profile.  Because a responsibility was associated with only one “MO: Operating Unit”, responsibility to operating unit relationship is one-to-one.  So, if you wanted to enter an AP vendor invoices for the US operating unit and another invoice for the Swedish operating units, you would need to change responsibilities for each invoice.</p>
<p>In R12, you can access more than one operating unit in a single responsibility.  Oracle changed the relationship between responsibility and operating unit.  Instead of a one-to-one, now you have a one-to-many.  This is accomplished by a new system profile called “MO:  Security Profile”.  This profile looks to an HR security profile to determine which operating units or inventory organizations you can access under a given responsibility. .  So, if you wanted to enter an AP vendor invoices for the US operating unit and another invoice for the Swedish operating units, you can enter both invoices without leaving the AP invoice workbench form.</p>
<p>Configuring MOAC can help you streamline financial processes that are usually consolidated. These could include creating Purchase Orders, entering AP invoices, and closing the financial modules.</p>
<p>If you want the ability to access the operating unit field or parameter, you will need to configure MOAC.  When you upgrade to R12, your responsibilities will still be only linked to a single operating unit.  So, this will be an extra post upgrade step.  I have identified eight steps to configuring MOAC for your upgraded R12 instance.</p>
<p>Moving to MOAC Steps:</p>
<ol>
<li>Analyze your current responsibilities and determine which responsibilities have the same access to forms and reports but are linked to different operating units.  You should be looking for responsibilities with the same menu, request group and exclusions.</li>
<li>Analyze your user population to determine if the same users are accessing these responsibilities.   If one user has AP User in both US and Sweden, then there’s an opportunity to consolidate those responsibilities.</li>
<li>Analyze if your HR security profiles should be based on hierarchies or lists or both.  Hierarchies are easier to maintain but lists are more flexible</li>
<li>Determine if you want to associate security profiles at the responsibility level or the user level.  Associating them at the responsibility level will allow you better visibility into what operating units the user is accessing but will create more responsibilities.  Associating them at the user level will allow segregate function access (by responsibility) from data access (by HR security profiles).</li>
<li>Create your new HR security profiles</li>
<li>Create any new MOAC responsibilities and assign the new the HR security profiles to your responsibilities</li>
<li>Assign the new MOAC responsibilities to users</li>
<li>Train your users on how to use the operating unit field on their forms and concurrent programs</li>
</ol>
<p>So, let’s see how we can do this analysis programmatically.  In the first step, I’m going to create a table for all the active users with their active responsibilities and the responsibility’s  “MO: Operating Unit” profile setting.</p>
<p style="padding-left: 60px;">create table XX_MOAC_ANALYSIS AS<br />
select fr.responsibility_id, fr.responsibility_name, fa.application_name, fa.application_id, hru.name ou, hru.organization_id,  u.user_name, u.user_id<br />
from hr_organization_units hru,<br />
FND_PROFILE_OPTION_VALUES,<br />
FND_RESPONSIBILITY_VL fr,<br />
fnd_application_tl FA,<br />
fnd_user u,<br />
FND_USER_RESP_GROUPS_DIRECT rgd<br />
where organization_id = profile_option_value<br />
and profile_option_id = 1991<br />
and level_value = fr.responsibility_id<br />
AND FR.APPLICATION_ID = FA.APPLICATION_ID<br />
and fr.responsibility_id = rgd.responsibility_id<br />
and rgd.user_id = u.user_id<br />
and nvl(fr.end_date,&#8217;01-JAN-2020&#8242;) &gt; SYSDATE<br />
and nvl(u.end_date,&#8217;01-JAN-2020&#8242;) &gt; SYSDATE<br />
and nvl(rgd.end_date,&#8217;01-JAN-2020&#8242;) &gt; SYSDATE;</p>
<p>Next I will create a table to hold the grouping of like responsibilities.  These responsibilities will have the same menu, request group, and data group access.  These responsibilities will also have the same menu exclusion options.</p>
<p style="padding-left: 60px;">create table XX_MOAC_RESPONS<br />
(responsibility_id NUMBER,<br />
moac_id  NUMBER);</p>
<p>After I create the MOAC grouping table, I will populate it with this script.  The script will extract the distinct responsibilities from our first table and then try to find a match.  It will then assign a MOAC ID to those matches.  To ensure I don’t duplicate the matches, I perform a check to see if I’ve already matched the responsibility.</p>
<p style="padding-left: 60px;">declare</p>
<p style="padding-left: 60px;">l_count number;<br />
l_moac_id number;</p>
<p style="padding-left: 60px;">begin</p>
<p style="padding-left: 60px;">l_moac_id := 1;</p>
<p style="padding-left: 60px;">for c_respon in (SELECT distinct responsibility_id FROM XX_MOAC_ANALYSIS)</p>
<p style="padding-left: 60px;">&#8211; check to see if responsibility_id has a moac respons id</p>
<p style="padding-left: 60px;">select count(*) into l_count from XX_MOAC_RESPONS where responsibility_id = c_respon.responsibility_id;</p>
<p style="padding-left: 60px;">if l_count = 0 then</p>
<p style="padding-left: 60px;">&#8211; find all matches for responsibility_id<br />
insert into XX_MOAC_RESPONS<br />
select a.responsibility_id, l_moac_id<br />
from<br />
FND_RESPONSIBILITY_VL a<br />
where a.responsibility_id = c_respon.responsibility_id<br />
union<br />
select distinct<br />
b.responsibility_id, l_moac_id<br />
from<br />
FND_RESPONSIBILITY_VL a,<br />
FND_RESPONSIBILITY_VL b,<br />
FND_RESP_FUNCTIONS rpa,<br />
FND_RESP_FUNCTIONS rpb<br />
where<br />
a.menu_id = b.menu_id<br />
and a.request_group_id = b.request_group_id<br />
and a.data_group_id = b.data_group_id<br />
and a.data_group_application_id = b.data_group_application_id<br />
and  a.responsibility_name &lt;&gt; b.responsibility_name<br />
and a.end_date is null<br />
and b.end_date is null<br />
and rpa.responsibility_id = a.responsibility_id<br />
and rpb.responsibility_id = b.responsibility_id<br />
and rpa.action_id = rpb.action_id<br />
and rpa.rule_type = rpb.rule_type<br />
and a.responsibility_id = c_respon.responsibility_id<br />
and (select count(*) from FND_RESP_FUNCTIONS rpc where rpc.responsibility_id = a.responsibility_id) = (select count(*) from FND_RESP_FUNCTIONS rpc where rpc.responsibility_id = b.responsibility_id)<br />
union<br />
select distinct b.responsibility_id, l_moac_id<br />
from<br />
FND_RESPONSIBILITY_VL a,<br />
FND_RESPONSIBILITY_VL b<br />
where<br />
a.menu_id = b.menu_id<br />
and a.request_group_id = b.request_group_id<br />
and a.data_group_id = b.data_group_id<br />
and a.data_group_application_id = b.data_group_application_id<br />
and  a.responsibility_name &lt;&gt; b.responsibility_name<br />
and a.end_date is null<br />
and b.end_date is null<br />
and not exists (select &#8216;x&#8217; from FND_RESP_FUNCTIONS rpc where rpc.responsibility_id = a.responsibility_id)<br />
and not exists (select &#8216;x&#8217; from FND_RESP_FUNCTIONS rpc where rpc.responsibility_id = b.responsibility_id)<br />
and a.responsibility_id = c_respon.responsibility_id;</p>
<p style="padding-left: 60px;">l_moac_id := l_moac_id + 1;</p>
<p style="padding-left: 60px;">end if;</p>
<p style="padding-left: 60px;">end loop;</p>
<p style="padding-left: 60px;">end;</p>
<p>Now that I have grouped all my existing responsibilities, I will create another table grouping the OU access by user / MOAC ID combination.  This table will tell me the number of security profiles I’ll need to create to mimic the existing OU access by user.</p>
<p style="padding-left: 60px;">create table XX_MOAC_PROFILE_BY_USER AS<br />
select<br />
qma.user_id,<br />
qmr.moac_id,<br />
listagg (ou, &#8216;,&#8217;)<br />
WITHIN GROUP<br />
(ORDER BY ou) ou_group<br />
FROM<br />
XX_MOAC_ANALYSIS qma,<br />
XX_MOAC_RESPONS qmr<br />
where<br />
qma.responsibility_id = qmr.responsibility_id<br />
GROUP BY<br />
qma.user_id,<br />
qmr.moac_id;</p>
<p>In my last step, I’ll export all my data to Excel to do further analysis.  I’ll check to see where I can consolidated MOAC profiles into a more logical hierarchy or see where a can consolidated existing responsibilities.</p>
<p style="padding-left: 60px;"> SELECT QMA.*, QMR.*,<br />
(SELECT ou_GROUP FROM XX_MOAC_PROFILE_BY_USER qmp WHERE QMP.USER_ID = QMA.USER_ID AND QMP.MOAC_ID = QMR.MOAC_ID) OU_GROUP<br />
FROM<br />
XX_MOAC_ANALYSIS qma,<br />
XX_MOAC_RESPONS qmr<br />
where<br />
qma.responsibility_id = qmr.responsibility_id;</p>
<p>Now you can export this to Excel and find the unique OU_GROUPS.  These operating unit groups represent how you user base is accessing the different combination of operating units.  You can now analyze these groups to see if you can define access based on a hierarchy.   There may be some users that access all operating units (worldwide access) and others that only access operating units in a specific legal entity (legal entity access).  If your organization has centralized processing, then you may need to combine legal entities.  Say all legal entities in Europe have a common AP processing center.  After you have analyzed operating unit access, you can analyze user responsibilities.  The MOAC_ID will identify responsibilities that can be consolidated.</p>
<p>After you have created the MOAC responsibilities, you can use this export to identify the users that will need this new responsibility and conversely you can identify which non-MOAC responsibilities you can inactivate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-move-to-moac-multiple-organization-access-control-during-your-r12-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial:  How to Easily Modify Account Generator Workflows by Using Custom Functions</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-easily-modify-account-generator-workflows-by-using-custom-functions/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-easily-modify-account-generator-workflows-by-using-custom-functions/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 01:14:25 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle Inventory]]></category>
		<category><![CDATA[Oracle Payables]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=688</guid>
		<description><![CDATA[If you are using any of the Purchasing, Payables, or Order Management and don’t like the accounting, you can modify the Account Generator workflow to achieve your desired results.  Unfortunately modifying a workflow is not a common skill set amongst Oracle developers.  To overcome this, I have put together a simple way to modify the [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using any of the Purchasing, Payables, or Order Management and don’t like the accounting, you can modify the Account Generator workflow to achieve your desired results.  Unfortunately modifying a workflow is not a common skill set amongst Oracle developers.  To overcome this, I have put together a simple way to modify the workflow and keep the logic in PL/SQL (a skill all Oracle developers should know).  This allows you to get your desire results without hiring a workflow consultant and allows you to easily maintain and modify the workflow logic.  So, where are these Account Generator workflows used?</p>
<h2>Account Generator Workflows in “Order to Cash” and “Procure to Pay”</h2>
<p>There are two business flows where I have found it useful to customize the Account Generator workflows.  The first is the Procure to Pay cycle and the second is the Order to Cash Cycle.</p>
<p>In the Procure to Pay cycle, Purchasing and Payables use the following workflow processes to automatically derive the GL accounts in the purchasing distributions and payables distributions forms. Any vendor invoice or purchase order that references a project calls a special workflow process that must be customized because the seeded version contains a dummy process.  This dummy process returns an error by design.</p>
<p>In the 11i Order to Cash cycle, the Cost Manger program creates material distributions for Sales Order Issue transactions (shipments from Inventory to Customers).  The COGS workflow is called during this process to determine the Cost of Goods GL account.  If you don’t modify this workflow, the seeded version of this workflow will return the Cost of Goods account associated with the item.</p>
<p>In the R12 Order to Cash cycle, the Cost Manger program creates material distributions for Sales Order Issue transactions (shipments from Inventory to Customers).  The Sales Order Issue is booked to deferred Cost of Goods and reversed until you run the COGS recognition program in the Cost Management module.  This program will create a COGS recognition transaction.  It is this transaction that calls the COGS workflow to get the GL accounts.  The COGS recognition transaction is a logical transaction – meaning it does not affect inventory value.  Now that we know when and where we would modify the Account Generator workflows, let’s take a look at an example.</p>
<h2>Modifying a Payables Account Generator Workflow Example</h2>
<p>I’m using the Payables Project Supplier process because that is a workflow that needs to be modified for you to process project-related invoices in AP.  This example will work for any Account Generator workflow, you just need to know the workflow item type name.  I’ll provide a list of them at the end of this post.</p>
<p>In workflow builder, perform the following steps:</p>
<p>1.1.    Find the Project Supplier Invoice Account Generation workflow item type</p>
<p>1.2.    Create a copy of the Generate Default Account process</p>
<p>1.3.    Create custom attributes (one for each segment in your GL accounting flexfield)</p>
<div id="attachment_695" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=695"><img class="size-medium wp-image-695" title="Oracle-Workflow-Custom-Attributes" src="http://www.learningwerks.com/wp-content/uploads/2012/01/Oracle-Workflow-Custom-Attributes-300x202.jpg" alt="Oracle Workflow Custom Attributes" width="300" height="202" /></a><p class="wp-caption-text">Oracle Workflow Custom Attributes</p></div>
<p>1.4.    Create a custom workflow function</p>
<div id="attachment_696" class="wp-caption aligncenter" style="width: 279px"><a href="http://www.learningwerks.com/?attachment_id=696"><img class="size-full wp-image-696" title="Oracle Workflow Custom Function" src="http://www.learningwerks.com/wp-content/uploads/2012/01/Oracle-Workflow-Custom-Function.jpg" alt="Oracle Workflow Custom Function" width="269" height="181" /></a><p class="wp-caption-text">Oracle Workflow Custom Function</p></div>
<p>1.5.    Associate the attributes you wish to pass into the custom function</p>
<div id="attachment_697" class="wp-caption aligncenter" style="width: 269px"><a href="http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-easily-modify-account-generator-workflows-by-using-custom-functions/attachment/oracle-workflow-navigator-for-account-generator/" rel="attachment wp-att-697"><img class="size-medium wp-image-697" title="Oracle Workflow Navigator for Account Generator" src="http://www.learningwerks.com/wp-content/uploads/2012/01/Oracle-Workflow-Navigator-for-Account-Generator-259x300.jpg" alt="Oracle Workflow Navigator for Account Generator" width="259" height="300" /></a><p class="wp-caption-text">Oracle Workflow Navigator for Account Generator</p></div>
<p>1.6.    Modify the flow to first call the custom function then assign values to each attribute and then call the Validate Code Combination process</p>
<div id="attachment_694" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=694"><img class="size-medium wp-image-694" title="Oracle Account Generator Workflow Flow" src="http://www.learningwerks.com/wp-content/uploads/2012/01/Oracle-Account-Generator-Workflow-Process-300x227.jpg" alt="Oracle Account Generator Workflow Flow" width="300" height="227" /></a><p class="wp-caption-text">Oracle Account Generator Workflow Flow</p></div>
<p>&nbsp;</p>
<div id="attachment_692" class="wp-caption aligncenter" style="width: 277px"><a href="http://www.learningwerks.com/?attachment_id=692"><img class="size-full wp-image-692" title="Oracle Workflow Node Attributes" src="http://www.learningwerks.com/wp-content/uploads/2012/01/Oracle-Workflow-Node-Attributes.jpg" alt="Oracle Workflow Node Attributes" width="267" height="181" /></a><p class="wp-caption-text">Oracle Workflow Node Attributes</p></div>
<p>In a SQL tool, perform the following steps:</p>
<p>2.1.    Create a custom package with a procedure defined in 1.4.  Make sure the  parameters of the procedure follow the workflow standard:</p>
<p><em>(  itemtype IN VARCHAR2</em></p>
<p><em>        ,itemkey  IN VARCHAR2</em></p>
<p><em>        ,actid    IN NUMBER</em></p>
<p><em>        ,funcmode IN VARCHAR2</em></p>
<p><em>                        ,resultout   IN OUT VARCHAR2)</em></p>
<p><em> </em></p>
<p>2.2.    In the procedure use the “<em>wf_engine.GetItemAttrText</em> “ procedure or the “<em>wf_engine.GetItemAttrNumber” </em>procedure to get the attributes from step 1.5</p>
<p>2.3.    Add the custom logic to derive the GL account segments</p>
<p>2.4.    In the procedure use the “<em>wf_engine.setitemattrtext</em> “ procedure to set the attribute values defined in step 1.3</p>
<p>In Oracle Applications, perform the following steps:</p>
<p>3.1.    In the Account Generator Process form, update the Process Name for the Project Supplier Invoice Account Generation Item Type with the same name as defined in step 1.2</p>
<div id="attachment_693" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=693"><img class="size-medium wp-image-693" title="Oracle Account Generator Processes" src="http://www.learningwerks.com/wp-content/uploads/2012/01/Oracle-Account-Generator-Processes-300x163.jpg" alt="Oracle Account Generator Processes" width="300" height="163" /></a><p class="wp-caption-text">Oracle Account Generator Processes</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-to-easily-modify-account-generator-workflows-by-using-custom-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial:  How to Reconcile Inventory Activity to the General Ledger</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-general-ledger/oracle-apps-tutorial-how-to-reconcile-inventory-activity-to-the-general-ledger/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-general-ledger/oracle-apps-tutorial-how-to-reconcile-inventory-activity-to-the-general-ledger/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 23:59:39 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle Cost Management]]></category>
		<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle General Ledger]]></category>
		<category><![CDATA[Oracle Inventory]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>
		<category><![CDATA[Oracle R12]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=675</guid>
		<description><![CDATA[When reconciling Inventory to the General Ledger, we need to know how Inventory is integrated with the General Ledger and how Inventory calculates inventory value.  Inventory integrates with GL using cost elements and material distributions.  WIP integrates with GL using cost elements and WIP distributions.  Cost elements define the elemental level that Oracle tracks and [...]]]></description>
			<content:encoded><![CDATA[<p>When reconciling Inventory to the General Ledger, we need to know how Inventory is integrated with the General Ledger and how Inventory calculates inventory value.  Inventory integrates with GL using cost elements and material distributions.  WIP integrates with GL using cost elements and WIP distributions.  Cost elements define the elemental level that Oracle tracks and accounts for inventory and manufacturing cost.  After we review these concepts, I will discuss how Oracle calculates inventory value and how you can reconcile this balance to the General Ledger.</p>
<h2>Oracle uses Cost Elements to track and account for Inventory Cost</h2>
<p>Oracle uses 5 cost elements to track inventory value.  When you setup an Inventory organization, you’ll be asked for default accounts for material, material overhead, outside processing, overhead, and resources.  The first two (material and material overhead) are associated with material transactions (from the Inventory module) and the last three (outside processing, overhead, and resources) are associated with WIP transactions (from the WIP module).</p>
<div id="attachment_681" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=681"><img class="size-medium wp-image-681" title="Inventory Organization Costing Parameters" src="http://www.learningwerks.com/wp-content/uploads/2011/12/Inventory-Organization-Costing-Parameters-300x255.jpg" alt="Inventory Organization Costing Parameters" width="300" height="255" /></a><p class="wp-caption-text">Inventory Organization Costing Parameters</p></div>
<h2>The Relationship between Inventory, WIP, and Receiving Transactions and Inventory Value Reports</h2>
<p>It is important to note that only material and WIP transactions affect inventory value.  Material transactions occur in the Inventory module, WIP Transactions occur in the WIP module, and receiving transactions occur in the Purchasing module.  Receiving transactions do not affect inventory value reports.  These transactions are recorded to the receiving sub-ledger and affect the receiving value reports.</p>
<div id="attachment_679" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=679"><img class="size-medium wp-image-679" title="Relationship between Receiving, Material, and WIP Transactions and Inventory Value" src="http://www.learningwerks.com/wp-content/uploads/2011/12/relationship-between-receiving-material-wip-300x180.jpg" alt="Relationship between Receiving, Material, and WIP Transactions and Inventory Value" width="300" height="180" /></a><p class="wp-caption-text">Relationship between Receiving, Material, and WIP Transactions and Inventory Value</p></div>
<h2>How Material Receipts flow from Receiving to Inventory</h2>
<p>When you look at a receiving transaction (with a routing of Direct Delivery) you will see two transactions.   The first transaction is the “Receive” transaction.  This records the receipt in the receiving module and creates the accrual.  The second transaction is the “Deliver transaction”.  This records the movement of inventory from receiving into inventory.  It records the credit to the receiving module and the debit to the inventory module. The way receiving affects inventory value is when the “deliver” material transaction is created.  This transaction is not recorded in the receiving module it is recorded in the Inventory module.</p>
<div id="attachment_684" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=684"><img class="size-medium wp-image-684" title="Receiving Transaction Flow for Accounting and Costing" src="http://www.learningwerks.com/wp-content/uploads/2011/12/receiving-transaction-flow-300x153.jpg" alt="Receiving Transaction Flow for Accounting and Costing" width="300" height="153" /></a><p class="wp-caption-text">Receiving Transaction Flow for Accounting and Costing</p></div>
<h2>How Oracle Calculates Inventory Value</h2>
<p>When a material or WIP transaction is processed in Oracle, the on-hand quantity is updated.  If you are using the Average Cost costing method, the average cost is also updated.  Oracle uses the on-hand quantity multiplied by the item cost to calculate Inventory value.  If you run period-end inventory value reports, Oracle will rollback the quantity and cost to the period end values.  Otherwise, the inventory value is calculated (real time) with the current on-hand and item cost.</p>
<h2>The Relationship between Material and WIP Distributions and Inventory Value</h2>
<p>After a material or WIP transaction has been recorded, the Cost Manager will create the distributions for that transaction.  Each transaction has two distributions per cost element.  Each cost element will have a debit and credit distribution associated with specific accounting line types.  The accounting line type tells us if this distribution affects inventory value.  If the accounting line type is “Inv Valuation” then inventory value is affected.</p>
<div id="attachment_682" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=682"><img class="size-medium wp-image-682" title="Inventory Value Calculation and Material Distributions" src="http://www.learningwerks.com/wp-content/uploads/2011/12/inventory-value-calculation-300x102.jpg" alt="Inventory Value Calculation and Material Distributions" width="300" height="102" /></a><p class="wp-caption-text">Inventory Value Calculation and Material Distributions</p></div>
<p>Because “Inv Valuation” is the only accounting line type that affects inventory value, we can say that the inventory value should equal the sum of the “Inv Valuation” accounting line types.  This gives us the first step in our reconciliation.   Does the sum of the “Inv Valuation” accounting line types equal the Inventory Value report?  If not, then you have a problem with the on-hand or item cost being out of sync with the material distributions.   To verify this for a specific period, you need to subtract the inventory value from last period from the inventory value for this period.</p>
<h2>Reconciling Inventory Activity to GL Activity</h2>
<p>After you have verified that the difference between last period’s inventory value report and this period’s inventory value report equals the “Inv Valuation” material distributions, you can verify the sum of all material distributions for each inventory valuation GL account equals the difference the same amount.  If there’s between the two amounts you know that there are some material distributions that do not have an accounting line type of “Inv Valuation”.    The main culprit for these distributions is miscellaneous issues, miscellaneous receipts, and cost updates coded to an inventory valuation GL account.  The other possible reason is if your receiving account is the same as your inventory valuation GL account.  This will cause you to debit and credit the same account when the “deliver transaction” is recorded.  You can verify this by entering the material valuation GL account with the accounting line type of “Receiving Inspection” into the material distribution form.  When you have the adjustments to your material distributions, you can now compare the material distributions amount to the difference between last period’s GL balance and this period’s GL balance.  If you are using different accounts for each cost element, you’ll need to add them together before comparing.   If you have a problem here, then look for journal entries that do not have a source of Cost Management.   If you exclude these journal entries and you still do not balance, then make sure all accounting has be created, interface, and posted to the GL.</p>
<div id="attachment_680" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=680"><img class="size-medium wp-image-680" title="Inventory Activity Reconciliation Worksheet" src="http://www.learningwerks.com/wp-content/uploads/2011/12/inventory-activity-recon-worksheet-300x157.jpg" alt="Inventory Activity Reconciliation Worksheet" width="300" height="157" /></a><p class="wp-caption-text">Inventory Activity Reconciliation Worksheet</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-general-ledger/oracle-apps-tutorial-how-to-reconcile-inventory-activity-to-the-general-ledger/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial:  Invoice to Payment Process Flow in Oracle Payables R12</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-invoice-to-payment-process-flow-in-oracle-payables-r12/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-invoice-to-payment-process-flow-in-oracle-payables-r12/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 17:49:51 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle Payables]]></category>
		<category><![CDATA[Oracle Payments]]></category>
		<category><![CDATA[Oracle R12]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=670</guid>
		<description><![CDATA[The Invoice to Payment process takes you from entering an invoice to paying the vendor.  This process includes 6 steps: Entering or Importing the Supplier Invoice Optionally, matching the invoice to a Purchase Order or Receipt Validating the invoice Resolving automatic invoice holds Running the invoice approval process and approving invoices Creating and approving payment [...]]]></description>
			<content:encoded><![CDATA[<p>The Invoice to Payment process takes you from entering an invoice to paying the vendor.  This process includes 6 steps:</p>
<ol>
<li>Entering or Importing the Supplier Invoice</li>
<li>Optionally, matching the invoice to a Purchase Order or Receipt</li>
<li>Validating the invoice</li>
<li>Resolving automatic invoice holds</li>
<li>Running the invoice approval process and approving invoices</li>
<li>Creating and approving payment</li>
</ol>
<h2>Step 1: Entering or importing the supplier invoice</h2>
<p>The first step in the Invoice to Payment process will be to enter the invoice information into the Payables module.  You can perform this step a number of different ways.  You can manually enter the invoice into the Invoice Workbench form or the Quick Invoice form.  You can interface and then import the invoice.  You can also generate invoices based on your PO receipts.  To generate invoices from PO receipts, you need to run the “Pay on Receipt AutoInvoice Program” in the Purchasing module.</p>
<h2>Step 2: Matching the invoice to a purchase order or receipt</h2>
<p>If your invoice has an associated purchase order, you can match the invoice quantity and price to that purchase order.  If your purchase order is setup as a 2 –way match, then you match the invoice to the purchase order lines.  If your purchase order is setup as a 3-way match, then you match the invoice to the inventory receipts.</p>
<h2>Step 3: Validating the Invoice</h2>
<p>Once the invoice is entered into the system, you will need to run the invoice validation process.  This process can be run from the Invoice Workbench form (by clicking the Actions button) or you can validate invoices by running the invoice validation concurrent program.  The validation process performs a couple of different checks.  First, it checks to see if should apply any matching holds.  Then it will calculate and apply taxes, verify the GL period status, verify exchange rates, and verify distribution information is valid.</p>
<h1>Step 4:  Resolving Invoice Holds</h1>
<p>When the validation process places an invoice on hold, you must either resolve the hold or release the hold before payment can be made.  Some holds can be released (like price and quantity holds) and other need to be resolved.  These holds are called system holds and are need to be resolved to make the invoice valid.</p>
<p>&nbsp;</p>
<h2>Step 5: Running the invoice approval process and approving invoices</h2>
<p>After we have a valid invoice, you will need to run the invoice approval process.  This process can be tailor to your specific business needs with the Approval Management Engine (AME).  If the invoice meets the rules to require approval, AME will determine the approver(s) and send a notification.  The approver can then approve or reject the invoice online.</p>
<h2>Step 6:  Creating and Approving payment</h2>
<p>After we have an approved invoice, you are ready to pay the supplier.  You can create a manual payment for this invoice or you can batch all the invoices that are due for payment.  To create a payment batch, you use the Payments Process Request and select a template.  This template will identify the invoices to be paid and determines if approval is necessary.  If approval is not necessary, the payment documents will be formatted for printing (for checks) or electronic transmission.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-invoice-to-payment-process-flow-in-oracle-payables-r12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Apps Tutorial:  How Cost Groups are used in WMS and Project Manufacturing</title>
		<link>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-cost-groups-are-used-in-wms-and-project-manufacturing/</link>
		<comments>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-cost-groups-are-used-in-wms-and-project-manufacturing/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 19:17:33 +0000</pubDate>
		<dc:creator>ssutphin</dc:creator>
				<category><![CDATA[Oracle Cost Management]]></category>
		<category><![CDATA[Oracle E-Business Suite]]></category>
		<category><![CDATA[Oracle Warehouse Management (WMS)]]></category>
		<category><![CDATA[Project Manufacturing]]></category>
		<category><![CDATA[Oracle Apps]]></category>
		<category><![CDATA[Oracle Apps Tutorials]]></category>
		<category><![CDATA[Oracle eBusiness Suite]]></category>
		<category><![CDATA[Oracle ERP Training]]></category>

		<guid isPermaLink="false">http://www.learningwerks.com/?p=661</guid>
		<description><![CDATA[In this post, I will how cost groups are used in the Oracle Inventory, Warehouse Management (WMS), and Project Manufacturing modules.  When you setup an inventory organization, Oracle will assign a default cost group to your organization.  This cost group holds the inventory valuation accounts and for actual costing methods (like average, FIFO, and LIFO) [...]]]></description>
			<content:encoded><![CDATA[<p>In this post, I will how cost groups are used in the Oracle Inventory, Warehouse Management (WMS), and Project Manufacturing modules.  When you setup an inventory organization, Oracle will assign a default cost group to your organization.  This cost group holds the inventory valuation accounts and for actual costing methods (like average, FIFO, and LIFO) holds the items cost.  When an item is transacted in the Inventory module, Oracle looks to this cost group to determine the accounting and cost.  To enable more than one cost group per inventory organization, you need to use either the Warehouse Management (WMS) module or the Project Manufacturing module.  These modules allow you to override the default cost group’s accounts and allow you the ability to track cost at a lower level.</p>
<p>In Project Manufacturing, you will setup cost groups and link them to projects (via the project parameters form). When you create a transaction in a Project Manufacturing enable inventory organization, you must enter the project number in a special locator.</p>
<p>In WMS, you can use cost group rules to determine the cost group based on a number of different attributes.  These attributes include supplier, customer, item, locator, item status, and item category.</p>
<p>Let’s take a look at the difference between an inventory organization without WMS or Project Manufacturing and one with WMS or Project Manufacturing.  Both organization will buy two identical items from different vendors and sell them to two different customers.</p>
<p>Example 1:  Inventory Organization with the Average Costing Method</p>
<p>Transaction 1:  Buy 100 units @ $10/unit from Vendor A</p>
<p>Transaction 2:  Buy 100 units @ $20/unit from Vendor B</p>
<p>Transaction 3:  Sell and Ship 100 units @ $30/unit to Customer Z</p>
<p>Transaction 4:  Sell and Ship 100 units @ $30/unit to Customer X</p>
<p>In this organization, all 200 units would be received into inventory and averaged together.  Then when the items are shipped to the customer, the average cost ($15/unit) would be applied to each order.</p>
<p>Example 2:  Project Manufacturing Inventory Organization with the Average Costing Method</p>
<p>Transaction 1:  Buy 100 units @ $10/unit from Vendor A for Project A</p>
<p>Transaction 2:  Buy 100 units @ $20/unit from Vendor B for Project B</p>
<p>Transaction 3:  Sell and Ship 100 units @ $30/unit to Customer Z for Project A</p>
<p>Transaction 4:  Sell and Ship 100 units @ $30/unit to Customer X for Project B</p>
<p>In this organization, project A’s 100 units would be received into inventory and averaged together ($10/unit) and project B’s 100 units would be received into inventory and averaged together ($20/unit) .  Then when the items are shipped to the customer, project A would have an average cost of $10 and a higher margin than project B.  The units from both projects could be indistinguishable and in the same physical location in the warehouse.  But, in the system, they are tracked separately.</p>
<p>&nbsp;</p>
<div id="attachment_667" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=667"><img class="size-medium wp-image-667" title="Item Cost Averaging in Oracle Cost Management" src="http://www.learningwerks.com/wp-content/uploads/2011/10/Item-Cost-Averaging-300x255.jpg" alt="Item Cost Averaging in Oracle Cost Management" width="300" height="255" /></a><p class="wp-caption-text">Cost averages at the organization, item, cost group level.</p></div>
<div id="attachment_665" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=665"><img class="size-medium wp-image-665" title="Oracle Project Manufacturing Cost Group Example" src="http://www.learningwerks.com/wp-content/uploads/2011/10/Oracle-Project-Manufacturing-Cost-Group-Example-300x112.jpg" alt="Oracle Project Manufacturing Cost Group Example" width="300" height="112" /></a><p class="wp-caption-text">Oracle Project Manufacturing Cost Group Example</p></div>
<div id="attachment_666" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.learningwerks.com/?attachment_id=666"><img class="size-medium wp-image-666" title="Associating Projects with Cost Groups in Project Manufacturing" src="http://www.learningwerks.com/wp-content/uploads/2011/10/Associating-Projects-with-Cost-Groups-in-Project-Manufacturing-300x209.jpg" alt="Associating Projects with Cost Groups in Project Manufacturing" width="300" height="209" /></a><p class="wp-caption-text">You use the Project Parameters form to associate cost groups to projects</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.learningwerks.com/oracle-e-business-suite/oracle-apps-tutorial-how-cost-groups-are-used-in-wms-and-project-manufacturing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 74/84 queries in 0.429 seconds using disk: basic

Served from: www.learningwerks.com @ 2012-05-20 23:36:37 -->
