<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1224670659100570022</id><updated>2025-05-22T11:56:30.802+05:30</updated><category term="Oracle Apps Technical"/><category term="Oracle Apps Functional"/><category term="Oracle HRMS"/><category term="Oracle Financials"/><category term="PL/SQL"/><title type='text'>ERP Knowledge Base</title><subtitle type='html'>I am archiving all the useful information I come across which is related to Oracle Application. I started this blog to share this information with a larger audience.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-8825812842747692833</id><published>2007-04-18T19:53:00.000+05:30</published><updated>2007-04-18T21:48:09.379+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Financials"/><title type='text'>Oracle Financials Functional Basics</title><content type='html'>&lt;p&gt;This article gives a brief overview of the core Oracle Financial modules and how they interact or exchange information.&lt;br /&gt;&lt;br /&gt;The Oracle Financials family of applications is designed to capture the key financial transactions in a business and to generate financial statements and other useful reports from the same. With the addition of Financial Daily Business Intelligence, it also gives the manager revenue and expense information on a daily basis.&lt;br /&gt;&lt;br /&gt;The Oracle Financial family includes the following core modules:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;General ledger &lt;/li&gt;&lt;li&gt;Payables &lt;/li&gt;&lt;li&gt;Receivables &lt;/li&gt;&lt;li&gt;Assets &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;General Ledger:&lt;/strong&gt; is the central repository of all financial transactions in your business. It is integrated with other financial application that generates financial data and, it can also be integrated with other application families like Manufacturing, Order Management and Human Resource etc to capture the financial data generated from them. Other applications in Oracle financials that send financial information to the general ledger are usually referred as Sub ledgers (E.g.: Asset, Payables, Receivables etc.). General Ledger generates the key financial reports like financial income statement, balance sheet etc. The key function of this module is to manage Journal entries, Budget Information and account balances.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Payables:&lt;/strong&gt; is the core module that manages the enterprise spending. The payables module process the supplier invoices, automate the payment of supplier invoice, perform accounting of the invoice and payment information and transfer the accounting information to the general ledger module. It is fully integrated with the general ledger module and also performs the back end processing for Oracles Procure to Pay and Travel and expense management solutions provided by Oracle. This module can also be integrated to the application of other families like Procurement (eg. Purchasing), Human Resource Management for invoice and payment management.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Receivables:&lt;/strong&gt; helps to manage the customer invoices and do the exact opposite function as that of Payables. It automates the processing of customer invoices and cash receipts. In simple words Payables manages what goes out of your hand (bills/invoices that you need to pay) and Receivables manages what comes in (customer bills/invoices). The key functions of Receivables are processing of customer invoices and cash receipts and sending the accounting information from the same to general ledger.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Assets:&lt;/strong&gt; as the names implies, manages the assets of your business. It is fully integrated with Payables and General Ledger modules. The key function includes Asset addition, depreciation and transfer of accounting information related to asset management to general ledger module.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/8825812842747692833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/8825812842747692833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/8825812842747692833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/8825812842747692833'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/04/oracle-financial-functional-basics-this.html' title='Oracle Financials Functional Basics'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-7831685896289289757</id><published>2007-03-15T15:24:00.000+05:30</published><updated>2007-03-15T15:46:56.006+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Financials"/><title type='text'>Make the best use of Depreciation Rollback!</title><content type='html'>Depreciation process in asset, includes lot of complex calculations and we might want to check if the Depreciation calculated is accurate before the same is posted to Journal.&lt;br /&gt;One good new is, starting from 11i, depreciation rollback feature is introduced. If you run the depreciation without closing the period, you can rollback the same if some descrepencies are identified.&lt;br /&gt;The following sequence of asset depreciation process can be followed, to make the best use of depreciation rollback feature.&lt;br /&gt;1.  Run Depreciation (without closing the period).&lt;br /&gt;2.  Run Create Journal Entries - Standard (FAPOST).&lt;br /&gt;3.  Review FA reports and verify results are as expected.&lt;br /&gt;4.  Review the FA journals in GL to verify results are as expected.&lt;br /&gt;&lt;br /&gt;If everything is correct:&lt;br /&gt;5.  Resubmit Depreciation (close the period).&lt;br /&gt;6.  Do not run Create Journal Entries - Standard again.&lt;br /&gt;7.  Post the FA journals already created in GL from #2.&lt;br /&gt;&lt;br /&gt;If corrections are necessary in FA:&lt;br /&gt;8.  Run Rollback Journal Entries.&lt;br /&gt;9.  Run Rollback Depreciation.&lt;br /&gt;10. Make the necessary corrections in FA.&lt;br /&gt;11. Repeat the process starting with #1.&lt;br /&gt;&lt;br /&gt;Important : Depreciation cannot be rolled back without rolling back journals first. If this is done, Rollback Depreciation will error with message to rollback Create Journals.&lt;br /&gt;The period should not be closed until the FA subledger is verified accurate and complete.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/7831685896289289757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/7831685896289289757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/7831685896289289757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/7831685896289289757'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/make-best-use-of-depreciation-rollback.html' title='Make the best use of Depreciation Rollback!'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-941211249008531613</id><published>2007-03-05T10:12:00.000+05:30</published><updated>2007-03-05T10:25:20.711+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><title type='text'>Setting Up the Folder Block</title><content type='html'>Folder Block is a feature provided by Oracle, to customize the data displayed in a form form. You can define a query, customize the layout of the form columns, and then save the query and layout in a folder definition that can be retrieved later.&lt;br /&gt;&lt;br /&gt;To define query criteria for a folder:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Run a query, either by using the Find command or Query By Example.&lt;/li&gt;&lt;li&gt;Save your query criteria by choosing Save As from the Folder menu. &lt;/li&gt;&lt;li&gt;Enter a name for the folder.&lt;/li&gt;&lt;li&gt;Select Always, Never, or Ask Each Time from the Autoquery option group to definehow frequently to perform the saved query.&lt;/li&gt;&lt;li&gt;Select the Open as Default check box to set this folder definition as the defaultevery time you navigate to this form.&lt;/li&gt;&lt;li&gt;Select the Public check box to allow other users to access your folderdefinition. Selecting Public does not enable other users to modify your folder.&lt;/li&gt;&lt;li&gt;Select the Include Query check box to include your query in the folder definition. Ifyou do not select this check box, only the folder layout is saved.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Customizing the Layout of a FolderUse the Folder menu or the Folder Tools window to customize the folder layout. Somelayout changes can be made using the mouse. For example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Change the width of a column by dragging the column’s border.&lt;/li&gt;&lt;li&gt;Change the sequence of a column by dragging the column’s heading to a newposition.&lt;/li&gt;&lt;li&gt;Change the name of a column by using the right mouse button on the column’sheading. A window prompts you for the new name.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;To access the Folder Tools window:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Select the Folder Tools toolbar icon, or choose Folder Tools from the Folder menu.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/941211249008531613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/941211249008531613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/941211249008531613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/941211249008531613'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/setting-up-folder-block.html' title='Setting Up the Folder Block'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-5161474447071481613</id><published>2007-03-04T12:29:00.000+05:30</published><updated>2007-03-04T13:19:55.759+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><title type='text'>Understanding the Oracle File System</title><content type='html'>Before you start to explore the apis and library codes , that define your Oracle Application product to understand it in detail or debug your custom code, this basic overview should help you to look at the right place in Oracle File system.&lt;br /&gt;&lt;br /&gt;If you are techno functional person, who have access to several instances of Oracle apps, then in order to identify the database you need to dig in, go to&lt;br /&gt;Menu-&gt;Help-&gt; Oracle Application to find the details.&lt;br /&gt;&lt;br /&gt;Once you identify the box, the most important file that stores the informaton of various path corresponding to the different product installed is &lt;dbname&gt;.env.For example, APPL_TOP identifies the top level directory path of Oracle Application and FA_TOP defines the top level directory of the product, Oracle Fixed Assets and so on. Now if you are extending the functionality of Oracle ERP, by defining a new product, the first step of doing the same would be to create an entry here for your top level directory.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK2YL1Lv4yexSQZd6uMIyJ3nCSrZdtdin4YW_-HAtjjsuefr1bNcIVmZL_nl6OBfqM_zFQz01-lMoxnVTZYgjigqQti67KAlVVibFgQGIwl-9JCPe3ud00yPMq0AanaAJJqUI_84KQCkA/s1600-h/image2_Appl_top.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5037960944270750178&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK2YL1Lv4yexSQZd6uMIyJ3nCSrZdtdin4YW_-HAtjjsuefr1bNcIVmZL_nl6OBfqM_zFQz01-lMoxnVTZYgjigqQti67KAlVVibFgQGIwl-9JCPe3ud00yPMq0AanaAJJqUI_84KQCkA/s400/image2_Appl_top.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So APPL_TOP is the topmost directory in Oracle Application.Each product will have its own sub directory.Since products can exist at different version levels, the version is typically reflected in the subdirectory name.&lt;br /&gt;&lt;br /&gt;Important Note: Multiple releases and product versions cannot exist in a single APPL_TOP directory.&lt;br /&gt;&lt;br /&gt;Inside the Product Subdirectory:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3iIRa5nNo98ZIgrZuXA_poYRUZoygwUR-r-cLFLM0lQIOSEi4nRMVqLc1gOvjCqzML-ErIP_7k7Jiz7gv-Z_wY9LdiJVav-0Y26wT60HFufDD-rkVd24hyphenhyphen0uTVYCLhKrLorQI6cImmQ/s1600-h/image2_prod_top.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5037961438191989234&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3iIRa5nNo98ZIgrZuXA_poYRUZoygwUR-r-cLFLM0lQIOSEi4nRMVqLc1gOvjCqzML-ErIP_7k7Jiz7gv-Z_wY9LdiJVav-0Y26wT60HFufDD-rkVd24hyphenhyphen0uTVYCLhKrLorQI6cImmQ/s400/image2_prod_top.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Following are some of the key sub directories in the product Directory that can be of interest, while understanding the product, and extending its functioanility:&lt;br /&gt;&lt;br /&gt;forms: It ontains Oracle Forms files. Oracle Forms may be portable source files (.fmb files) or generated runtime files (.fmx files). The installation utility generates form files by converting the .fmb source file to.fmx runtime files. The source files are stored in AU_TOP/forms sogeneration of runtime files can be done more easily.A subdirectory exists for the language(s) installed. This subdirectory isnamed according to the language, e.g., /US for American English forms,/D for German forms, /F for French forms.&lt;br /&gt;&lt;br /&gt;include: It contains header (.h) files. These files may be required by the files contained in the lib directory for the relinking process. Not all products have an include directory.&lt;br /&gt;&lt;br /&gt;lib: At some time, you may need to relink Applications programs, for example if you upgrade the Oracle8i server. The lib subdirectory contains files pertinent to the process of relinking Applications programs:object files: (.o files), one for each C program to relink.library file: (.a file) the compiled C code common to that product’sprograms.makefile: (.mk file) specifying how to relink the .o file(s) with the .a file(s)to create the newly linked C programs.&lt;br /&gt;&lt;br /&gt;patch :Any updates to Oracle Applications data or data model use a directory&lt;br /&gt;named patch to store the patch files. Patch files are grouped by release&lt;br /&gt;&lt;br /&gt;For more details on the directory structure of the latest release you may refer the&lt;br /&gt;&lt;a href=&quot;http://download-west.oracle.com/docs/cd/B40089_01/current/acrobat/120oacg.pdf&quot;&gt;R12 Oracle Applications Concepts&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/5161474447071481613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/5161474447071481613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5161474447071481613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5161474447071481613'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/understanding-oracle-file-system.html' title='Understanding the Oracle File System'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK2YL1Lv4yexSQZd6uMIyJ3nCSrZdtdin4YW_-HAtjjsuefr1bNcIVmZL_nl6OBfqM_zFQz01-lMoxnVTZYgjigqQti67KAlVVibFgQGIwl-9JCPe3ud00yPMq0AanaAJJqUI_84KQCkA/s72-c/image2_Appl_top.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-3610323187571919603</id><published>2007-03-04T08:26:00.000+05:30</published><updated>2007-03-04T08:41:34.061+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle HRMS"/><title type='text'>Oracle HRMS Form Trace</title><content type='html'>The following instrcutions help to setup HRMS Form Trace:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Log into the application, using HRMS Responsibility and Security Group the end user specifies, for the instance you wish to perform a trace for.&lt;br /&gt;Navigate to the form where the trace needs to occur. Determine if the HR Trace option is already available via the Tools menu. If unavailable, do the following:&lt;/li&gt;&lt;li&gt;Select Help-&gt;Diagnostics-&gt;Examine. Set Block to “$ENVIRONMENT$”, Field to “HRDBGOPT”, and Value to “ON”. &lt;/li&gt;&lt;li&gt;(Note: The Field value “HRDBGOPT” will not be found in the drop down list of values. Simply type it in the Field text box directly. This will result in an error which you should disregard. )&lt;/li&gt;&lt;li&gt;Click OK, then exit and re-enter the form. (The HR Trace option should now be available via the Tools menu.)&lt;/li&gt;&lt;li&gt;Select ToolsHR Trace . Click on Trace File and note down the trace file given, then close the HR Trace pop-up window by clicking on the X button.&lt;/li&gt;&lt;li&gt;Perform the function for which you needed a trace. &lt;/li&gt;&lt;li&gt;You can go to ToolsHRTrace and then click “None” to switch off the trace.&lt;br /&gt;Turn off the trace immediately as you get the error to easily nail the error.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Remember that trace is always costly and will affect performance , and also the log file will get pretty big, if you do not turn off the trace in time!&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/3610323187571919603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/3610323187571919603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/3610323187571919603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/3610323187571919603'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/oracle-hrms-form-trace.html' title='Oracle HRMS Form Trace'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-8397428105714441124</id><published>2007-03-02T15:48:00.000+05:30</published><updated>2007-03-02T16:42:07.600+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><title type='text'>Implementing Oracle Apps Using AIM</title><content type='html'>&lt;div&gt;AIM or Application Implementation Method is a proven approach for implementing Oracle Applications.&lt;br /&gt;&lt;br /&gt;AIM is comprised of well-defined processes that can be managed in several ways to guide you through an application implementation project. AIM provides the tools needed to effectively and efficiently plan, conduct, and control project steps to successfully implement new business systems.&lt;br /&gt;&lt;br /&gt;The following diagram gives an overview of AIM Methodlogy. Each rectangle in the picture represents different phases of the project and different project tasks are grouped into processes which are listed vertically in the diagram.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVImtAUbGPioR_S9aI9vhJwU8NawQptE4LzGBiiLUofTzmKBxm2l-JNQnxajBG0uSBxIVponeInbP2pbQkS-nWG0TA7H8f3ZaqY-VSZm_Q8Hares8mSEvO1Rh51yKbKeIXOOaaXfPeqQ0/s1600-h/oracle-aim-project-phases.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5037283164071702994&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVImtAUbGPioR_S9aI9vhJwU8NawQptE4LzGBiiLUofTzmKBxm2l-JNQnxajBG0uSBxIVponeInbP2pbQkS-nWG0TA7H8f3ZaqY-VSZm_Q8Hares8mSEvO1Rh51yKbKeIXOOaaXfPeqQ0/s400/oracle-aim-project-phases.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitJWm-eSCdoKG9-WuU65b6XbZ9myda5el9XQvZ_3QMcvmhh1WOnUviOWp8F7_S9vvIIIEc18VbtvbjUDCZPDRL9L8NPcEEvGaYsKH__hzmOt-P6-8bkcuGtRlBlB8BoANUW993jaugE5I/s1600-h/AIM_overview.JPG&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2-v9LLGUVbcpT1fzasAn3i7DhDFMVjTNT0g-gs2Ojxb2R3im-VxTTau9KG8EC9kyH2i1iaQZIgeRJZdlAawyIYnJqoHSHLtqBEIv2fP84SJRAa8Bl-fOpOscAmF5PK5q62SNHGx6GPmo/s1600-h/oracle-aim-project-phases.jpg&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The six phases of the projects are defined as:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Defintion : The requirement and business objective is defined &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Operation Analysis : Analyze the existing operation,and identify the gap between standard application functionality and client requirement &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Design : Develop detailed design and solution &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Build : coding and testing of all customization &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Transition : deploying the system to the client &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Production : Go Live where implementation hand over the project to the support team!&lt;br /&gt;&lt;br /&gt;AIM also comes with over 150 documentation templates that can be used in various phases of the project by various processes. These documentation templates are widely used as a standard in the Oracle Application implementation.&lt;br /&gt;&lt;br /&gt;Following are the list of key templates used in various processes: &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Business Process Architecture (BP)&lt;br /&gt;BP.010 Define Business and Process Strategy&lt;br /&gt;BP.020 Catalog and Analyze Potential Changes&lt;br /&gt;BP.030 Determine Data Gathering Requirements&lt;br /&gt;BP.040 Develop Current Process Model&lt;br /&gt;BP.050 Review Leading Practices&lt;br /&gt;BP.060 Develop High-Level Process Vision&lt;br /&gt;BP.070 Develop High-Level Process Design&lt;br /&gt;BP.080 Develop Future Process Model&lt;br /&gt;BP.090 Document Business Procedure&lt;br /&gt;&lt;br /&gt;Business Requirements Definition (RD)&lt;br /&gt;RD.010 Identify Current Financial and Operating Structure&lt;br /&gt;RD.020 Conduct Current Business Baseline&lt;br /&gt;RD.030 Establish Process and Mapping Summary&lt;br /&gt;RD.040 Gather Business Volumes and Metrics&lt;br /&gt;RD.050 Gather Business Requirements&lt;br /&gt;RD.060 Determine Audit and Control Requirements&lt;br /&gt;RD.070 Identify Business Availability Requirements&lt;br /&gt;RD.080 Identify Reporting and Information Access Requirements&lt;br /&gt;&lt;br /&gt;Business Requirements Mapping&lt;br /&gt;BR.010 Analyze High-Level Gaps&lt;br /&gt;BR.020 Prepare mapping environment&lt;br /&gt;BR.030 Map Business requirements&lt;br /&gt;BR.040 Map Business Data&lt;br /&gt;BR.050 Conduct Integration Fit Analysis&lt;br /&gt;BR.060 Create Information Model&lt;br /&gt;BR.070 Create Reporting Fit Analysis&lt;br /&gt;BR.080 Test Business Solutions&lt;br /&gt;BR.090 Confirm Integrated Business Solutions&lt;br /&gt;BR.100 Define Applications Setup&lt;br /&gt;BR.110 Define security Profiles&lt;br /&gt;&lt;br /&gt;Application and Technical Architecture (TA)&lt;br /&gt;TA.010 Define Architecture Requirements and Strategy&lt;br /&gt;TA.020 Identify Current Technical Architecture&lt;br /&gt;TA.030 Develop Preliminary Conceptual Architecture&lt;br /&gt;TA.040 Define Application Architecture&lt;br /&gt;TA.050 Define System Availability Strategy&lt;br /&gt;TA.060 Define Reporting and Information Access Strategy&lt;br /&gt;TA.070 Revise Conceptual Architecture&lt;br /&gt;TA.080 Define Application Security Architecture&lt;br /&gt;TA.090 Define Application and Database Server Archtecture&lt;br /&gt;TA.100 Define and Propose Architecture Subsystems&lt;br /&gt;TA.110 Define System Capacity Plan&lt;br /&gt;TA.120 Define Platform and Network Architecture&lt;br /&gt;TA.130 Define Application Deployment Plan&lt;br /&gt;TA.140 Assess Performance Risks&lt;br /&gt;TA.150 Define System Management Procedures&lt;br /&gt;&lt;br /&gt;Module Design and Build (MD)&lt;br /&gt;MD.010 Define Application Extension Strategy&lt;br /&gt;MD.020 Define and estimate application extensions&lt;br /&gt;MD.030 Define design standards&lt;br /&gt;MD.040 Define Build Standards&lt;br /&gt;MD.050 Create Application extensions functional design&lt;br /&gt;MD.060 Design Database extensions&lt;br /&gt;MD.070 Create Application extensions technical design&lt;br /&gt;MD.080 Review functional and Technical designs&lt;br /&gt;MD.090 Prepare Development environment&lt;br /&gt;MD.100 Create Database extensions&lt;br /&gt;MD.110 Create Application extension modules&lt;br /&gt;MD.120 Create Installation routines&lt;br /&gt;&lt;br /&gt;Data Conversion (CV)&lt;br /&gt;CV.010 Define data conversion requirements and strategy&lt;br /&gt;CV.020 Define Conversion standards&lt;br /&gt;CV.030 Prepare conversion environment&lt;br /&gt;CV.040 Perform conversion data mapping&lt;br /&gt;CV.050 Define manual conversion procedures&lt;br /&gt;CV.060 Design conversion programs&lt;br /&gt;CV.070 Prepare conversion test plans&lt;br /&gt;CV.080 Develop conversion programs&lt;br /&gt;CV.090 Perform conversion unit tests&lt;br /&gt;CV.100 Perform conversion business objects&lt;br /&gt;CV.110 Perform conversion validation tests&lt;br /&gt;CV.120 Install conversion programs&lt;br /&gt;CV.130 Convert and verify data&lt;br /&gt;&lt;br /&gt;Documentation (DO)&lt;br /&gt;DO.010 Define documentation requirements and strategy&lt;br /&gt;DO.020 Define Documentation standards and procedures&lt;br /&gt;DO.030 Prepare glossary&lt;br /&gt;DO.040 Prepare documentation environment&lt;br /&gt;DO.050 Produce documentation prototypes and templates&lt;br /&gt;DO.060 Publish user reference manual&lt;br /&gt;DO.070 Publish user guide&lt;br /&gt;DO.080 Publish technical reference manual&lt;br /&gt;DO.090 Publish system management guide&lt;br /&gt;&lt;br /&gt;Business System Testing (TE)&lt;br /&gt;TE.010 Define testing requirements and strategy&lt;br /&gt;TE.020 Develop unit test script&lt;br /&gt;TE.030 Develop link test script&lt;br /&gt;TE.040 Develop system test script&lt;br /&gt;TE.050 Develop systems integration test script&lt;br /&gt;TE.060 Prepare testing environments&lt;br /&gt;TE.070 Perform unit test&lt;br /&gt;TE.080 Perform link test&lt;br /&gt;TE.090 perform installation test&lt;br /&gt;TE.100 Prepare key users for testing&lt;br /&gt;TE.110 Perform system test&lt;br /&gt;TE.120 Perform systems integration test&lt;br /&gt;TE.130 Perform Acceptance test&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/8397428105714441124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/8397428105714441124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/8397428105714441124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/8397428105714441124'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/implementing-oracle-apps-using-aim.html' title='Implementing Oracle Apps Using AIM'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVImtAUbGPioR_S9aI9vhJwU8NawQptE4LzGBiiLUofTzmKBxm2l-JNQnxajBG0uSBxIVponeInbP2pbQkS-nWG0TA7H8f3ZaqY-VSZm_Q8Hares8mSEvO1Rh51yKbKeIXOOaaXfPeqQ0/s72-c/oracle-aim-project-phases.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-5061856648184815314</id><published>2007-03-02T02:42:00.000+05:30</published><updated>2007-03-04T08:37:46.305+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle HRMS"/><title type='text'>How Date Tracking Works in Oracle</title><content type='html'>This article details the table structure required to implement the date track feature and other technical details. You may refer the article :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://erpkb.blogspot.com/2007/03/understanding-date-track-feature.html&quot;&gt;Understanding Date Track Feature&lt;/a&gt; , to know more about this feature.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A DateTracked (DT) record is what the application and the user see: a single DT record for each key value. However, this DT record may change over time, so it may correspond to one or more physical rows in the database. The history for the record is held by storing a row when the record is created, and an extra row every time the record changes. To control these rows, every DateTracked table must include these columns:&lt;br /&gt;&lt;br /&gt;EFFECTIVE_START_DATE DATE NOT NULL&lt;br /&gt;EFFECTIVE_END_DATE DATE NOT NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The effective start date indicates when the record was inserted. The effective end date indicates when the record was deleted or updated. A deleted record has the highest end date of all the rows with that key, but for an updated record there will be at least one row for this key with a higher effective end date.&lt;br /&gt;As time support is not provided, the effective start date commences at 0000 hours and the effective end date finishes at 2359 hours. This means that a DT record can change at most once per day.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Example &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVXYNKyJfHrt_my-Vse7dwSCA1thD1xjPx8UkJjeWidqiQhXA09Rl2HUgH2zsoqIlpTzEo-NHb-CVF10dQKla0V7H3c0fKuvmYgLiOAs4OT4_EQvciQjZr4WS2Fs-c8hV3OXqLOegiGfo/s1600-h/Date_tracked_Table.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5037070126042945250&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVXYNKyJfHrt_my-Vse7dwSCA1thD1xjPx8UkJjeWidqiQhXA09Rl2HUgH2zsoqIlpTzEo-NHb-CVF10dQKla0V7H3c0fKuvmYgLiOAs4OT4_EQvciQjZr4WS2Fs-c8hV3OXqLOegiGfo/s400/Date_tracked_Table.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The table above shows the physical table after the user has done the following:&lt;br /&gt;Set the effective date to 12-MAR-1989. Inserted record for SMITH.&lt;br /&gt;Set the effective date to 20-JUL-1989. Updated SMITH record with new salary.&lt;br /&gt;Set the effective date to 21-JUL-1989. Again updated SMITH record with new salary.&lt;br /&gt;Set the effective date to 1-DEC-1989. Deleted record for SMITH.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The table below shows what the user sees on querying the SMITH record at different effective dates.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi26I0eA_VzsjztjqC0YiE3KXtmP1f0xAEvNW2I5mRcICJdVArXBAhytDhQYN-sLH0LyFCSh0Czy30pMbwjp9ZN32UyClQ2sWm1IHSWHo3CmK9jkCbZG9l1cIkyvjtDv2yuBVnbPBLaD1Y/s1600-h/Date_tracked_Table_2.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5037071075230717682&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi26I0eA_VzsjztjqC0YiE3KXtmP1f0xAEvNW2I5mRcICJdVArXBAhytDhQYN-sLH0LyFCSh0Czy30pMbwjp9ZN32UyClQ2sWm1IHSWHo3CmK9jkCbZG9l1cIkyvjtDv2yuBVnbPBLaD1Y/s400/Date_tracked_Table_2.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Because the primary key column in the table is no longer unique, any indexes on the table that included the primary key column must now also include the EFFECTIVE_START_DATE and EFFECTIVE_END_DATE columns.&lt;br /&gt;&lt;br /&gt;List of DateTracked Tables&lt;br /&gt;&lt;br /&gt;To get a list of the DateTracked tables used in Oracle Human Resources, select from the data dictionary where the table name is like Application Short Name%F. Substitute in the HRMS application short code you are interested in (such as PER or BEN). For each of the DateTracked tables there is a DateTracked view called &#39;TABLE NAME&#39; and a synonym pointing to the full table called &#39;TABLE NAME_F&#39;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creating a DateTracked Table and View&lt;br /&gt;&lt;br /&gt;The previous section described the table structure of a DateTracked table. This section describes the steps to go through to create a DateTracked table and view.&lt;br /&gt;You must use the following nomenclature for DateTracked tables:&lt;br /&gt;Base table: &#39;TABLE NAME_F &#39;&lt;br /&gt;DateTracked view: &#39;TABLE NAME &#39;&lt;br /&gt;In addition to the DateTracked view, there is another view that shows the rows in the table as of SYSDATE. The name of this view is derived by replacing the _F at the end of the table name by _X.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Example&lt;br /&gt;To incorporate DateTrack on to an existing table called EMPLOYEES, follow these steps:&lt;br /&gt;1. Create a new table called EMPLOYEES_F that is identical to EMPLOYEES but with the columns EFFECTIVE_START_DATE and EFFECTIVE_END_DATE added. Normally you would set the EFFECTIVE_START_DATE and EFFECTIVE_END_DATE columns to the maximum range. CREATE TABLE EMPLOYEES_F AS SELECT EMPLOYEES.*, TO_DATE(&#39;01-01-0001&#39;,&#39;DD-MON-YYYY&#39;) EFFECTIVE_START_DATE, TO_DATE(&#39;31-12-4712&#39;,&#39;DD-MON-YYYY&#39;) EFFECTIVE_END_DATE FROM EMPLOYEES; ALTER TABLE EMPLOYEES_F MODIFY (EFFECTIVE_START_DATE NOT NULL, EFFECTIVE_END_DATE NOT NULL);&lt;br /&gt;Remove the old table. DROP TABLE EMPLOYEES&lt;br /&gt;If the old table already has the two new columns, just rename it. RENAME EMPLOYEES TO EMPLOYEES_F;&lt;br /&gt;&lt;br /&gt;2. Create the New Unique Indexes of the DateTracked Table by dropping the old indexes, creating the new unique indexes as old unique index + EFFECTIVE_START_DATE + EFFECTIVE_END_DATE, and creating the new non-unique indexes the same as the old non-unique indexes.&lt;br /&gt;&lt;br /&gt;3. Create a DateTracked view called EMPLOYEES. This view uses the entry in FND_SESSIONS for the current user effective id for the effective date. CREATE VIEW EMPLOYEES AS SELECT * FROM EMPLOYEES_F WHERE EFFECTIVE_START_DATE &lt;= (SELECT EFFECTIVE_DATE FROM FND_SESSIONS WHERE FND_SESSIONS.SESSION_ID = USERENV(&#39;SESSIONID&#39;)) AND EFFECTIVE_END_DATE &gt;= (SELECT EFFECTIVE_DATE FROM FND_SESSIONS WHERE FND_SESSIONS.SESSION_ID = USERENV(&#39;SESSIONID&#39;))&lt;br /&gt;&lt;br /&gt;4. To create the view EMPLOYEES_X based on the table EMPLOYEES_F, use the following SQL: CREATE VIEW EMPLOYEES_X AS SELECT * FROM EMPLOYEES_F WHERE EFFECTIVE_START_DATE &lt;= SYSDATE AND EFFECTIVE_END_DATE &gt;= SYSDATE&lt;br /&gt;&lt;br /&gt;Restricting Datetrack Options Available to Forms Users&lt;br /&gt;&lt;br /&gt;When a user edits or deletes a datetracked record, the system displays a window asking the user what type of update or deletion to perfom. Before it displays this window, the system calls a custom library event (called DT_SELECT_MODE). It passes in the list of buttons that DateTrack would normally display (such as Update and Correction).&lt;br /&gt;&lt;br /&gt;Your custom code can restrict the buttons displayed. If necessary, it can require that the user is given no update or delete options, and receives an error message instead. However, it cannot display buttons that DateTrack would not normally display for the entity, effective date, and operation the user is performing.&lt;br /&gt;&lt;br /&gt;If the user chooses Update and future changes exist, the custom library event point may be executed a second time so your custom code can determine whether the user is given the two update options: Insert and Replace.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/5061856648184815314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/5061856648184815314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5061856648184815314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5061856648184815314'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/how-date-tracking-works-in-oracle.html' title='How Date Tracking Works in Oracle'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVXYNKyJfHrt_my-Vse7dwSCA1thD1xjPx8UkJjeWidqiQhXA09Rl2HUgH2zsoqIlpTzEo-NHb-CVF10dQKla0V7H3c0fKuvmYgLiOAs4OT4_EQvciQjZr4WS2Fs-c8hV3OXqLOegiGfo/s72-c/Date_tracked_Table.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-5115708699472956245</id><published>2007-03-02T02:16:00.000+05:30</published><updated>2007-03-04T08:38:09.813+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle HRMS"/><title type='text'>Understanding the Date Track Feature</title><content type='html'>Date Track Feature is extensively used in many of the Oracle HRMS forms to view/modify the details within the form based on the snapshot of the information which is dependent on time. It adds dimension of time to an application&#39;s database. For example, querying an employee&#39;s annual salary with an effective date of 27-JUN-2006 might give a different value than a query with an effective date of 06-SEP-2006. Only a single record depending on the date specified in the effective Date field, will be retrieved within the form.&lt;br /&gt;&lt;br /&gt;UPDATE/DELETE/INSERT in Date tracked Blocks:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;UPDATE: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When a user first alters a field in a DateTracked block in the current Commit unit, he or she sees a choice of Update prompts as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;UPDATE - Updated values are written to the database as a new row, effective from today until 31-DEC-4712. The old values remain effective up to and including yesterday. &lt;/li&gt;&lt;li&gt;CORRECTION - The updated values override the old record values and inherit the same effective dates. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If the user selects UPDATE, DateTrack checks whether the record being updated starts today. If it does, a message warns that the previous values will be lost (because DateTrack can only store information on a day by day basis). DateTrack then changes the mode for that record to CORRECTION.&lt;br /&gt;Next, if UPDATE was selected, DateTrack checks whether the record being updated has already had future updates entered. If it has been updated in the future, the user is further prompted for the type of update, as follows: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;UPDATE_CHANGE_INSERT (Insert) - The changes that the user makes remain in effect until the effective end date of the current record. At that point the future scheduled changes take effect. &lt;/li&gt;&lt;li&gt;UPDATE_OVERRIDE (Replace) - The user&#39;s changes take effect from now until the end date of the last record in the future. All future dated changes are deleted. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;DELETE:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;When deleting a record, the user is prompted for the type of delete. There are four options, as follows: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;DELETE (End Date) - This is the DateTracked delete. The record that the user is currently viewing has its effective end date set to today&#39;s date. The record disappears from the form although the user can requery it. &lt;/li&gt;&lt;li&gt;ZAP (Purge) - This is the total delete. All records matching the key value, whatever their date stamps, are deleted. &lt;/li&gt;&lt;li&gt;FUTURE CHANGE (All) - This choice causes any future dated changes to the current record, including a future DateTracked delete, to be removed. The current record has its effective end date set to 31-DEC-4712.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The record can again be displayed by requerying. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;DELETE NEXT CHANGE (Next Change) - This choice causes the next change to the current DateTracked record to be removed. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Where another future dated DateTracked row exists for this record, it is removed and the current row has its effective end date set to the effective end date of the deleted row.&lt;br /&gt;Where no future DateTracked row exists, but the current row has an end date other than 31-DEC-4712, then this option causes the effective end date to be set to 31-DEC-4712. This means that a date effective end is considered to be a change.&lt;br /&gt;Notice that this option again removes the current row from the form, though it can be displayed again by requerying. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;INSERT:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The user is not prompted for any modes when inserting a record. The effective start date is always set to today (Effective Date). The effective end date is set as late as possible. Usually this is 31-DEC-4712, although it can be earlier especially when the record has a parent DateTracked record. &lt;/p&gt;&lt;p&gt;To know about the underlying table structure and details of implementing Date Track Feature, please refer:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://erpkb.blogspot.com/2007/03/how-date-tracking-works-in-oracle.html&quot;&gt;How Date Tracking Works in Oracle&lt;/a&gt; &lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/5115708699472956245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/5115708699472956245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5115708699472956245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5115708699472956245'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/understanding-date-track-feature.html' title='Understanding the Date Track Feature'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-8846611300728180909</id><published>2007-03-02T01:13:00.000+05:30</published><updated>2007-03-04T08:38:39.169+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle HRMS"/><title type='text'>Task Flow in Oracle HRMS</title><content type='html'>Task flow is a key feature provided by Oracle HRMS to group related windows or forms to perform a task.&lt;br /&gt;For example, to hire an employee, you need to go from the People window, to the Address window, to the Special Information window, to the Assignment window, and so on. You can link these windows together using a task flow so that users can choose a button to bring up each window in appropriate sequence without returning to the menu.&lt;br /&gt;&lt;br /&gt;You can create taskflow using the following methods:&lt;br /&gt;1.Using Forms&lt;br /&gt;2. Using Work Flow tool&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Defining Task Flow Using Forms&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create Task Flow Nodes using Define Task Flow Node Window.&lt;/li&gt;&lt;li&gt;Create Task Flows using Define Task Flow Window.&lt;/li&gt;&lt;li&gt;You can also query and copy and existing task flow and customize it by saving it in different name. Oracle provides many pre defined task flows like Benefit WorkBench for the purpose.&lt;/li&gt;&lt;/ul&gt;Remember:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Only certain windows are valid first windows.Following are a list of the windows you can choose as the first window in your task flow:&lt;br /&gt;• A Maintenance window created from a People Management template&lt;br /&gt;• People and Assignment (PERWSHRG)&lt;br /&gt;• People (PERWSEPI)&lt;br /&gt;• People Folder (PERWSFPE)&lt;br /&gt;• Assignments Folder (PERWSFAS)&lt;br /&gt;• Assignment (PERWSEMA)&lt;br /&gt;• Job (PERWSDJT)&lt;br /&gt;• Position (HRWSPSF)&lt;br /&gt;• Position (non HRMS users) (PERWSDPO)&lt;br /&gt;• Location (PERWSLOC)&lt;br /&gt;• Tax Balance (PAYUSTBA) &lt;/li&gt;&lt;li&gt;The windows require certain context from which it can be opened. For example Address window cannot be opened from Assignment window.&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/8846611300728180909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/8846611300728180909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/8846611300728180909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/8846611300728180909'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/03/task-flow-in-oracle-hrms.html' title='Task Flow in Oracle HRMS'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-2649696596517408468</id><published>2007-02-26T09:19:00.000+05:30</published><updated>2007-02-26T09:25:02.719+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><category scheme="http://www.blogger.com/atom/ns#" term="PL/SQL"/><title type='text'>Nailing the ORA Error</title><content type='html'>The next time you get an ORA error,replace the XXXXX in the following link with the error number&lt;br /&gt;&lt;a href=&quot;http://ora-XXXXX.ora-code.com&quot;&gt;http://ora-XXXXX.ora-code.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and you will get a useful description of the error, and sometimes the Action suggested might help you to actually nail the error instantly!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/2649696596517408468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/2649696596517408468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/2649696596517408468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/2649696596517408468'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/02/nailing-ora-error.html' title='Nailing the ORA Error'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1224670659100570022.post-5041302110547397362</id><published>2007-02-26T08:47:00.000+05:30</published><updated>2007-02-26T09:11:15.771+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Apps Technical"/><title type='text'>Digging out the Log File</title><content type='html'>&lt;strong&gt;Get the Local Copy:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you have the appropriate access, you would prefer to get the log file in your machine than viewing it from Oracle Apps Concurrent Manager.&lt;br /&gt;&lt;br /&gt;I hope the following steps may help you:&lt;br /&gt;&lt;br /&gt;1.Run the following query from back end:&lt;br /&gt;select logfile_name, outfile_name from fnd_concurrent_requests where request_id = &amp;request_id&lt;br /&gt;2. If you do not know in which unix box your apps is running, please navigate to&lt;br /&gt;Help - &gt; Oracle Applications to get the information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So once the file is located, I hope you know the basic commands to get it to your local machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;View as HTML:&lt;/strong&gt;&lt;br /&gt;Another way you would prefer to see your Log is as an HTML page.&lt;br /&gt;&lt;br /&gt;In the Apps Screen, click on Edit -&gt; Preferences -&gt; Profiles&lt;br /&gt;Query for &quot;Viewer%&quot;&lt;br /&gt;&lt;br /&gt;Set Viewer: Text to &quot;Browser&quot;&lt;br /&gt;Set &quot;Viewer: Application for Text&quot; to &quot;Browser&quot;&lt;br /&gt;Set &quot;Viewer: Application for HTML&quot; to &quot;Browser&quot;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB0VnQtlVclsDn3Og5V2IhR6lGsg4ZMg1FKu7DRHSIoN92qAuJMMR727YwPoKO8PNFAMLKrAr1Cm6V_y6qpolWW6sOJQFLXJ5O2TSGaUH49EN1_7QM1iCygXI0_o18MhoPZN8i_ifxfnk/s1600-h/viewer.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5035681198043928258&quot; style=&quot;CURSOR: hand&quot; height=&quot;197&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB0VnQtlVclsDn3Og5V2IhR6lGsg4ZMg1FKu7DRHSIoN92qAuJMMR727YwPoKO8PNFAMLKrAr1Cm6V_y6qpolWW6sOJQFLXJ5O2TSGaUH49EN1_7QM1iCygXI0_o18MhoPZN8i_ifxfnk/s320/viewer.gif&quot; width=&quot;320&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(OR)&lt;br /&gt;&lt;br /&gt;Once you run the Concurrent Request, follow the below steps&lt;br /&gt;&lt;br /&gt;1) Click on &quot;View log&quot; for the particular request id.&lt;br /&gt;2) Then you can click on Tools -&gt; Copy File.&lt;br /&gt;&lt;br /&gt;The contents of the log are then opened in a new explorer window.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy Debugging!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.5/in/88x31.png&quot;/&gt;&lt;/a&gt;&lt;br/&gt;This work is licensed under a &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.5/in/&quot; rel=&quot;license&quot;&gt;Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erpkb.blogspot.com/feeds/5041302110547397362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1224670659100570022/5041302110547397362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5041302110547397362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1224670659100570022/posts/default/5041302110547397362'/><link rel='alternate' type='text/html' href='http://erpkb.blogspot.com/2007/02/digging-out-log-file.html' title='Digging out the Log File'/><author><name>ERP Dumbo</name><uri>http://www.blogger.com/profile/06977430473278445174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>