<?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: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-2583380977304107314</id><updated>2012-02-02T13:13:01.896+08:00</updated><category term='TAW10'/><category term='ERP SAP'/><category term='TAW12'/><category term='Certification'/><category term='Questions'/><category term='ABAP'/><category term='ABAP/4 in 21 Days'/><category term='Administration'/><title type='text'>ERP SAP</title><subtitle type='html'>A Knowledge House for ERP and SAP!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-6967126372600152178</id><published>2010-05-08T14:06:00.000+08:00</published><updated>2010-06-03T14:07:13.496+08:00</updated><title type='text'>ERP SAP Has a New Blog Location</title><content type='html'>Please visit &lt;a href="http://www.jessicajournal.com/"&gt;Jessica's Journal&lt;/a&gt; for it's new blog location. Thank you for the visits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-6967126372600152178?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/6967126372600152178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2010/05/erp-sap-has-new-blog-location.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6967126372600152178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6967126372600152178'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2010/05/erp-sap-has-new-blog-location.html' title='ERP SAP Has a New Blog Location'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2920634990415807762</id><published>2009-07-31T10:30:00.002+08:00</published><updated>2009-08-04T21:03:30.366+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 20</title><content type='html'>&lt;strong&gt;Asset Management&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Financial Asset Accounting:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Master Data&lt;/li&gt;&lt;li&gt;Asset Transactions&lt;/li&gt;&lt;li&gt;Periodic Processing&lt;/li&gt;&lt;li&gt;Information System&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Asset Classes&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Asset Management in SAP System:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE ASSET:&lt;/strong&gt;&lt;br /&gt;Accounting&gt; Financial Accounting&gt; Fixed Asset&gt; Asset&lt;br /&gt;&lt;ul&gt;&lt;li&gt;AS01 Create Asset&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;ASSET ACQUISITION FROM VENDOR:&lt;/strong&gt;&lt;br /&gt;Accounting&gt; Financial Accounting&gt; Fixed Assets&gt; Posting&gt; Acquisition&gt; Extend Acquisition&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;F-90 With Vendor&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2920634990415807762?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2920634990415807762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-20.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2920634990415807762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2920634990415807762'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-20.html' title='ERP SAP Day 20'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8995703142213169929</id><published>2009-07-30T13:29:00.003+08:00</published><updated>2009-08-04T20:39:31.113+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 19</title><content type='html'>&lt;span class="”fullpost”"&gt;&lt;strong&gt;Accounts Receivable&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;Customer Master Record in Detail:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Address and Communication&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Control Data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Payment Transactions&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Accounting Information&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Payment Transactions in Accounting&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Dunning Data in Accounting&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Correspondence in Accounting&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;Account Groups:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Number Range&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;One-time Account&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Field Status&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;Manual Payment - Incoming Payment Entry:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Selecting items to be processed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Processing open items&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Posting partial payments and outstanding receivables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Clearing between customers and vendors&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Clearing manually and reversing the clearing entry/reversal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Incoming payment fast entry&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Manual payment advice entry&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;Manual Payment:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Header DataProcessing &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;Open Items&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;Accounts Receivable in SAP System:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;CUSTOMER MASTER RECORD:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;Accounting&gt; Financial Accounting&gt; Customers&gt; Master Records&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;FD01 Create&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;FD02 Change&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;FD03 Display&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;INVOICE:&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;Accounting&gt; Financial Accounting&gt; Customers&gt; Document Entry&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;FB70 Invoice&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;REVERSAL:&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;Accounting&gt; Financial Accounting&gt; Customers&gt; Reverse&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;FB08 Individual Reverse&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;PAYMENT (FROM CUSTOMERS):&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="”fullpost”"&gt;Accounting&gt; Financial Accounting&gt; Customers&gt; Document Entry&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;F-28 Incoming Payments&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="”fullpost”"&gt;&lt;strong&gt;DISPLAY DEBTORS BALANCES:&lt;/strong&gt; Accounting&gt; Financial Accounting&gt; Customers&gt; Account&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="”fullpost”"&gt;FD10N Display Balances&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8995703142213169929?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8995703142213169929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-19.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8995703142213169929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8995703142213169929'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-19.html' title='ERP SAP Day 19'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-3491309908791222506</id><published>2009-07-29T09:29:00.004+08:00</published><updated>2009-08-04T20:44:44.680+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 18</title><content type='html'>&lt;p&gt;&lt;strong&gt;Accounts Payable in SAP System:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;VENDOR MASTER RECORD:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Accounting&gt; Financial Accounting&gt; Vendors&gt; Master Records&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FK01 Create&lt;/li&gt;&lt;li&gt;FK02 Change&lt;/li&gt;&lt;li&gt;FK03 Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;INVOICE:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Accounting&gt; Financial Accounting&gt; Vendors&gt; Document Entry&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FB60 Invoice&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;REVERSAL:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Accounting&gt; Financial Accounting&gt; Vendors&gt; Document&gt; Reverse&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FB08 Individual Reversal&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;PAYMENT (TO VENDOR):&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Accounting&gt; Financial Accounting&gt; Vendors&gt; Document Entry&gt; Outgoing Payment&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;F-53 Post&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;DISPLAY CREDITORS BALANCES:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Accounting&gt; Financial Accounting&gt; Vendors&gt; Account&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FK10N Display Balances&lt;/li&gt;&lt;li&gt;FBL1N Display/Change Line Items&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-3491309908791222506?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/3491309908791222506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3491309908791222506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3491309908791222506'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-18.html' title='ERP SAP Day 18'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1332845098670943302</id><published>2009-07-28T14:28:00.004+08:00</published><updated>2009-08-04T20:48:02.698+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 17</title><content type='html'>&lt;p&gt;&lt;strong&gt;Accounts Payable&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vendor Master Records:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;KRED Domestic Vendors&lt;/li&gt;&lt;li&gt;KREA Vendors Abroad&lt;/li&gt;&lt;li&gt;VERB Affliated&lt;/li&gt;&lt;li&gt;CPD One-time&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Number Ranges:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Number&lt;/li&gt;&lt;li&gt;From Number&lt;/li&gt;&lt;li&gt;To Number&lt;/li&gt;&lt;li&gt;Current Number&lt;/li&gt;&lt;li&gt;Internal or External Number&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Main Master Records in FI/CO:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Vendor&lt;/li&gt;&lt;li&gt;Customer&lt;/li&gt;&lt;li&gt;Bank&lt;/li&gt;&lt;li&gt;G/L&lt;/li&gt;&lt;li&gt;Cost Centre&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Vendor/Customer One Time&lt;/strong&gt; - No Customer/Vendor specific information and no Bank Details.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Credit Control Area&lt;/strong&gt; - If a customer is created in several company codes that are assigned to different credit control areas, a separate credit limit is managed for each of the different credit control areas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1332845098670943302?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1332845098670943302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1332845098670943302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1332845098670943302'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-17.html' title='ERP SAP Day 17'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1346204959339777653</id><published>2009-07-27T16:28:00.005+08:00</published><updated>2009-08-04T20:55:19.485+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 16</title><content type='html'>&lt;strong&gt;General Ledger in SAP System:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GL ACCOUNT IN COMPANY CODE:&lt;/strong&gt;&lt;br /&gt;Accounting&gt; Financial Accounting&gt; General Ledger&gt; Master Records&gt; G/L Accounts&gt; Individual Processing&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FSS0 In Company Code&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;GENERAL EXPENSE POSTING - CREATION:&lt;/strong&gt;&lt;br /&gt;Accounting&gt; Financial Accounting&gt; Posting&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FB50 Enter G/L Account Document&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;GENERAL EXPENSE POSTING - DISPLAY:&lt;/strong&gt;&lt;br /&gt;Accounting&gt; Financial Accounting&gt; General Ledger&gt; Document&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FB03 Display&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1346204959339777653?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1346204959339777653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1346204959339777653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1346204959339777653'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-16.html' title='ERP SAP Day 16'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2686602722199607899</id><published>2009-07-24T08:18:00.007+08:00</published><updated>2009-08-04T20:58:00.474+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 15</title><content type='html'>&lt;strong&gt;Dates Used for Posting:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Document Date - Used for Inidvidual Purpose&lt;/li&gt;&lt;li&gt;Posting Date - Update of transaction figures&lt;/li&gt;&lt;li&gt;Translation Date - Exchange Rate for postings in Foreign Currency&lt;/li&gt;&lt;li&gt;Entry Date - Entering Time of the posted document&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Currencies Used for Posting:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Transaction Currency - The Currency in which the transaction is posted&lt;/li&gt;&lt;li&gt;Local Currency - The Currency of the Company Code is always updated&lt;/li&gt;&lt;li&gt;1st. Parallel Currency - For example: Group Currency&lt;/li&gt;&lt;li&gt;2nd. Parallel Currency - For example: European Currency&lt;/li&gt;&lt;/ul&gt;SAP always track Transaction and Local currencies where 2 additional currencies can also be tracked via further configuration settings.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Document Types:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Customer Payment&lt;/li&gt;&lt;li&gt;Vendor Invoice&lt;/li&gt;&lt;/ul&gt;The Document Types attaches a &lt;strong&gt;Number Range&lt;/strong&gt; to the document. Number Ranges can be &lt;strong&gt;externally or internally defined&lt;/strong&gt;. Authorisation groups can be tied to Document Types for security. Negative postings are controlled by Document Type.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Standard Document Types:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Customer Invoices&lt;/li&gt;&lt;li&gt;Customer Credit Memos&lt;/li&gt;&lt;li&gt;Customer Payment&lt;/li&gt;&lt;li&gt;G/L Account Postings&lt;/li&gt;&lt;li&gt;Vendor Invoices&lt;/li&gt;&lt;li&gt;Vendor Credit Memos&lt;/li&gt;&lt;li&gt;Vendor Payments&lt;/li&gt;&lt;li&gt;Vendor Net Invoices and Credit Memos&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Posting a document - Accounts:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Every line item must contain an account. This may be a G/L account or it might be a Subledger Account.&lt;/li&gt;&lt;li&gt;The Account Type of the Posting Key is used to identify whether the account will be a G/L Account or a Subledger Account. Valid Account Types for line item enttry include Customers or Debtors, Vendors or Creditors, G/L Accounts, Assets and Materials. &lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Foreign Currency Processing:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Every G/L transaction in R/3 is automatically captured in 2 currencies - &lt;strong&gt;Transaction Currency&lt;/strong&gt; (Input at the document header) and &lt;strong&gt;Local/Company Currency&lt;/strong&gt; (Currency of the Company Code in which the document is attached).&lt;/li&gt;&lt;li&gt;It is possible to configure R/3 to capture 2 additional or &lt;strong&gt;Parallel Currencies&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;The user can display the transaction in any of the currencies being stored&lt;/li&gt;&lt;li&gt;Postings to Exchange Rate difference accounts are made automatically (when required)&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Exhange Rate Tables:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The 4 possible currencies can be any currency that has rates maintained in the Exchange Rate table.&lt;/li&gt;&lt;li&gt;When entering an entry, the user can key in a Translation Date for determining the exchange rate or let the system use the Posting Date of the transaction to determine the rate.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2686602722199607899?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2686602722199607899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2686602722199607899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2686602722199607899'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-15.html' title='ERP SAP Day 15'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-6531373256221507260</id><published>2009-07-23T13:09:00.002+08:00</published><updated>2009-08-04T20:31:26.185+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 14</title><content type='html'>&lt;strong&gt;General Ledger (GL)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Master Data&lt;/strong&gt; - Before a GL account can be used in a Company Code, the Account Definition at the Chart of Accounts needs to be maintained.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Account Groups&lt;/strong&gt; - Used to classify G/L accounts into user defined segments within a Chart of Accounts, typically broken down by placement on financial statements. Every Chart of Accounts must have at least one account group defined.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;AS Fixed Assets&lt;/li&gt;&lt;li&gt;CASH Liquid Funds&lt;/li&gt;&lt;li&gt;GL General Ledger&lt;/li&gt;&lt;li&gt;MAT Materials Management&lt;/li&gt;&lt;li&gt;PL Income Statement&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Field Status Variant&lt;/strong&gt; - Activate/Deactivate, Mandatory or Suppress&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Field Status Group&lt;/strong&gt; - Available for each Account Group (Mutually Exclusive):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Suppress&lt;/li&gt;&lt;li&gt;Required Entry&lt;/li&gt;&lt;li&gt;Optional Entry&lt;/li&gt;&lt;li&gt;Display&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;General Ledger Master Record Information&lt;/strong&gt; - Account Master Record attaches the account to either the Balance Sheet or Profit and Loss Statement. This is required by the Balance Carried Forward program.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;General Ledger Master Record Control Data&lt;/strong&gt; - Controls how the account is used.&lt;br /&gt;&lt;br /&gt;General Ledger Master Record consists of 2 segments:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chart of Accounts&lt;/li&gt;&lt;li&gt;Company Code&lt;/li&gt;&lt;/ul&gt;1 Chart of Accounts can be used by more than 1 Company Code while the Company Code segment relates to only 1 particular Company Code.&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Reconciliation Account&lt;/strong&gt; is a G/L account used to attach subledger accounts to the General Ledger.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The &lt;strong&gt;Reconciliation Account and Subsidiary Ledger&lt;/strong&gt; are updated in parallel when posting a transaction:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Line item details are kept in the Subsidiary Ledger&lt;/li&gt;&lt;li&gt;Summary Information is kept in the Reconciliation Account&lt;/li&gt;&lt;li&gt;Reconciliation Accounts cannot be posted to.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Open Item Management&lt;/strong&gt; - Items posted to accounts maanged on an Open Item basis are indicated as open and cleared. The balance of these types of accounts is always equal to the balance of the Open Items. Reconciliation Accounts are managed on an open item basis at the Subledger Level using the Subledger Open Item feature.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;General Ledger&lt;/strong&gt; - A Collection of all accounts used by a Company Code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;G/L Master Record - Chart of Accounts Segments&lt;/strong&gt;: Contains data that is common for all Company Codes using this Chart of Accounts.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Creating a G/L Account:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Requirement &lt;/li&gt;&lt;li&gt;Accounts and Company Code&lt;/li&gt;&lt;li&gt;Chart of Accounts Segment&lt;/li&gt;&lt;li&gt;Company Code Segment&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Document Number Ranges&lt;/strong&gt; - X1 and X2 are reserved for sample and recurring entry documents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-6531373256221507260?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/6531373256221507260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/08/erp-sap-day-14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6531373256221507260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6531373256221507260'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/08/erp-sap-day-14.html' title='ERP SAP Day 14'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-5962954709292473822</id><published>2009-07-22T12:38:00.004+08:00</published><updated>2009-08-04T13:31:29.121+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 13</title><content type='html'>&lt;strong&gt;FICO - Financial Accounting/Costing&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FI Modules:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GL - General Ledger&lt;/li&gt;&lt;li&gt;AP - Accounts Payable&lt;/li&gt;&lt;li&gt;AR - Accounts Receivable&lt;/li&gt;&lt;li&gt;AM - Asset Management&lt;/li&gt;&lt;/ul&gt;Each Company Code is a separate legal entity with its own Balance Sheet.&lt;br /&gt;&lt;br /&gt;1 Plant can only be attached to 1 Company Code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chart of Accounts&lt;/strong&gt; - Lists all Account Names and Numbers used in a Company's General Ledger.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FICO Reporting Needs:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;External&lt;/strong&gt; - Balance Sheet, Profit and Loss (Income Statement), CashFlow Statement, Retained Earnings Statement. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Internal &lt;/strong&gt;- Product Cost Reports, Cost Centre Reports, Profit Centre Reports, Activity Price Plan.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Organizational Units&lt;/strong&gt; as used in SAP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CLIENT - Enterprise &lt;/li&gt;&lt;li&gt;COMPANY CODE, SALES ORGANISATION - Financial Accounting Sales &lt;/li&gt;&lt;li&gt;CONTROLLING AREA - Cost Accounting &lt;/li&gt;&lt;li&gt;PLANT, DISTRIBUTION CHANNEL - Production/Distribution &lt;/li&gt;&lt;li&gt;STORAGE LOCATION - Inventory Management&lt;/li&gt;&lt;/ul&gt;The SAP R/3 system uses the following &lt;strong&gt;Organisational Structures&lt;/strong&gt; to represent the business processes in Financial and Accounting Management:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Company Code &lt;/li&gt;&lt;li&gt;Group Company &lt;/li&gt;&lt;li&gt;Business Area &lt;/li&gt;&lt;li&gt;Controlling Area &lt;/li&gt;&lt;li&gt;Operating Concern&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Controlling Area:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A Controlling Area identifies an independent Organisational Structure for which costs and revenues are collected. &lt;/li&gt;&lt;li&gt;Each Controlling Area can have one or more Company Codes assigned to it. &lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Operating Concern:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An Operating Concern is the central organisational element in profitable analysis. &lt;/li&gt;&lt;li&gt;Controlling Areas are mapped to 1 and only 1 Operating Concern for internal management segment reporting.&lt;/li&gt;&lt;/ul&gt;1 Chart of Accounts can be assigned to many Company Codes.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Posting Key Variant&lt;/strong&gt; (OB41 transaction code): The Posting Key has control functions within the line items. It controls:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Account Type that the line item can be posted to &lt;/li&gt;&lt;li&gt;If the item is posted as debit or credit &lt;/li&gt;&lt;li&gt;The field status of additional details&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;SAP Configurations&lt;/strong&gt; (spro transaction code):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chart of Accounts (OBY7) &lt;/li&gt;&lt;li&gt;Fiscal Year Variant (OB29) &lt;/li&gt;&lt;li&gt;Posting Period Variant (OBBO) &lt;/li&gt;&lt;li&gt;Company Code (OXO2) &lt;/li&gt;&lt;li&gt;Company Code Global Data (OBY6) &lt;/li&gt;&lt;li&gt;Define Countries (OY01) &lt;/li&gt;&lt;li&gt;Define a ParallelCurrency (OB22) &lt;/li&gt;&lt;li&gt;Validation Maintenance (GGB0)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-5962954709292473822?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/5962954709292473822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5962954709292473822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5962954709292473822'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-13.html' title='ERP SAP Day 13'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1498467283515507420</id><published>2009-07-21T13:08:00.004+08:00</published><updated>2009-07-26T13:45:16.140+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 12</title><content type='html'>&lt;strong&gt;Material Master Record:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SAP R/3 - &lt;strong&gt;Material Master&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;FICO - &lt;strong&gt;Accounting/Costing&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;MM - &lt;strong&gt;Plant&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;SD - &lt;strong&gt;Sales Organisation&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;PP - &lt;strong&gt;MRP (Material Resource Planning)&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;WM - &lt;strong&gt;WM (Warehouse Management)&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Materials in SAP System:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Material Master&gt; Material&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MM01 Create&lt;/li&gt;&lt;li&gt;MM02 Change&lt;/li&gt;&lt;li&gt;MM03 Display&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Material Master Creation:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MM:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Material Basic Data&lt;/li&gt;&lt;li&gt;General Plant Data Storage 1&lt;/li&gt;&lt;li&gt;General Plant Data Storage 2&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;SD:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sales Organisation Data 1&lt;/li&gt;&lt;li&gt;Sales Organisation Data 2&lt;/li&gt;&lt;li&gt;Foreign Trade: Export Data&lt;/li&gt;&lt;li&gt;Sales: General/Plant Data&lt;/li&gt;&lt;li&gt;Sales Order Text&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;FI:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Accounting Data 1&lt;/li&gt;&lt;li&gt;Accounting Data 2&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;WM:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Warehouse Management 1&lt;/li&gt;&lt;li&gt;Warehouse Management 2&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;MMBE&lt;/strong&gt; - Stock Overview&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MB1C&lt;/strong&gt; - Post Stock&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VK11&lt;/strong&gt; - Create Pricing Master Data&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1498467283515507420?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1498467283515507420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1498467283515507420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1498467283515507420'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-12.html' title='ERP SAP Day 12'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1143968153345057996</id><published>2009-07-20T10:53:00.004+08:00</published><updated>2009-07-26T13:07:18.593+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 11</title><content type='html'>In Materials Management &lt;strong&gt;Procurement Cycle&lt;/strong&gt;, it starts with &lt;strong&gt;Requisition Document&lt;/strong&gt; and ends with &lt;strong&gt;Invoice Verification&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;In Sales and Distribution&lt;strong&gt; Sales Cycle&lt;/strong&gt;, it starts with &lt;strong&gt;Inquiry Document&lt;/strong&gt; and ends with &lt;strong&gt;Billing&lt;/strong&gt; (Invoice).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Purchase Requisitions&lt;/strong&gt; are internal document you use to request the Purchasing department to procure a particular quantity of a material or a service for a particular date.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Billing Methods:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Periodically&lt;/li&gt;&lt;li&gt;Milestones&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Purchase Order&lt;/strong&gt; is a formal request to be a vendor to supply goods to the company.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Goods Receipt:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;When you post a goods receipt to the warehouse, the system create a material document containing information such as material delivered and the quantity delivered. The system also records the Storage Location in which you place the material into the stock in the Plant concerned. &lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Vendor's Partner Functions:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Order Receivers&lt;/li&gt;&lt;li&gt;Contact Person&lt;/li&gt;&lt;li&gt;Goods Supplier&lt;/li&gt;&lt;li&gt;Vendor&lt;/li&gt;&lt;li&gt;Invoicing Party&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Invoice Processing:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In Material Management, the procurement process is concluded by the Invoice Verification process, during which invoices and credit memos are entered and the contents and prices are checked for accuracy. However, payment and evaluation of invoices is not part of the Invoice Verification. The appropriate information for these tasks are passed on to other departments. Invoice Verification therefore creates a link between Material Management and external or internal accounting.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1143968153345057996?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1143968153345057996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1143968153345057996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1143968153345057996'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-11.html' title='ERP SAP Day 11'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1087924475701838641</id><published>2009-07-17T12:43:00.002+08:00</published><updated>2009-07-26T12:54:11.594+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 10</title><content type='html'>&lt;strong&gt;Purchasing in SAP System:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VENDOR MASTER RECORD - Central:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Master Data&gt; Vendor&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XK01 Create&lt;/li&gt;&lt;li&gt;XK02 Change&lt;/li&gt;&lt;li&gt;XK03 Display&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;VENDOR MASTER RECORD - Purchasing:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Master Data&gt; Vendor&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MK01 Create&lt;/li&gt;&lt;li&gt;MK02 Change (Current)&lt;/li&gt;&lt;li&gt;MK03 Display&lt;/li&gt;&lt;li&gt;MK12 Change (Planned)&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;REQUISITION:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Materials Management&gt; Purchase Requisition&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ME51N Create&lt;/li&gt;&lt;li&gt;ME52N Change&lt;/li&gt;&lt;li&gt;ME53N Display&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;RFQ - REQUEST FOR QUOTATION:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Request For Quotation&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PURCHASE ORDER:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Purchasing&gt; Purchase Order&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ME21N Create&lt;/li&gt;&lt;li&gt;ME22N Change&lt;/li&gt;&lt;li&gt;ME23N Display&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;RELEASE PURCHASE ORDER:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Materials Management&gt; Purchasing&gt; Purchase Order&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ME29N Individual Release&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;GOODS RECEIPT:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Purchasing&gt; Inventory Management&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MIGO Goods Movement&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;INVOICE VERIFICATION:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Materials Management&gt; Logistics Invoice Verification&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MIRO Invoice Verification&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1087924475701838641?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1087924475701838641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1087924475701838641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1087924475701838641'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-10.html' title='ERP SAP Day 10'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-4743270271032582442</id><published>2009-07-16T09:19:00.004+08:00</published><updated>2009-08-01T23:28:55.521+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 9</title><content type='html'>&lt;strong&gt;Organization Levels in the Procurement Process:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Client&lt;/li&gt;&lt;li&gt;Company Code&lt;/li&gt;&lt;li&gt;Plant (Production Area)&lt;/li&gt;&lt;li&gt;Storage Location&lt;/li&gt;&lt;li&gt;Purchase Organisation/Purchase Group&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Plant:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A Plant is an organizational logistics unit that structures the enterprise from the perspective of production procurement, plant maintenance and materials planning.&lt;/li&gt;&lt;li&gt;A Plant is a manufacturing facility or branch within a company.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Storage Location:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Storage Location is an organizational unit that allows the differentiation of material stocks within a plant. &lt;/li&gt;&lt;li&gt;Inventory Management on a quantity basis is carried out at Storage Location level in a Plant.&lt;/li&gt;&lt;li&gt;Physical Inventory is carried out at Storage Location level.&lt;/li&gt;&lt;/ul&gt;1 Plant can ony be assigned to 1 Company Code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Valuation Levels:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Company Code&lt;/li&gt;&lt;li&gt;Plant (with a more precise valuation)&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Valuation Area:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Valuation Area is the organisational level at which material is valuated. Plant and Company Code are 2 possible Valuation Areas in the R/3 system.&lt;/li&gt;&lt;li&gt;When stock is valuated at Plant level, you can valuate a material in different plants at different prices.&lt;/li&gt;&lt;li&gt;When you valuate stock at Company Code level, the valuation price of a material is the same in all of a Company's plant (ie., in a Company Code).&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Purchase Organisation/Group:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A Purchasing Organisation is an organisational level that negotiates conditions of purchase with vendors for one or more plants. It is legally responsible for completing purchasing contracts.&lt;/li&gt;&lt;li&gt;A Purchasing Group is the key for a buyer or group of buyers responsible for certain processing activities.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Master Data in Procurement Process:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Material Master Record&lt;/li&gt;&lt;li&gt;Purchase Order&lt;/li&gt;&lt;li&gt;Vendor Master Record&lt;/li&gt;&lt;li&gt;Purchasing Information Record&lt;/li&gt;&lt;/ul&gt;The &lt;strong&gt;Material Master Record&lt;/strong&gt; and &lt;strong&gt;Vendor Master Record&lt;/strong&gt; are the most important master data in the procurement process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Vendor Master Record Organizational Level:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;General Data&lt;/strong&gt; - Address, Communication Data, Control Data, Bank Details&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Company Code Data&lt;/strong&gt; - Account Management, Payment Transactions, Correspondence, Witholding Tax&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Purchasing Organization Da&lt;/strong&gt;ta - Purchasing Data, Partner Roles&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Procurement Cycle:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Determination of Requirements&lt;/li&gt;&lt;li&gt;Source Determination&lt;/li&gt;&lt;li&gt;Vendor Selection&lt;/li&gt;&lt;li&gt;Purchase Order Processing&lt;/li&gt;&lt;li&gt;Purchase Order Monitoring&lt;/li&gt;&lt;li&gt;Goods Receipt&lt;/li&gt;&lt;li&gt;Invoice Verification&lt;/li&gt;&lt;li&gt;Payment Processing&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-4743270271032582442?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/4743270271032582442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-9.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4743270271032582442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4743270271032582442'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-9.html' title='ERP SAP Day 9'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-3095879074447325044</id><published>2009-07-15T14:15:00.000+08:00</published><updated>2009-07-26T11:19:26.820+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 8</title><content type='html'>&lt;strong&gt;Sales Order Types:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;OR  - Normal Order&lt;/li&gt;&lt;li&gt;VB/CS - Cash Order (Pick and Pay)&lt;/li&gt;&lt;li&gt;RO - Rush Order (Deliver As Soon As Possible)&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Consignment Process:&lt;/strong&gt;&lt;br /&gt;(Delivery first and only receives payment after goods are sold)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fill-Up&lt;/li&gt;&lt;li&gt;Issue&lt;/li&gt;&lt;li&gt;Pick-Up&lt;/li&gt;&lt;li&gt;Return&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Contract&lt;/strong&gt; includes information such as &lt;strong&gt;Item Quantity&lt;/strong&gt; and&lt;strong&gt; Item Value&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-3095879074447325044?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/3095879074447325044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3095879074447325044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3095879074447325044'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-8.html' title='ERP SAP Day 8'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-6247136405789472345</id><published>2009-07-14T11:02:00.002+08:00</published><updated>2009-07-26T11:14:59.493+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 7</title><content type='html'>&lt;strong&gt;Sales Distribution:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pre-Sales Activities&lt;/li&gt;&lt;li&gt;Sales Order Processing&lt;/li&gt;&lt;li&gt;Inventory Sourcing&lt;/li&gt;&lt;li&gt;Shipping - Pick, Pack and Delivery&lt;/li&gt;&lt;li&gt;Billing - Item details are based on Delivery&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Financial Accounting/Costing:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Payment&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Sales Cycle:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;IN&lt;/strong&gt; Inquiry&lt;/li&gt;&lt;li&gt;&lt;strong&gt;QT&lt;/strong&gt; Quotation (Price, Material, Validity Period)&lt;/li&gt;&lt;li&gt;      Contract&lt;/li&gt;&lt;li&gt;&lt;strong&gt;LF&lt;/strong&gt;  Delivery (Delivery Note and Post Goods Issue)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;F2&lt;/strong&gt;  Billing (Invoice)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Sales Document Flow:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Sales Inquiry&lt;/li&gt;&lt;li&gt;Sales Quotation&lt;/li&gt;&lt;li&gt;Sales Order - Contract - Schedule Agreement&lt;/li&gt;&lt;li&gt;Delivery Note (Outbound Delivery)&lt;/li&gt;&lt;li&gt;Goods Issue&lt;/li&gt;&lt;li&gt;Billing Document&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Sales Document:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Header&lt;/li&gt;&lt;li&gt;Item (Schedule LIne - Delivery Date and Quantity)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Delivery and Billing Documents:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Header&lt;/li&gt;&lt;li&gt;Item&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-6247136405789472345?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/6247136405789472345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6247136405789472345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6247136405789472345'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-7.html' title='ERP SAP Day 7'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-4292334099946207440</id><published>2009-07-13T10:36:00.003+08:00</published><updated>2009-07-26T11:02:36.411+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 6</title><content type='html'>&lt;strong&gt;Sales and Distributions in SAP System:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;CUSTOMER MASTER RECORD - Centrally Company Code:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Sales Distribution&gt; Master Data&gt; Business Partner&gt; Customer&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;XD01 Create&lt;/li&gt;&lt;li&gt;XD02 Change&lt;/li&gt;&lt;li&gt;XD03 Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CUSTOMER MASTER RECORD - Sales Area Specific:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Sales Distribution&gt; Master Data&gt; Business Partner&gt; Customer&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;VD01 Create&lt;/li&gt;&lt;li&gt;VD02 Change&lt;/li&gt;&lt;li&gt;VD03 Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;INQUIRY:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Sales Distribution&gt; Sales&gt; Inquiry&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;VA11 Create&lt;/li&gt;&lt;li&gt;VA12 Change&lt;/li&gt;&lt;li&gt;VA13 Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;QUOTATION:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Sales Distribution&gt; Sales&gt; Quotation&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;VA21 Create&lt;/li&gt;&lt;li&gt;VA22 Change&lt;/li&gt;&lt;li&gt;VA23 Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;SALES ORDER:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Sales Distribution&gt; Sales&gt; Order&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;VA01 Create&lt;/li&gt;&lt;li&gt;VA02 Change&lt;/li&gt;&lt;li&gt;VA03 Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;DELIVERY:&lt;/strong&gt;&lt;br /&gt;Logistics&gt; Sales Distribution&gt; Shipping and Transportations&gt; Outbound Delivery&gt; Create&gt; Single Document&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;VL01N Create&lt;/li&gt;&lt;li&gt;VL02N Change&lt;/li&gt;&lt;li&gt;VL03N Display&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;BILLING:&lt;br /&gt;&lt;/strong&gt;Logistics&gt; Billing&gt; Billing Document&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;VF01 Create&lt;/li&gt;&lt;li&gt;VF02 Change&lt;/li&gt;&lt;li&gt;VF03 Display&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-4292334099946207440?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/4292334099946207440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4292334099946207440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4292334099946207440'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-6.html' title='ERP SAP Day 6'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2211062622060171609</id><published>2009-07-10T08:03:00.002+08:00</published><updated>2009-08-01T23:25:10.623+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 5</title><content type='html'>&lt;strong&gt;Materials Management Stock Movement:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Inward&lt;/strong&gt; - Receives Raw Materials from Vendors &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Outward&lt;/strong&gt; - Deliver Finished Goods to Customers&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Master Data Records:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Customer Master &lt;/li&gt;&lt;li&gt;Material Master &lt;/li&gt;&lt;li&gt;Pricing Condition &lt;/li&gt;&lt;li&gt;Output Condition&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Customer Master Record:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;General&lt;/strong&gt; - Name, Address, Communication Data &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Company Code&lt;/strong&gt; - Reconciliation Account, Terms of Payment, Items Sorting, Dunning Procedure &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sales Area&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Sales Distribution Partner Functions:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sold_To_Party [Who places the order?] &lt;/li&gt;&lt;li&gt;Ship_To_Party [Who receives the goods?] &lt;/li&gt;&lt;li&gt;Bill_To_Party [Who receives the bill?] &lt;/li&gt;&lt;li&gt;Pay_To_Party [Who pats the bill?]&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP System - Organization Units Definitions:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;spro&lt;/strong&gt; transaction code&gt; SAP Reference IMG&gt; Enterprise Structure OR Menu Path&gt; SAP Customizing Implementation Guide&gt; Enterprise Structure&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2211062622060171609?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2211062622060171609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2211062622060171609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2211062622060171609'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-5.html' title='ERP SAP Day 5'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1135263768817740266</id><published>2009-07-09T12:03:00.002+08:00</published><updated>2009-07-26T00:03:05.459+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 4</title><content type='html'>&lt;strong&gt;Commercial ERP Packages:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SAP &lt;/li&gt;&lt;li&gt;Oracle &lt;/li&gt;&lt;li&gt;JD Edwards &lt;/li&gt;&lt;li&gt;BAAN &lt;/li&gt;&lt;li&gt;PeopleSoft &lt;/li&gt;&lt;li&gt;Microsoft CRM&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Client&lt;/strong&gt; is the largest Organisational Unit in SAP system. A maximum of 6 window sessions per Client is allowed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sales Distribution Organisation Units:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sales Organisation &lt;/li&gt;&lt;li&gt;Distribution Channel &lt;/li&gt;&lt;li&gt;Division &lt;/li&gt;&lt;li&gt;Sales Office &lt;/li&gt;&lt;li&gt;Sales Group &lt;/li&gt;&lt;li&gt;Shipping Point&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Sales Line ==&gt; Sales Organisation - Distribution Channel- Plant&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sales Pushing Strategy&lt;/strong&gt; ==&gt; Market or move products to customer&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Safety Stock&lt;/strong&gt; ==&gt; Stock stored for unexpected events&lt;br /&gt;&lt;br /&gt;SAP R/3 is a &lt;strong&gt;Client System&lt;/strong&gt;. The client concept enables the joint operation in one system by several enterprises that are independent of each other in business terms. During each user session, you can only access the data of the client selected during logon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1135263768817740266?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1135263768817740266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1135263768817740266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1135263768817740266'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-4.html' title='ERP SAP Day 4'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-92446871333416960</id><published>2009-07-08T11:48:00.003+08:00</published><updated>2009-08-01T23:21:08.072+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 3</title><content type='html'>&lt;strong&gt;ABAP &lt;/strong&gt;stands for &lt;strong&gt;Advanced Business Applications Programming&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAP roles&lt;/strong&gt; are divided into 3 sections:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Functional - FI/CO, SD, MM and etc &lt;/li&gt;&lt;li&gt;Technical - ABAP and Java &lt;/li&gt;&lt;li&gt;Administration - BASIS&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;SAP Installation Platforms:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Windows 2000/2003 Server &lt;/li&gt;&lt;li&gt;Linux &lt;/li&gt;&lt;li&gt;Sun Solaris &lt;/li&gt;&lt;li&gt;IBM AS/400&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Database:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Oracle &lt;/li&gt;&lt;li&gt;IBM DB2 &lt;/li&gt;&lt;li&gt;Microsoft SQL &lt;/li&gt;&lt;li&gt;Informix &lt;/li&gt;&lt;li&gt;MaxDB&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;ERP SAP Versions:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SAP R/3 &lt;/li&gt;&lt;li&gt;ECC 6.0 (Enterprise Core Components) &lt;/li&gt;&lt;li&gt;ECC 5.0 &lt;/li&gt;&lt;li&gt;R/3 4.7 EE &lt;/li&gt;&lt;li&gt;R/3 4.6c &lt;/li&gt;&lt;li&gt;R/3 4.5b &lt;/li&gt;&lt;li&gt;R/3 4.0b&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Installation Default Clients:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;000 Master Client (Authourised to the whole system) &lt;/li&gt;&lt;li&gt;001 Support Client &lt;/li&gt;&lt;li&gt;066 Early Watch (Used bySAP for monitoring)&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Login IDs:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SAP* 07061992 &lt;/li&gt;&lt;li&gt;DDIC 19920706&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Landscapes:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Single-System (All in 1-box) &lt;/li&gt;&lt;li&gt;2 Tiers &lt;/li&gt;&lt;li&gt;3 Tiers &lt;/li&gt;&lt;li&gt;Multi Tiers&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Servers:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Development &lt;/li&gt;&lt;li&gt;Quality &lt;/li&gt;&lt;li&gt;Production&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SID (System Identifier)&lt;/strong&gt; starts with a character and ends with a character or digits. For example: CNN, CCC, CCN and CNC.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;System Number&lt;/strong&gt; consists of 2 digits (00..99) whre 98 and 99 are reserved for SAP use only.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAP Work Process:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Dialog (DIA) - Online Transactions &lt;/li&gt;&lt;li&gt;Background (BTC) - Offline Transactions &lt;/li&gt;&lt;li&gt;Update (UPD/UP2) - Database Update &lt;/li&gt;&lt;li&gt;Spool (SPO) - Printing &lt;/li&gt;&lt;li&gt;Enque (ENQ) - Object Lock&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Services:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Gateway &lt;/li&gt;&lt;li&gt;Message Server&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Minimum Work Process Requirements for 1 Server:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;2 Dialogs &lt;/li&gt;&lt;li&gt;2 Backgrounds &lt;/li&gt;&lt;li&gt;1 Update &lt;/li&gt;&lt;li&gt;1 Spool &lt;/li&gt;&lt;li&gt;Only 1 Enque&lt;/li&gt;&lt;/ol&gt;ECC 6.0 supports unicode by default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-92446871333416960?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/92446871333416960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/92446871333416960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/92446871333416960'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-3.html' title='ERP SAP Day 3'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2257146602908143553</id><published>2009-07-07T23:40:00.000+08:00</published><updated>2009-07-25T23:48:18.191+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 2</title><content type='html'>&lt;strong&gt;Sales Cycle:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Presales Activity &lt;/li&gt;&lt;li&gt;Sales Order &lt;/li&gt;&lt;li&gt;Inventory Sourcing &lt;/li&gt;&lt;li&gt;Delivery &lt;/li&gt;&lt;li&gt;Billing &lt;/li&gt;&lt;li&gt;Payment&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Purchasing/Procurement Cycle:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Requisition &lt;/li&gt;&lt;li&gt;Vendor Selection &lt;/li&gt;&lt;li&gt;Purchase Order &lt;/li&gt;&lt;li&gt;Goods Receipt &lt;/li&gt;&lt;li&gt;Invoice Verification &lt;/li&gt;&lt;li&gt;Vendor Payment&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Production Cycle:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;SOP &lt;/li&gt;&lt;li&gt;MPS &lt;/li&gt;&lt;li&gt;MRP &lt;/li&gt;&lt;li&gt;Planned Order &lt;/li&gt;&lt;li&gt;Production Order &lt;/li&gt;&lt;li&gt;Shop Floor Control&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Manufacturing Cycle:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Forecast &lt;/li&gt;&lt;li&gt;Sales Order Planning &lt;/li&gt;&lt;li&gt;MPS &lt;/li&gt;&lt;li&gt;MRP &lt;/li&gt;&lt;li&gt;Manufacturing Execution &lt;/li&gt;&lt;li&gt;Order Settlement&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Sales Order&lt;/strong&gt; is a document that specifies the product's material and quantity required by the customer.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;MRP (Material Requirement Planning)&lt;/strong&gt; is the generation of dependent requirements through BOM (Bill of Material) explosion.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Planned Order Processing&lt;/strong&gt; is the conversion of the planned orders generated by MRP.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Purchase Requisition&lt;/strong&gt; documents the request to purchase goods or services and it can be created manually or automatically through MRP process.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Purchase Order&lt;/strong&gt; is a contract binding with a vendor to supply certain materials or services based on certain terms and conditions.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Goods Receipt&lt;/strong&gt; is the recording of materials movement into the warehouse.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Goods Issue&lt;/strong&gt; is the process where the material is issued from the warehouse to a production centre.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Invoice Receipt and Verification&lt;/strong&gt; is the process of receiving the vendor invouce, comparing it with the purchase order and goods receipt. It also records the corresponding liability to the vendor.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Payment&lt;/strong&gt; process reduces the liability to a vendor and a company's cash balance, records discounts taken and disburses payment.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Production Order (Proof of Order)&lt;/strong&gt; is the authorisation for the shop floor to produce a material.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Completion Confirmation of the Production Order&lt;/strong&gt; is the recording of actual results from production.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Production Order Receipt&lt;/strong&gt; is the issuance of goods receipt into the warehouse which includes the quantity of the material produced (finished goods).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Customer Delivery&lt;/strong&gt; is the transfer of goods of ownership by:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Creating a delivery document &lt;/li&gt;&lt;li&gt;Picking the goods for shipment &lt;/li&gt;&lt;li&gt;Physically trnasferring the goods to customer &lt;/li&gt;&lt;li&gt;Financially records goods issued&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Customer Billing&lt;/strong&gt; is the process of billing and invoicing the customer for goods delivered.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Payment Processing&lt;/strong&gt; is the process of recording the customer's payment, increasing the customer's available credit, reducing receivables and recording cash discounts given.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Financial/Management Accounting and Reporting&lt;/strong&gt; is a flexible set of toolds to record and analyze financial and management performance.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2257146602908143553?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2257146602908143553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2257146602908143553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2257146602908143553'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-2.html' title='ERP SAP Day 2'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-3153410284157089137</id><published>2009-07-06T23:35:00.001+08:00</published><updated>2009-07-25T23:41:26.704+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP SAP'/><title type='text'>ERP SAP Day 1</title><content type='html'>&lt;strong&gt;ERP (Enterprise Resource Planning)&lt;/strong&gt; is a process management software on how to control business resources where the modules are tightly integrated.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAP&lt;/strong&gt; stands for &lt;strong&gt;System Application Products in Data Processing&lt;/strong&gt; while &lt;strong&gt;R/3&lt;/strong&gt; means &lt;strong&gt;Real Time 3-tiers architecture&lt;/strong&gt;, namely Database, Application and Presentation.&lt;br /&gt;&lt;br /&gt;The &lt;strong&gt;5 Ms&lt;/strong&gt; that are required in operation a business are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Money &lt;/li&gt;&lt;li&gt;Men &lt;/li&gt;&lt;li&gt;Machine &lt;/li&gt;&lt;li&gt;Methods &lt;/li&gt;&lt;li&gt;Materials&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Application Modules&lt;/strong&gt; ( &gt; 24 modules):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;FI/CO - Financial Accounting/Controlling &lt;/li&gt;&lt;li&gt;MM - Materials Management &lt;/li&gt;&lt;li&gt;SD - Sales Distribution &lt;/li&gt;&lt;li&gt;PP - Production Planning &lt;/li&gt;&lt;li&gt;PM - Plant Management &lt;/li&gt;&lt;li&gt;HR - Human Resource &lt;/li&gt;&lt;li&gt;WM - Warehouse Management &lt;/li&gt;&lt;li&gt;PS - Project System &lt;/li&gt;&lt;li&gt;AM - Asset Management &lt;/li&gt;&lt;li&gt;WF - Workflow&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-3153410284157089137?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/3153410284157089137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3153410284157089137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3153410284157089137'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/07/erp-sap-day-1.html' title='ERP SAP Day 1'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8516631712332181901</id><published>2009-06-11T15:38:00.001+08:00</published><updated>2009-07-03T15:43:16.440+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><title type='text'>SAP Social Lists ERP SAP</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_3gEnZQ63_68/Sk21hm9ozfI/AAAAAAAAATw/3H09t3bpJyo/s1600-h/SAP+Social+Lists+ERP+SAP.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 132px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5354135121012772338" border="0" alt="" src="http://2.bp.blogspot.com/_3gEnZQ63_68/Sk21hm9ozfI/AAAAAAAAATw/3H09t3bpJyo/s200/SAP+Social+Lists+ERP+SAP.png" /&gt;&lt;/a&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/sap-social-links-sap-abap.html"&gt;SAP Social&lt;/a&gt; lists &lt;a href="http://jessicasap.blogspot.com/2009/06/sap-social-lists-erp-sap.html"&gt;SAP ABAP blog &lt;/a&gt;as Jessica's SAP ABAP Blog under its &lt;a href="http://social.sapdocs.info/abap/"&gt;ABAP category&lt;/a&gt;. Check out the website and many other SAP related topics such as BI-BW, CRM, ABAP, Basis, Finance &amp;amp; Controlling, Sales And Distribution, Materials Management, Production Planning, Human Capital Management and Quality Management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8516631712332181901?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8516631712332181901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/sap-social-lists-erp-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8516631712332181901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8516631712332181901'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/sap-social-lists-erp-sap.html' title='SAP Social Lists ERP SAP'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3gEnZQ63_68/Sk21hm9ozfI/AAAAAAAAATw/3H09t3bpJyo/s72-c/SAP+Social+Lists+ERP+SAP.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-7339673444207372774</id><published>2009-06-10T08:03:00.036+08:00</published><updated>2009-07-03T15:40:24.473+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Basic ABAP Languages Elements</title><content type='html'>&lt;strong&gt;Work with Elementary Data Objects:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Data Type&lt;/strong&gt; is a formal variable description. SAP has 2 sets of ABAP Standard Types, namely &lt;strong&gt;Complete Type&lt;/strong&gt; (Fixed Length) and &lt;strong&gt;Incomplete Type&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Complete ABAP Standard Types:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt; - Date format: YYYYMMDD, length 8&lt;/li&gt;&lt;li&gt;&lt;strong&gt;T&lt;/strong&gt; - Time format: HHMMSS, length 6&lt;/li&gt;&lt;li&gt;&lt;strong&gt;I&lt;/strong&gt; - Integer type: length 4&lt;/li&gt;&lt;li&gt;&lt;strong&gt;F&lt;/strong&gt; - Floating Point Number, length 8&lt;/li&gt;&lt;li&gt;&lt;strong&gt;STRING&lt;/strong&gt; - Dynamic length character string type&lt;/li&gt;&lt;li&gt;&lt;strong&gt;XSTRING&lt;/strong&gt; - Dynamic length byte sequence (HeXadecimal string)&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Incomplete ABAP Standard Types:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;C&lt;/strong&gt; - Character string&lt;/li&gt;&lt;li&gt;&lt;strong&gt;N&lt;/strong&gt; - Numeric string &lt;/li&gt;&lt;li&gt;&lt;strong&gt;X&lt;/strong&gt; - HeXadecimal string&lt;/li&gt;&lt;li&gt;&lt;strong&gt;P&lt;/strong&gt; - Packed number&lt;/li&gt;&lt;/ul&gt;The ABAP Standard Types can be used to define &lt;strong&gt;Local Data Type&lt;/strong&gt; (defined in a program) or &lt;strong&gt;Global Data T&lt;/strong&gt;ype (defined in Data Dictionary).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Local Data Type Source Code Example:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------* &lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0301&lt;/li&gt;&lt;li&gt;*&amp;amp; &lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0301.&lt;/li&gt;&lt;li&gt;*&amp;amp; Declaration of Local Data Types&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TYPES&lt;/strong&gt; my_char_type(8) TYPE c.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TYPES&lt;/strong&gt; my_numeric_type(5) TYPE n.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TYPES&lt;/strong&gt; my_packed_type(3) TYPE p DECIMALS 2. &lt;/li&gt;&lt;/ul&gt;In total, there are 3 categories of types, namely, &lt;strong&gt;Standard&lt;/strong&gt;,&lt;strong&gt; Local&lt;/strong&gt; and &lt;strong&gt;Global&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Define elementary data objects (simple variables):&lt;/u&gt;&lt;br /&gt;A &lt;strong&gt;Data Object&lt;/strong&gt; is a variable defined by means of a Data Type, ie. Standard, Local or Global. It can also refer to an existing Data Object using the &lt;strong&gt;LIKE&lt;/strong&gt; addition when defining additional variables. &lt;strong&gt;VALUE&lt;/strong&gt; keyword is used to pre-assign the Data Object Elementary value.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data Object Source Code Example:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------* &lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0302&lt;/li&gt;&lt;li&gt;*&amp;amp; &lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0302.&lt;/li&gt;&lt;li&gt;*&amp;amp; Declaration of Data Objects&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DATA&lt;/strong&gt;: my_percentage TYPE t_percentage,&lt;/li&gt;&lt;li&gt;my_number TYPE i &lt;strong&gt;VALUE&lt;/strong&gt; 18,&lt;/li&gt;&lt;li&gt;group_number TYPE &lt;strong&gt;LIKE&lt;/strong&gt; number,&lt;/li&gt;&lt;li&gt;my_city(15) TYPE c,&lt;/li&gt;&lt;li&gt;carrid TYPE s_carrid_id.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Fixed Data Object has fixed value such as &lt;strong&gt;Literals&lt;/strong&gt; (Numeric and Text) and &lt;strong&gt;Constants&lt;/strong&gt; (CONSTANTS and VALUE keywords). &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Advantages of Global Standard Types&lt;/strong&gt; as compared to Local Data Types:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;System-wide Usability&lt;/strong&gt; as defined in Data Dictionary&lt;/li&gt;&lt;li&gt;Can generate the &lt;strong&gt;where-used list&lt;/strong&gt; which lists all the Repository Objects use the Data Object&lt;/li&gt;&lt;li&gt;Contains &lt;strong&gt;Data Element&lt;/strong&gt; (Semantic information) and &lt;strong&gt;Domain &lt;/strong&gt;(Technical information) of the Data Object&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;u&gt;Use basic ABAP statements with elementary data objects:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Basic &lt;strong&gt;ABAP statements&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;MOVE&lt;/strong&gt; - Transfer a Data Object content to another Data Object&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CLEAR&lt;/strong&gt; - Resets the Data Object content to the type-specific initial value&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CONDITIONAL LOOP&lt;/strong&gt; - IF... ELSEIF... ENDIF; CASE... WHEN... ENDCASE&lt;/li&gt;&lt;li&gt;&lt;strong&gt;UNCONDITIONAL/INDEX-CONTROLED LOOP&lt;/strong&gt; - DO... ENDDO; DO n TIMES... ENDO&lt;/li&gt;&lt;li&gt;&lt;strong&gt;HEADER-CONTROLED LOOP&lt;/strong&gt; - WHILE... ENDWHILE&lt;/li&gt;&lt;li&gt;&lt;strong&gt;READ LOOP&lt;/strong&gt; - SELECT... FROM ENDSELECT; LOOP AT... ENDSELECT &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Arithmetic Expressions&lt;/strong&gt; - &lt;strong&gt;+&lt;/strong&gt;, &lt;strong&gt;-&lt;/strong&gt;, &lt;strong&gt;*&lt;/strong&gt;, &lt;strong&gt;/&lt;/strong&gt;, &lt;strong&gt;**&lt;/strong&gt; (Exponentiation), &lt;strong&gt;DIV&lt;/strong&gt; (Integral division without remainder), &lt;strong&gt;MO&lt;/strong&gt;D (Remainder after integral division)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;SY-INDEX&lt;/strong&gt; System field contains the current loop pass. &lt;/p&gt;&lt;p&gt;The general rule in arithmetic &lt;strong&gt;processing sequence&lt;/strong&gt;: Parenthesis, Powers, Multiplication, Division, Addition and Substraction. &lt;/p&gt;&lt;p&gt;MESSAGE statement sends &lt;strong&gt;Dailog Message&lt;/strong&gt; to program users. The syntax is &lt;strong&gt;MESSAGE tnnn (message_class) [WITH v1 [v2] [v3] [v4]]&lt;/strong&gt; ) . &lt;/p&gt;&lt;p&gt;Dialog &lt;strong&gt;Message Types&lt;/strong&gt; (&lt;strong&gt;t&lt;/strong&gt;nnn):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;i&lt;/strong&gt; - Information (Program continues after interruption at Modal Dialog Box)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;s&lt;/strong&gt; - Set (Program continues without interruption at Status Bar Next Screen)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;w&lt;/strong&gt; - Warning (Context-dependent at Status Bar or Modal Dialog Box)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;e&lt;/strong&gt; - Error (Context-dependent at Status Bar or Modal Dialog Box)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;a&lt;/strong&gt; - Termination (Program Cancelled at Modal Dialog Box)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;x&lt;/strong&gt; - Short Dump (Runtime error MESSAGE_TYPE_X triggered at Short Dump)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;SAP provide &lt;strong&gt;DEMO-MESSAGES&lt;/strong&gt; program for us to test the various behaviours of dialog messages.&lt;/p&gt;&lt;p&gt;&lt;u&gt;Execute and analyse programs in debugging mode:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Ways to&lt;strong&gt; start a program in debugging mode&lt;/strong&gt;: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;While &lt;strong&gt;editing&lt;/strong&gt; the Source Code via Object Navigator screen, access &lt;strong&gt;Exceute&gt; Debugging OR Set/Delete breakpoint icon and Execute&gt; Direct&lt;/strong&gt; option. This is only valid for Active Source texts.&lt;/li&gt;&lt;li&gt;When the &lt;strong&gt;program is executed&lt;/strong&gt;, either access &lt;strong&gt;System&gt; Utilities&gt; Debugging ABAP&lt;/strong&gt; from Menu &lt;strong&gt;OR&lt;/strong&gt; key in &lt;strong&gt;/h on the Command field&lt;/strong&gt; and press &lt;strong&gt;Enter&lt;/strong&gt; key.&lt;/li&gt;&lt;/ul&gt;ABAP Debugger can display &lt;strong&gt;up to 8 data objects&lt;/strong&gt; at a time and &lt;strong&gt;set up to 10 Watchpoints&lt;/strong&gt; at a time.&lt;strong&gt; Breakpoints&lt;/strong&gt; can also be easily set.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Working with Structures:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;u&gt;Define structured data objects (structure variables):&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;Structured Data Object&lt;/strong&gt; combines a set of logical values. A defined Data Object can refers to a &lt;strong&gt;Dictionary Structure&lt;/strong&gt;, a &lt;strong&gt;Transparent Table&lt;/strong&gt; or a &lt;strong&gt;locally declared Structure Type&lt;/strong&gt; in a program.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A Locally Declared Structure Type Example:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------* &lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0303&lt;/li&gt;&lt;li&gt;*&amp;amp; &lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0303.&lt;/li&gt;&lt;li&gt;*&amp;amp; Declaration of Locally Declared Structure Type&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;TYPES: &lt;strong&gt;BEGIN OF&lt;/strong&gt; my_flight_info,&lt;/li&gt;&lt;li&gt;carrid TYPE s_carr_id,&lt;/li&gt;&lt;li&gt;connid TYPE s_conn_id,&lt;/li&gt;&lt;li&gt;fldate TYPE s_fldate,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;END OF&lt;/strong&gt; my_flight_info.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;A Locally Defined Structured Data Object Example:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------* &lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0304&lt;/li&gt;&lt;li&gt;*&amp;amp; &lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0304.&lt;/li&gt;&lt;li&gt;*&amp;amp; Declaration of Locally Defined Structured Data Object&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;DATA wa_scarr TYPE scarr.&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;wa_scarr-carrid = 'LH'.&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;SELECT SINGLE * &lt;/li&gt;&lt;li&gt;FROM scarr into wa_scarr &lt;/li&gt;&lt;li&gt;WHERE carrid = wa_scarr-carrid. &lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;WRITE: / wa_scarr-carrid,&lt;/li&gt;&lt;li&gt;wa_scarr-carrname,&lt;/li&gt;&lt;li&gt;wa_scarr-url.&lt;/li&gt;&lt;/ul&gt;Structure fields are accessed using a hypen (&lt;strong&gt;-&lt;/strong&gt;), ie. &lt;strong&gt;structure_name-component_name &lt;/strong&gt;. Hence, a hypen should not be used as part of names.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Use basic ABAP statements for structured data objects:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;MOVE-CORRESPONDING&lt;/strong&gt; statement copies the source structure fields content to the target structure fields with the same fieldnames. All other structure fields remain unchanged. &lt;strong&gt;MOVE&lt;/strong&gt; statement copy individual field.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Analyze structured data objects in debugging mode:&lt;/u&gt;&lt;br /&gt;Structured Data Object field value can be seen in the&lt;strong&gt; ABAP Debugger&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Working with Internal Tables:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Define internal tables:&lt;/u&gt;&lt;br /&gt;An &lt;strong&gt;Internal Table&lt;/strong&gt; is &lt;strong&gt;a Data Object with identical Structured data records&lt;/strong&gt; are stored at program runtime. The Internal Table size is managed dynamically by ABAP runtime system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Internal Table Properties:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Line Type&lt;/strong&gt; - Describes the &lt;strong&gt;structure of the table rows&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Key&lt;/strong&gt; - It can be either &lt;strong&gt;Unique&lt;/strong&gt; or &lt;strong&gt;Non-Unique&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Table Type&lt;/strong&gt; - Either &lt;strong&gt;Standard&lt;/strong&gt;, &lt;strong&gt;Sorted&lt;/strong&gt; or &lt;strong&gt;Hashed&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Index access&lt;/strong&gt; means table record is accessed by specifying the &lt;strong&gt;corresponding row number&lt;/strong&gt; while &lt;strong&gt;Key access&lt;/strong&gt; means table record is accessed by entering a &lt;strong&gt;key value&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Standard Table&lt;/strong&gt; can be accessed via &lt;strong&gt;Index&lt;/strong&gt; or &lt;strong&gt;Key&lt;/strong&gt;. It's Keys are &lt;strong&gt;Non-Unique&lt;/strong&gt; and it is &lt;strong&gt;Primarily Index Access&lt;/strong&gt;. Normally used when Index is mainly used to access the Internal Table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sorted Table&lt;/strong&gt; can be accessed via &lt;strong&gt;Index&lt;/strong&gt; or &lt;strong&gt;Key&lt;/strong&gt;. It's Keys can be &lt;strong&gt;Unique&lt;/strong&gt; and &lt;strong&gt;Non-Unique.&lt;/strong&gt; It is &lt;strong&gt;Primarily Key Access&lt;/strong&gt;. Normally used when Key is used to access the Internal Table and needs to be sorted by Key.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hashed Table's&lt;/strong&gt; Keys are &lt;strong&gt;Unique&lt;/strong&gt; and it is &lt;strong&gt;Exclusively Key Access&lt;/strong&gt;. Normally used in large Internal Table and needs to access by Key only.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table Type&lt;/strong&gt; is the type of an Internal Table which can be described globally (Data Dictionary) or locally.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A Table Type declared in Data Dictionary with Program-Internal definition of a table variable with reference to the Table Type:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------* &lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0305&lt;/li&gt;&lt;li&gt;*&amp;amp; &lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0305.&lt;/li&gt;&lt;li&gt;*&amp;amp; Declaration of Internal Table with Local Types&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TYPES&lt;/strong&gt; my_flightinfo&lt;/li&gt;&lt;li&gt;TYPE &lt;strong&gt;STANDARD TABLE&lt;/strong&gt; OF sbc400focc&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WITH NON-UNIQUE KEY&lt;/strong&gt; carrid connid fldate.&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;DATA company_flightinfo TYPE my_flightinfo.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Directly define an Internal Table (without referring to Data Dictionary) Example:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------* &lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0306&lt;/li&gt;&lt;li&gt;*&amp;amp; &lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0306.&lt;/li&gt;&lt;li&gt;*&amp;amp; Declaration of an Internal Table Definition&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TYPES&lt;/strong&gt;: &lt;strong&gt;BEGIN OF&lt;/strong&gt; my_strtype,&lt;/li&gt;&lt;li&gt;carrid TYPE s_carr_id,&lt;/li&gt;&lt;li&gt;connid TYPE s_conn_id,&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;li&gt;&lt;strong&gt;END OF&lt;/strong&gt; my_strtype.&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DATA&lt;/strong&gt; my_table &lt;strong&gt;TYPE SORTED TABLE OF&lt;/strong&gt; my_strtype&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WITH &lt;/strong&gt;... &lt;strong&gt;KEY&lt;/strong&gt; ...&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;u&gt;Use basic ABAP statements with internal tables:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Basic ABAP Keywords:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;APPEND&lt;/strong&gt; - Append a Structure content to an Internal Table and can only be used in the Standard Tables.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;INSERT&lt;/strong&gt; - Inserts a Structure content to an Internal Table. In a Standard Table, the content is appended. In a Sorted Table, it is inserted according to the Key. In a Hashed Table, it is inserted to the Hash Algorithm.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;READ&lt;/strong&gt; - Copies the a table row to a Structure&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MODIFY&lt;/strong&gt; - Overwrites a table row with the structure content&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DELETE&lt;/strong&gt; - Deletes a table row&lt;/li&gt;&lt;li&gt;&lt;strong&gt;COLLECT&lt;/strong&gt; - Accumulates the structure content to a table that has the same Key and can only be used for tables whose non-key fields are all numeric.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;LOOP... ENDLOOP&lt;/strong&gt; - Places the rows of a table into a structure&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DELETE&lt;/strong&gt; - Deletes the table rows&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In the LOOP... ENDLOOP statement, &lt;strong&gt;sy-tabix&lt;/strong&gt; system field contains the current table entry row number. &lt;strong&gt;FROM.. TO...&lt;/strong&gt; keyword is used to access certain rows in a table. Code example: &lt;strong&gt;LOOP AT my_flughtinfo INTO wa_flightinfo FROM 1 TO 8&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;READ TABLE&lt;/strong&gt; statement is used to read a single record and the &lt;strong&gt;INDEX &lt;/strong&gt;keyword is used to specify the row number of the required record. Code example: &lt;strong&gt;READ TABLE my_flightinfo INTO wa_flightinfo INDEX 6&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;In the LOOP... ENDLOOP statement,&lt;strong&gt; WHERE&lt;/strong&gt; keyword is used to access certain rows of a table. Code Example: &lt;strong&gt;LOOP AT my_flughtinfo INTO wa_flightinfo WHERE carrid = 'LH'.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In READ TABLE statement, &lt;strong&gt;WITH TABLE KEY&lt;/strong&gt; keyword is used to read a certain row of a table based on Keys. All Key fields need to be filled. &lt;strong&gt;Sy-subrc&lt;/strong&gt; system field is set to 0 if the READ result is successful. Code Example: &lt;strong&gt;LOOP AT my_flughtinfo INTO wa_flightinfo WITH TABLE KEY carrid = 'LH' connid = 1234.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SORT &lt;/strong&gt;statement is used to sort a table in&lt;strong&gt; ascending (default) or descending order&lt;/strong&gt; by &lt;strong&gt;table keys or columns&lt;/strong&gt;. &lt;strong&gt;AS TEXT&lt;/strong&gt; keyword is used to implement lexicographical sorting. &lt;strong&gt;STABLE&lt;/strong&gt; keyword ensures the relative order of data records which has identical sort keys to remain intact during sorting. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;ABAP Statements in deleting the Table Contents:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;REFRESH&lt;/strong&gt; - Deletes the entire table contents&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CLEAR&lt;/strong&gt; - In a table without header line, it deletes the entire table contents (same as REFRESH) while in a table with header line, it only initializes the header line.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;FREE&lt;/strong&gt; - Deletes the entire table contents and releases previously used memory.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;HEADER LINE is obselete!&lt;/strong&gt; So, do not use TABLE with header-line.&lt;/p&gt;&lt;p&gt;&lt;u&gt;Analyze internal tables in debugging mode:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Internal Table field value can be seen in the &lt;strong&gt;ABAP Debugger&lt;/strong&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-7339673444207372774?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/7339673444207372774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/basic-abap-languages-elements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7339673444207372774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7339673444207372774'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/basic-abap-languages-elements.html' title='Basic ABAP Languages Elements'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-7927132728529604294</id><published>2009-06-09T08:46:00.001+08:00</published><updated>2009-07-03T15:41:28.645+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><title type='text'>SAP Social Links ERP SAP</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_3gEnZQ63_68/SkIjSCVTkDI/AAAAAAAAASc/tP54Vq7VEcw/s1600-h/SAP+Social.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 172px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5350878100040421426" border="0" alt="" src="http://4.bp.blogspot.com/_3gEnZQ63_68/SkIjSCVTkDI/AAAAAAAAASc/tP54Vq7VEcw/s200/SAP+Social.png" /&gt;&lt;/a&gt;&lt;strong&gt;SAP Social&lt;/strong&gt; is a website by Eddai who assembles all SAP related articles into a single page. &lt;a href="http://jessicasap.blogspot.com/"&gt;ERP SAP&lt;/a&gt; is linked as an&lt;a href="http://social.sapdocs.info/sap-blog-sites/picks-from-best-of-sap-sites-6/"&gt; SAP Blog site &lt;/a&gt;in SAP Social website. Thanks Eddai for the link!&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;" &lt;strong&gt;6.If you want to practise yourself for SAP, widely recommended tip is to install SAP Netweaver Trial on to your own pc. Its license last for 4 weeks, but Jessica shows you how to extend your SAP Netweaver Trial Version on her site.&lt;/strong&gt;" &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-7927132728529604294?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/7927132728529604294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/sap-social-links-sap-abap.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7927132728529604294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7927132728529604294'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/sap-social-links-sap-abap.html' title='SAP Social Links ERP SAP'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3gEnZQ63_68/SkIjSCVTkDI/AAAAAAAAASc/tP54Vq7VEcw/s72-c/SAP+Social.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-522001706956917895</id><published>2009-06-08T15:42:00.012+08:00</published><updated>2009-07-03T15:44:04.607+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Introduction to ABAP Workbench</title><content type='html'>&lt;strong&gt;Repository and Object Navigator:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Describe the structure of the Repository:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;Repository&lt;/strong&gt; consists of &lt;strong&gt;all development objects&lt;/strong&gt; of the system, namely programs, function modules, database tables definitions and many other objects. It is in the Database layer and is always&lt;strong&gt; independent of the system client&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Name and use the search tools of the Repository:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;Repository Information System&lt;/strong&gt; is a big container for random search of Repository Objects which is accessed via transaction code &lt;strong&gt;SE84&lt;/strong&gt;. The Tree Structure include &lt;strong&gt;Development Coordination&lt;/strong&gt;, &lt;strong&gt;Business Engineering&lt;/strong&gt;, &lt;strong&gt;ABAP Dictionary&lt;/strong&gt;, &lt;strong&gt;Program Library&lt;/strong&gt;, &lt;strong&gt;Class Library&lt;/strong&gt;, &lt;strong&gt;Web Dynpro&lt;/strong&gt;, &lt;strong&gt;BSP Library&lt;/strong&gt;, &lt;strong&gt;Enterprise Services&lt;/strong&gt;, &lt;strong&gt;Enhancements&lt;/strong&gt;, &lt;strong&gt;Test Objects&lt;/strong&gt; and Other Objects.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Use the Object Navigator for displaying Repository objects:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;Object Navigator&lt;/strong&gt; includes all the tools required for creating and editing Repository Objects via transaction code &lt;strong&gt;SE80&lt;/strong&gt;. The tools cover the whole SDLC (Software Development Life Cycle) which include ABAP Editor, ABAP Dictionary, Screen Painter, Menu Painter, Function Builder and Class Builder. Important areas on the Object Navigator screen include &lt;strong&gt;Navigation Area&lt;/strong&gt; (in the middle), &lt;strong&gt;Tools Area&lt;/strong&gt; (top toolbar) and &lt;strong&gt;Context Menu&lt;/strong&gt; (left-hand side that displays the relevant functions to the selected Object). Navigation in the Navigation Area is &lt;strong&gt;independent&lt;/strong&gt; in the Tools Area.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Developing Programs and Orginizing Developments:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Name the use the utilities for orderly software development:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;An Orderly Software Development Organization:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Project Manager creates &lt;strong&gt;Change Request&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Assigns to Project Developer in the &lt;strong&gt;Transport Organiser&lt;/strong&gt; of directly in the &lt;strong&gt;ABAP Workbench&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;A &lt;strong&gt;Task &lt;/strong&gt;is auto-created by the Transaport Organiser to work on the assigned work&lt;/li&gt;&lt;li&gt;Project Developer &lt;strong&gt;assigns all development objects&lt;/strong&gt; created or edited into the assigned Change Request and Task which ensures all relevant objects are transported to the live environment upon project completion&lt;/li&gt;&lt;li&gt;Upon completion of development task, &lt;strong&gt;Project Developer releases his/her task&lt;/strong&gt; within the Change Request. All objects from the Task will be automatically transferred from Task to Change Request level. Project members can still edit the Objects&lt;/li&gt;&lt;li&gt;Project Manager &lt;strong&gt;releases the Change Request&lt;/strong&gt; when all tasks related to the Change Request have been released by all Project Developers. &lt;/li&gt;&lt;li&gt;This &lt;strong&gt;concludes the project&lt;/strong&gt;. All Object locks will be released. Copies of the developed objects are exported to the System's Own Transport directory until the System Administrator imports them to the intended target system. &lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Create packages:&lt;/u&gt;&lt;br /&gt;Object Navigator via transaction code SE80 is used to create &lt;strong&gt;Package&lt;/strong&gt;. Package is assigned to Change Request.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Create programs:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Use transaction code &lt;strong&gt;SE38&lt;/strong&gt; (&lt;strong&gt;ABAP Editor&lt;/strong&gt;) or SE80 (Object Navigator) to create ABAP programs. ABAP program needs to be assigned to a Package. &lt;strong&gt;Pretty Printer&lt;/strong&gt; applies cosmetic changes to the ABAP source code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Characteristics of ABAP Programs&lt;/strong&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is &lt;strong&gt;Typed&lt;/strong&gt; (type-specific data processing, type conversion and type casting)&lt;/li&gt;&lt;li&gt;Is especially designed for&lt;strong&gt; dialog-based&lt;/strong&gt; business applications&lt;/li&gt;&lt;li&gt;Is &lt;strong&gt;not case-sensitive&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Enables &lt;strong&gt;multi-language&lt;/strong&gt; applications via text elements&lt;/li&gt;&lt;li&gt;Enables &lt;strong&gt;SQL access&lt;/strong&gt; via CLOSED SQL or OPEN SQL&lt;/li&gt;&lt;li&gt;Enhanced to include &lt;strong&gt;Object Oriented&lt;/strong&gt; features (ABAP Objects)&lt;/li&gt;&lt;li&gt;Is &lt;strong&gt;Platform independent&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Is &lt;strong&gt;upwared-compatible&lt;/strong&gt; which is able to run in future releases&lt;/li&gt;&lt;li&gt;Needs to be &lt;strong&gt;activated &lt;/strong&gt;before it is visible system-wide&lt;/li&gt;&lt;/ul&gt;ABAP program &lt;strong&gt;Activation&lt;/strong&gt; includes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Saving&lt;/strong&gt; the Object as an inactive version&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Syntax or Consistency Check&lt;/strong&gt; of the inactive version&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Overwrites the previous active version&lt;/strong&gt;(only after a successful check)&lt;/li&gt;&lt;li&gt;Generates the respective &lt;strong&gt;runtime objects&lt;/strong&gt; for later executions&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Create transactions:&lt;/u&gt;&lt;br /&gt;Use transaction code SE80 (Object Navigator) to create transaction. Only transactions can be included in a &lt;strong&gt;Role Menu&lt;/strong&gt; or as &lt;strong&gt;Favourites&lt;/strong&gt; of a User. Transactions need to be assigned to a Package.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-522001706956917895?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/522001706956917895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/introduction-to-abap-workbench_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/522001706956917895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/522001706956917895'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/introduction-to-abap-workbench_08.html' title='Introduction to ABAP Workbench'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-6565642028135874597</id><published>2009-06-07T09:31:00.002+08:00</published><updated>2009-07-03T15:44:51.888+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 6 The Data Dictionary, Part 4 Questions</title><content type='html'>&lt;strong&gt;Q. How can the storage parameter of an activated table within the SAP system be modified?&lt;/strong&gt;&lt;br /&gt;It is done via transaction code SE14 and the Storage Parameters button.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Is it possible for the definition of a table and the data elements and domains be out of sync?&lt;/strong&gt;&lt;br /&gt;Yes, it is possible. That explains why any changes to a domain needs the domain and table to be reactivated. A consistency check should also be performed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-6565642028135874597?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/6565642028135874597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-6-data-dictionary-part-4-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6565642028135874597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6565642028135874597'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-6-data-dictionary-part-4-questions.html' title='Day 6 The Data Dictionary, Part 4 Questions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2042316132361903140</id><published>2009-06-06T09:28:00.004+08:00</published><updated>2009-07-03T15:45:02.758+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 6 The Data Dictionary, Part 4</title><content type='html'>Changes like insert, update or delete to data in a table can be logged and normally known as &lt;strong&gt;Automatic Table History&lt;/strong&gt;. We just need to tick the &lt;strong&gt;Log data changes&lt;/strong&gt; checkbox on the &lt;strong&gt;Data Dictionary - Technical Settings&lt;/strong&gt; screen. &lt;strong&gt;DBTABPRT&lt;/strong&gt; table stores the data changes history. Automatic Table History is normally used for table that contains critical information and the changes need to be tracked.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Active&lt;/strong&gt; version is when the&lt;strong&gt; Activate&lt;/strong&gt; button is pressed while &lt;strong&gt;Revised&lt;/strong&gt; version is when the&lt;strong&gt; Save&lt;/strong&gt; button is pressed without the Activate button. In the Revised situation, the last Active version is still valid and used.&lt;br /&gt;&lt;br /&gt;We can modify or examine tables at database level via transaction code &lt;strong&gt;sE14 &lt;/strong&gt;(&lt;strong&gt;ABAP Dictionary - Database Utility&lt;/strong&gt;). The comparison between Data Dictionary and database can be made. The utility also support viewing of the table activation log, storage parameters and to drop and re-create a table in the database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2042316132361903140?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2042316132361903140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-6-data-dictionary-part-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2042316132361903140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2042316132361903140'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-6-data-dictionary-part-4.html' title='Day 6 The Data Dictionary, Part 4'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1808813145439322153</id><published>2009-06-05T10:52:00.005+08:00</published><updated>2009-07-03T15:45:29.786+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 5 The Data Dictionary, Part 3 Questions</title><content type='html'>&lt;strong&gt;Q. When transaction code ST02 is used to display table buffers, there are a lot of other buffers shown. What are they?&lt;/strong&gt;&lt;br /&gt;Table buffers are 2 of the buffer types bufferred in the Application Server. Other buffered types are nametabs (table runtime objects), program, CUA, Screen, Calendar, OTR, Export/Import and Exp. / Imp. SHM.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Can I create Secondary Indexes on SAP tables?&lt;/strong&gt;&lt;br /&gt;Yes. However it needs a modification key from SAP via the SAP Service Marketplace.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Can I compare the differences of a program in terms of using buffered table and not using a buffered table?&lt;/strong&gt;&lt;br /&gt;Yes. It can be done via the Runtime Analysis Tool (transaction code ST02 - Detail Analysis Meny button).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1808813145439322153?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1808813145439322153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-5-data-dictionary-part-3-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1808813145439322153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1808813145439322153'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-5-data-dictionary-part-3-questions.html' title='Day 5 The Data Dictionary, Part 3 Questions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-5388850197445793464</id><published>2009-06-04T13:50:00.015+08:00</published><updated>2009-07-03T15:46:00.684+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 5 The Data Dictionary, Part 3</title><content type='html'>A &lt;strong&gt;Table Primary Index&lt;/strong&gt; is a mechanism used to locate table records faster because table records are traditionally stored in the arrival sequence. The table index is a &lt;strong&gt;sorted key that consists of 1 or more table columns&lt;/strong&gt;. It is stored together with the record number in the table for easy retrieval.&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Table Secondary Index&lt;/strong&gt; allows us to search table records based on columns other than the Primary Key fields. In other words, it supports a &lt;strong&gt;where clause on a non-primary key field&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Considerations in Creating Indexes for Records to be Found:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Specify the fields in the &lt;strong&gt;where&lt;/strong&gt; clause in the same order as they appear in the table index&lt;/li&gt;&lt;li&gt;If a table begins with the &lt;strong&gt;mandt &lt;/strong&gt;field (SAP Client Number), the index needs to include the mandt field too&lt;/li&gt;&lt;/ul&gt;Transaction code &lt;strong&gt;SE11&lt;/strong&gt; (&lt;strong&gt;ABAP Dictionary&lt;/strong&gt;) is used to display the Table Primary Index and Secondary Index (Indexes button).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL Trace &lt;/strong&gt;is used to check the performance of a SQL statement. Only 1 person can perform an SQL Trace at a time. Transaction code &lt;strong&gt;ST05&lt;/strong&gt; is used to access the Performance Analysis - SQL Trace option.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Transaction code &lt;strong&gt;SE13&lt;/strong&gt; (&lt;strong&gt;Dictionary: Technical Settings&lt;/strong&gt;) is used to display the table technical settings. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Data Class&lt;/strong&gt; is used to determine the tablespace (such as Oracle or DB2) that the table is assigned to. The main data classes are &lt;strong&gt;APPL0 - Master Data, Transparent Tables&lt;/strong&gt;; &lt;strong&gt;APPL1 - Transaction Data, Transparent Tables&lt;/strong&gt; and &lt;strong&gt;APLL2 - Organization and customizing&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;APPL0 - Master Data, Transparent tables&lt;/strong&gt; data class is not often updated and grow slowly. Examples of the APPL0 data class are Customer master table and Vendor master table. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;APPL1 - Transaction Data, Transparent Tables&lt;/strong&gt; data class is often updated and grows pretty fast. Tables that contain orders from customers are examples of APPL1 data class.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;APLL2 - Organization and customizing&lt;/strong&gt; data class is where table's contents are pre-determined before implementation and do not change regularly after the implementation. Examples of the APPL2 data class are Check tables and their associated Text tables. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Size Category&lt;/strong&gt; specifies the number of records that a table holds. It specifies the initial extent and the next extents as well as the maximum number of records. It is better to be over-estimate the table size than to under-estimate. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Buffering &lt;/strong&gt;enables data to be accessed faster from the application server than the database, provided data exists in the Buffer. Transaction code &lt;strong&gt;ST02&lt;/strong&gt; displays the buffers and usage statistics. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Buffer Synchronization&lt;/strong&gt; is a process that occurs at a period interval (as set by SAP BASIS consultant) to synchronize the data in buffer with the database. Use &lt;strong&gt;bypassing buffer&lt;/strong&gt; on the &lt;strong&gt;select&lt;/strong&gt; statement when the buffer data needs to be ignored and the most recent data from the database needs to be obtained. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;3 types of Buffering Types:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Single records buffering&lt;/strong&gt; -&lt;strong&gt; Only select a single record&lt;/strong&gt; into the Buffer using the &lt;strong&gt;select single&lt;/strong&gt; statement. Even no record is selected, an entry is still made into the Single Record Buffer which simply means the record doesn't exist in the Buffer. It is suitable for large table but only a small percentage of the table records are selected. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Generic Area Buffered&lt;/strong&gt; - &lt;strong&gt;A group of records&lt;/strong&gt; are loaded into the Buffer. &lt;strong&gt;No. of key fields&lt;/strong&gt; field indicates how many &lt;strong&gt;left-most fields&lt;/strong&gt; in the primary key will be used to group the records. For example, if the No. of key fields field is filled with 2, it simply means all records having the same value in the first 2 fields of the primary key will be loaded into the Buffer. It is suitable for tables in which records are accessed as a group. During Buffering Synchronization, if a record is invalidated in the Buffer, all records in the group will be invalidated. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fully Buffered&lt;/strong&gt; - Any attempt to read data from the table brings &lt;strong&gt;all the table records&lt;/strong&gt; from the database into the Buffer. The whole table is still loaded to the Buffer eventhough no record matches the&lt;strong&gt; select&lt;/strong&gt; statement. It is normally used for small table that seldom change. During Buffering Synchronization, the entire table is invalidated if any record within it changes.&lt;/li&gt;&lt;/ul&gt;Transaction code &lt;strong&gt;/$tab&lt;/strong&gt; is used to clear the table buffer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-5388850197445793464?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/5388850197445793464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-5-data-dictionary-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5388850197445793464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5388850197445793464'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/day-5-data-dictionary-part-3.html' title='Day 5 The Data Dictionary, Part 3'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-3024508332575943388</id><published>2009-06-03T10:32:00.010+08:00</published><updated>2009-07-03T15:46:13.732+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>ABAP Program Process</title><content type='html'>&lt;strong&gt;System Architecture and ABAP Program Using Example of Selection Screen and List:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Describe the architecture of the SAP Application Server:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;SAP Application Server&lt;/strong&gt; follows the &lt;strong&gt;software-oriented client/server&lt;/strong&gt; modular architecture. The layers that serve as the basis for system&lt;strong&gt; scalability&lt;/strong&gt; in SAP Application Server are &lt;strong&gt;Database&lt;/strong&gt;, &lt;strong&gt;Application Server&lt;/strong&gt; and &lt;strong&gt;Presentation Server&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Describe how a simple dialog program is executed by the ABAP runtime system:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;PRESENTATION LAYER &lt;/strong&gt;- User logs on to the SAP system and a screen is displayed. User then selects an ABAP program via the menu. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;APPLICATION LAYER &lt;/strong&gt;- System loads the program context data from Database Repository into the Application Server layer. Then the ABAP runtime system controls the subsequent program flow. It displays the selection screen (selected menu program has a selecttion screen) back to the Presentation layer. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;PRESENTATION LAYER&lt;/strong&gt; - User keys in selection criteria and choose the Execute button. Control is now at the Application Server layer. Entered criteria is stored and ABAP runtime system resumes the control of processing and pass the control to the Database layer for a read command in the ABAP program.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DATABASE LAYER &lt;/strong&gt;- Database gains control and fetch the database records as stated by the ABAP program. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;APPLICATION LAYER&lt;/strong&gt; - ABAP runtime system receive the database records and process the data layout. ABAP runtime system then passes the data list to the Presentation layer.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;PRESENTATION LAYER&lt;/strong&gt; - Presentation layer displays the list onto the screen.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-3024508332575943388?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/3024508332575943388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/abap-program-process_03.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3024508332575943388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3024508332575943388'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/abap-program-process_03.html' title='ABAP Program Process'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8040972543949675135</id><published>2009-06-02T20:53:00.005+08:00</published><updated>2009-07-03T15:46:31.375+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Sources of Information for Developers</title><content type='html'>&lt;strong&gt;SAP Service Marketplace:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://service.sap.com/"&gt;SAP Service Marketplace&lt;/a&gt; (formerly known as &lt;strong&gt;OSS user&lt;/strong&gt; or &lt;strong&gt;SAPNet user&lt;/strong&gt;) is catered specifically for SAP's customers and partners.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;List some of the services provided on the SAP Service Marketplace:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Administrating&lt;/strong&gt; SAP Service Marketplace Users&lt;/li&gt;&lt;li&gt;Requests &lt;strong&gt;Developer Key&lt;/strong&gt; to create or change SAP Objects&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Notes Database&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Note Assistant&lt;/strong&gt; tool that automatically import corrections to ABAP code from SAP Notes into SAP system (&lt;strong&gt;SNOTE&lt;/strong&gt; transaction code)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Corrections&lt;/strong&gt; can be downloaded as patches while &lt;strong&gt;Messages &lt;/strong&gt;can be sent to SAP Support for assistance&lt;/li&gt;&lt;li&gt;Allow SAP Support Staff to access to your company's SAP system to troubleshoot an issue using &lt;strong&gt;Service Connection (/serviceconnection)&lt;/strong&gt;. Known services include &lt;strong&gt;Remote Consulting (/removeconsulting)&lt;/strong&gt; and &lt;strong&gt;Early Watch (/earlywatch)&lt;/strong&gt;. Other available services are listed under &lt;strong&gt;Service Catalog (/servicecat)&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Locate SAP &lt;strong&gt;Software Requirements&lt;/strong&gt; for specific releases (&lt;strong&gt;/platforms&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Latest development&lt;/strong&gt; on SAP. For example, SAP Netweaver area under &lt;strong&gt;/netweaver&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Plan for Hardware Investments using &lt;strong&gt;Quick Sizer (/quicksizer)&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Locate &lt;strong&gt;SAP related contacts&lt;/strong&gt;. For example, SAP Partner contact is under &lt;strong&gt;Partner Directory (/partnerdir)&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Locate and book &lt;strong&gt;SAP Training&lt;/strong&gt; under &lt;strong&gt;Education Services (/education)&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Find and use SAP Notes in the SAP Service Marketplace&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAP Developer Network:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sdn.sap.com/"&gt;SAP Developer Network (SDN)&lt;/a&gt; is an online community for SAP developers, consultants, Architects and Intergrators. Registered members can access more technical information.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;List some of the services of the SAP Developer Network:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Access to&lt;strong&gt; technical articles and reviews&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Access to &lt;strong&gt;e-learning material&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;SDN &lt;strong&gt;online forum&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Weblogs&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Webinars&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Netweaver business content&lt;/strong&gt; such as portal business content &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SDN Newsletter&lt;/strong&gt; (mail out every 2 months) &lt;/li&gt;&lt;li&gt;Access to &lt;strong&gt;download zones&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Find development news in the SAP Developer Network&lt;/u&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8040972543949675135?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8040972543949675135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/sources-of-information-for-developers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8040972543949675135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8040972543949675135'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/sources-of-information-for-developers.html' title='Sources of Information for Developers'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8497525970551588583</id><published>2009-06-01T09:48:00.017+08:00</published><updated>2009-07-03T15:46:46.311+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Communication and Integration Technologies</title><content type='html'>&lt;strong&gt;Cross-System Business Processes:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Name various cross-system business process:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;Cross-System Business Process&lt;/strong&gt; occurs when more than 1 system exists in a company setup. For example, a company may have Human Resource (HR) and Finance systems. Every month, employee salary may need to be transferred from the Finance system to the HR system. Hence, a certain business processes agreement need to exist.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Explain the ideas behind the ALE concept:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;ALE (Application Link Enabling)&lt;/strong&gt; enables distributed applications to be able to talk to each other via a method. It uses &lt;strong&gt;business-controlled message exchange&lt;/strong&gt; method and integrated through &lt;strong&gt;Synchronous and Asynchronous &lt;/strong&gt;communications. Issues pertaining to the data need to be identified, namely &lt;strong&gt;Who&lt;/strong&gt;, &lt;strong&gt;Which&lt;/strong&gt;, &lt;strong&gt;When&lt;/strong&gt;,&lt;strong&gt; With Whom&lt;/strong&gt; and &lt;strong&gt;By What means&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Remote Function Calls and BAPIs:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;List various interface technologies used by the SAP systems:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ALE&lt;/strong&gt; - Application Link Enabling&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BAPI&lt;/strong&gt; - Business Application Programming Interface&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CPI-C&lt;/strong&gt; - Common Program Interface Communication&lt;/li&gt;&lt;li&gt;&lt;strong&gt;EDI&lt;/strong&gt; - Electronic Data Interchange&lt;/li&gt;&lt;li&gt;&lt;strong&gt;HTTP&lt;/strong&gt; - HyperText Transfer Protocol&lt;/li&gt;&lt;li&gt;&lt;strong&gt;LU 6.2&lt;/strong&gt; - Logical Unit Type 6.2&lt;/li&gt;&lt;li&gt;&lt;strong&gt;RFC &lt;/strong&gt;- Remote Function Call&lt;/li&gt;&lt;li&gt;&lt;strong&gt;OLE&lt;/strong&gt; - Object Linking and Embedding&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SMTP&lt;/strong&gt; - Simple Mail Transfer Protocol&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SOAP&lt;/strong&gt; - Simple Object Access Protocol&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TCP/IP&lt;/strong&gt; - Transmission Control Protocol / Internet Protocol&lt;/li&gt;&lt;li&gt;&lt;strong&gt;XML&lt;/strong&gt; - Extensible Markup Language&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;u&gt;Describe the process for a Remote Function Call:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;Remote Function Call (RFC)&lt;/strong&gt; is an SAP interface protocol based on CPI-C and TCP/IP. Calling system needs to identify an &lt;strong&gt;RFC Connection&lt;/strong&gt; or an &lt;strong&gt;RFC Destination&lt;/strong&gt; and the &lt;strong&gt;Import &amp;amp; Export parameters&lt;/strong&gt; as defined in the Function Builder. Transaction code&lt;strong&gt; SM59&lt;/strong&gt; is used to manage the RFC connections. Every RFC interface is &lt;strong&gt;bidirectional&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;In &lt;strong&gt;ABAP program&lt;/strong&gt;, RFCs are used to call another function module in another system:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CALL FUNCTION &lt;name&gt;&lt;/li&gt;&lt;li&gt;DESTINATION &lt;ziel&gt;&lt;/li&gt;&lt;li&gt;EXPORTING .....&lt;/li&gt;&lt;li&gt;IMPORTING .....&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Explain the significance and use of business objects and their BAPIs:&lt;/u&gt;&lt;br /&gt;The SAP &lt;strong&gt;Business Object Repository (BOR)&lt;/strong&gt; contains &lt;strong&gt;Business Object (BO)&lt;/strong&gt; which include &lt;strong&gt;Business Application Programming Interface (BAPI)&lt;/strong&gt; methods. Transaction code &lt;strong&gt;SWO1&lt;/strong&gt; is used to view the available BAPIs in BO while BAPIs are created and tested via transaction code &lt;strong&gt;SE37&lt;/strong&gt;, just like any other function modules. BOR (&lt;strong&gt;BAPI Explorer screen&lt;/strong&gt;) can be directly accessed via transaction code &lt;strong&gt;BAPI&lt;/strong&gt;. BAPIs are typically used to link business processes across systems; to connect SAP system to the internet or to connect to external programs.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Make a Remote Function Call&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Services:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Explain Web Services:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Web Service&lt;/strong&gt; makes the individual application function available as a service over the internet. The basic Web Service standards in the &lt;strong&gt;SAP Web Application Server&lt;/strong&gt; are &lt;strong&gt;eXtensible Markup Language (XML)&lt;/strong&gt;, &lt;strong&gt;Simple Object Access Protocol (SOAP)&lt;/strong&gt;, &lt;strong&gt;Web Service Desccription Language (WSDL)&lt;/strong&gt; and &lt;strong&gt;Universal Description, Discovery and Integration (UDDI)&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Describe UDDI and WSDL:&lt;/u&gt;&lt;br /&gt;UDDI is a &lt;strong&gt;directory service for dynamic Web Services&lt;/strong&gt; which is provided via a SOAP interface.&lt;br /&gt;&lt;br /&gt;WSDL is a&lt;strong&gt; meta language&lt;/strong&gt; used to describe the function of a Web Service. Functions, Parameters and Return Codes of a Web Service will be described in a machine-readable form.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAP Business Workflow:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Describe the SAP Business Workflow concept:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Business Workflow&lt;/strong&gt; model breaks a business process into individual steps which are then assigned to respective people or roles. Its purpose is to increase the speed and transparency of business processes.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Explain the flow of a workflow process:&lt;/u&gt;&lt;br /&gt;A Workflow process involves 2 views, namely &lt;strong&gt;Workflow Participants&lt;/strong&gt; view and the &lt;strong&gt;Technical&lt;/strong&gt; view used to clarify the system process. A Workflow process contains events and decisions that need to be made by participants.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Submit a leave request within the SAP Business Workflow:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;TRIGGER - &lt;strong&gt;Employee requests for leave&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;EVENT - &lt;strong&gt;A leave request event is triggered&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;DECISION - &lt;strong&gt;Surpervisor decisdes on the leave approval&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;EVENT - &lt;strong&gt;Approval granted or rejected&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;DECISION - &lt;strong&gt;Employee decides whether to change or cancel the request&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;EVENT - &lt;strong&gt;Employee decides on a change or a cancellation&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;&lt;strong&gt;Describe additional application areas for the SAP Business&lt;/strong&gt; Workflow concept:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;SAP Business Workflow is mainly used in &lt;strong&gt;SAP CRM (Curtomer Relationship)&lt;/strong&gt; or &lt;strong&gt;SCM (Supply Chain Management)&lt;/strong&gt; modules which include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Facilitating communication&lt;/li&gt;&lt;li&gt;Controlling and monitoring simple processes&lt;/li&gt;&lt;li&gt;Controlling complex processes&lt;/li&gt;&lt;li&gt;Automating the information distribution on work in progress to all parties&lt;/li&gt;&lt;li&gt;To trigger cross-system activities in remote systems&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8497525970551588583?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8497525970551588583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/06/communication-and-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8497525970551588583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8497525970551588583'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/06/communication-and-integration.html' title='Communication and Integration Technologies'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8127484767750801898</id><published>2009-05-31T09:19:00.002+08:00</published><updated>2009-06-15T23:02:58.837+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP NetWeaver 7.01 SR1 ABAP Trial License Installation</title><content type='html'>I had lots of funs installing the &lt;strong&gt;New License Key&lt;/strong&gt; e-mailed by &lt;strong&gt;SAP License Auditing Services&lt;/strong&gt; team. The &lt;a href="http://jessicasap.blogspot.com/2009/05/extending-sap-netweaver-701-sr1-abap.html"&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version &lt;/a&gt;period extension wasn't a smooth sailing. This is what I did:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I keyed in &lt;strong&gt;SLICENSE&lt;/strong&gt; transaction code on the &lt;strong&gt;SAP GUI System&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;SAP License Administration&lt;/strong&gt; screen, I selected the&lt;strong&gt; New Licenses&lt;/strong&gt; button and the &lt;strong&gt;SAP License Administration # Digitally-Signed License Keys&lt;/strong&gt; screen was displayed&lt;/li&gt;&lt;li&gt;I selected the &lt;strong&gt;Install&lt;/strong&gt; button in the middle of the screen&lt;/li&gt;&lt;li&gt;I browsed to the &lt;strong&gt;NSP.TXT &lt;/strong&gt;file that was received from &lt;strong&gt;SAP License Auditing Services&lt;/strong&gt; team. I hit a problem! I received an error message (&lt;strong&gt;This system's system number is "333333333333333333", but there is a license key for system number "888888888888888888" in the license key file&lt;/strong&gt;). It hit me that I might need to delete the old license before the new license could be installed. So, I went ahead and deleted the old license. Then, I logged off and tried to login again using &lt;strong&gt;BCUSER&lt;/strong&gt; User ID. I couldn't!! Then, I logged in using &lt;strong&gt;SAP*&lt;/strong&gt; User ID and I could. After spending time searching for solutions on the net, I found a workable solution. I edited the &lt;strong&gt;NSP.TXT&lt;/strong&gt; file and changed the&lt;strong&gt; SYSTEM-NR&lt;/strong&gt; number provided by SAP team to my current &lt;strong&gt;System Number&lt;/strong&gt;, as stated on the &lt;strong&gt;SAP Licence Administration&lt;/strong&gt; screen. Then I tried the new license key installation and it worked!!! A successful message was displayed (&lt;strong&gt;1 SAP license key(s) successfully installed&lt;/strong&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Now, the &lt;strong&gt;SAP NetWeaver 7.01 SR1 ABAP&lt;/strong&gt; &lt;strong&gt;Trial Version&lt;/strong&gt; has been extended for another 90 days. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8127484767750801898?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8127484767750801898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial_31.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8127484767750801898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8127484767750801898'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial_31.html' title='SAP NetWeaver 7.01 SR1 ABAP Trial License Installation'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-991055939257151686</id><published>2009-05-30T13:48:00.007+08:00</published><updated>2009-06-12T19:03:35.092+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Extending SAP NetWeaver 7.01 SR1 ABAP Trial Version Period</title><content type='html'>&lt;a href="http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial.html"&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version&lt;/a&gt; lasts for 4 weeks. If we like to extend the trial version usage period, we can do so by requesting for a &lt;strong&gt;License Key&lt;/strong&gt; from SAP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Access the &lt;a href="http://www.sap.com/minisap"&gt;SAP Sneak Preview License Key Request website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;SAP Sneak Preview License Key Request&lt;/strong&gt; webpage, fill in the required data (&lt;strong&gt;Personal Data&lt;/strong&gt; and &lt;strong&gt;System Info&lt;/strong&gt;) and Select the &lt;strong&gt;I Agree&lt;/strong&gt; checkbox. You need to be a Software Developer Network (SDN) member to have the &lt;strong&gt;SDN User id&lt;/strong&gt;. Select &lt;strong&gt;NSP - SAP NetWeaver 7.0/2004s (SP9 and higher)&lt;/strong&gt; as the System ID. &lt;strong&gt;Hardware key (HWID)&lt;/strong&gt; can be obtained by keying in &lt;strong&gt;SLICENSE&lt;/strong&gt; (SAP License Administration) transaction code on the SAP GUI Command Field. The &lt;strong&gt;Active Hardware Key&lt;/strong&gt; is the required Hardware key (HWID). Click on the &lt;strong&gt;Submit&lt;/strong&gt; button to submit the completed form. &lt;/li&gt;&lt;li&gt;Upon completion of the form submission, a notification message will be displayed (&lt;strong&gt;Your request has been successfully submitted. You will receive an email with your license key information&lt;/strong&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I received the &lt;strong&gt;License key notification DEMOSYSTEM / NSP‏&lt;/strong&gt; e-mail in less than 5 minutes upon submission of the above form. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-991055939257151686?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/991055939257151686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/extending-sap-netweaver-701-sr1-abap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/991055939257151686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/991055939257151686'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/extending-sap-netweaver-701-sr1-abap.html' title='Extending SAP NetWeaver 7.01 SR1 ABAP Trial Version Period'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1364290874778157457</id><published>2009-05-29T12:04:00.015+08:00</published><updated>2009-07-03T15:47:04.396+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>The System Kernel</title><content type='html'>&lt;strong&gt;Principal Architecture of the SAP Web Application Server:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Outline simple client/server configuration:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Single-Tier&lt;/strong&gt;&gt; All processing tasks (database, application and presentation processes) are performed in a single computer &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Two-Tier&lt;/strong&gt;&gt; Presentation process performed in separate layer as compared to database and application layer&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Three-Tier&lt;/strong&gt;&gt; Each process has its own layer&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Multi-Tier&lt;/strong&gt;&gt; An additional layer (eg. Web Server) is added on top of the Three-Tier confirguration&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;ABAP Applications Architecture&lt;/strong&gt;: &lt;strong&gt;Client-Side Presentation&lt;/strong&gt; (Browser or SAP GUI),&lt;strong&gt; Server-Side Presentation Logic/Application Logic&lt;/strong&gt; (BSP - Business Server Pages, Screen and Functions, ABAP Programs, BAPIs) and &lt;strong&gt;Database&lt;/strong&gt;. Server-Side Presentation Logic/Application Logic is also known as &lt;strong&gt;ABAP Application Server&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Java Applications Architecture&lt;/strong&gt;: &lt;strong&gt;Client-Side Presentation&lt;/strong&gt; (Browser - Plain HTML or Java Applet),&lt;strong&gt; Server-Side Presentation&lt;/strong&gt; (Web Container - JSP and Servlets), &lt;strong&gt;Application Logic&lt;/strong&gt; (EJB Container - EJB) and &lt;strong&gt;Database&lt;/strong&gt;. Server-Side Presentation and Application Logic is also known as &lt;strong&gt;J2EE Application Server&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Name the most important processes on an SAP Web Application Server:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;ABAP Environment:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ABAP Dispatcher&lt;/li&gt;&lt;li&gt;Dialog work process&lt;/li&gt;&lt;li&gt;Spool work process&lt;/li&gt;&lt;li&gt;Update work process&lt;/li&gt;&lt;li&gt;Background work process&lt;/li&gt;&lt;li&gt;Enqueue work process&lt;/li&gt;&lt;li&gt;Message Server (MS)&lt;/li&gt;&lt;li&gt;Gateway Server (GW)&lt;/li&gt;&lt;li&gt;Internet Communication Manager (ICM)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Java Environment:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Java Server Process&lt;/li&gt;&lt;li&gt;Java Message Service Process&lt;/li&gt;&lt;li&gt;SAP Java Connector (JCo) Process&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Define the term instance and recognize the characteristics of a central instance:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;An &lt;strong&gt;Instance&lt;/strong&gt; (Application Server) is an administrative unit that combines SAP system components providing 1 or more services.&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Central Instance&lt;/strong&gt; is a collection of processes that are distinguished from other instances within the SAP system. The Message Server (MS) is used as a communication among the instances (ABAP Dispatcher).&lt;/p&gt;&lt;p&gt;&lt;u&gt;Describe the processing flow for user requests in the SAP systems:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Processing User Requests by the SAP GUI:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;User Logon via SAP GUI (&lt;strong&gt;Presentation Layer&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;ABAP Dispatcher allocate the Work Process for the User Logon request (&lt;strong&gt;Application Layer&lt;/strong&gt;) based on the &lt;strong&gt;First-In-First-Out principle&lt;/strong&gt;. Buffer is used to speed up the processing.&lt;/li&gt;&lt;li&gt;Work Process connects to the ABAP Schema of the database if data is required for reading or update (&lt;strong&gt;Database Layer&lt;/strong&gt;). &lt;/li&gt;&lt;li&gt;Once the above process is complete, the Work Process sents the result via ABAP Dispatcher back to the SAP GUI. SAP GUI interprets the received data and display onto the screen.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Processing Web Requests:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Internet Communication Manager (ICM)&lt;/strong&gt; accepts web requests which can either be processed by &lt;strong&gt;ABAP Work Process&lt;/strong&gt; or &lt;strong&gt;SAP Web Application Server Java&lt;/strong&gt;. ICM uses the URL to decide on its destination.&lt;/li&gt;&lt;li&gt;If it is a Java runtime environment request, it is sent to the &lt;strong&gt;Java Dispatcher&lt;/strong&gt; which will forward to the &lt;strong&gt;Java Server Process&lt;/strong&gt;. If database data is required, the Java Schema of the database will be accessed. The result will then be passed back to the Java Dispacther and reply is sent to the ICM. ICM will forward the result back to the user. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Dialog Processing in the SAP System:&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;u&gt;Outline the processing flow for a dialog step in the SAP system:&lt;/u&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;User sends a &lt;strong&gt;dialog request&lt;/strong&gt; to the SAP system&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SAP Web Application Server receives&lt;/strong&gt; the user request&lt;/li&gt;&lt;li&gt;Request is &lt;strong&gt;placed in a Request Queue&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Work Dispatcher distributes the Request Queue requests&lt;/strong&gt; to the available Dialog Work Process on a First-In-First-Out basis&lt;/li&gt;&lt;li&gt;The selected&lt;strong&gt; Work Process rolls in the User Context&lt;/strong&gt; and &lt;strong&gt;process&lt;/strong&gt; the User Request&lt;/li&gt;&lt;li&gt;Once completed, the &lt;strong&gt;Dialog Work Process returns the results&lt;/strong&gt; to the Dispatcher and &lt;strong&gt;rolls out the Context&lt;/strong&gt; back to the Shared Memory&lt;/li&gt;&lt;li&gt;Dispatcher &lt;strong&gt;returns the results back&lt;/strong&gt; to the SAP GUI for display&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Describe the concept for work process multiplexing:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Work Process Multiplexing&lt;/strong&gt; occurs when individual dialog steps for a program consisting of multiple screeens are executed by different Dialog Work Process during program runtime.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Communication with the Database:&lt;/strong&gt;&lt;u&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;Describe how the SAP system communicates with the database:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ABAP Interpreter&lt;/strong&gt; sends a request to the database&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;Database Interface&lt;/strong&gt; reads the data from the SAP Web Application Server's local buffer&lt;/li&gt;&lt;li&gt;If required data is not present in the local buffer, the Database Interface converts the &lt;strong&gt;OPEN SQL&lt;/strong&gt; in ABAP program to&lt;strong&gt; NATIVE SQL&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;NATVE SQL is then used to retrieve data from the Database&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;NATIVE SQL statements can be used in ABAP program by including the commands in a &lt;strong&gt;EXEC SQL - END EXEC bracket&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;u&gt;List the advantages of open SQL statements:&lt;/u&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It allows ABAP program to be &lt;strong&gt;database-independent&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1364290874778157457?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1364290874778157457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/system-kernel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1364290874778157457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1364290874778157457'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/system-kernel.html' title='The System Kernel'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2023166179750379422</id><published>2009-05-28T16:30:00.004+08:00</published><updated>2009-07-03T15:47:21.131+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 4 The Data Dictionary, Part 2 Questions</title><content type='html'>&lt;strong&gt;Q. Can Data Referential Integrity be enforced via the Integrity Constraints creation at the DBMS (Database Management System) level?&lt;/strong&gt;&lt;br /&gt;No. Don't update the DBMS level directly as it will cause inconsistency between SAP Data Dictionary and DBMS. Always use the Data Dictionary to update the data definitons.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Can Structures have Foreign Key definitions?&lt;/strong&gt;&lt;br /&gt;Yes. It is normally done because a table that includes a structure can inherit foreign key definitions as well. However, the Inheritance can be turned off when the structure is included in a table.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2023166179750379422?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2023166179750379422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/data-dictionary-part-2-questions.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2023166179750379422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2023166179750379422'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/data-dictionary-part-2-questions.html' title='Day 4 The Data Dictionary, Part 2 Questions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-7064700884854099165</id><published>2009-05-27T08:43:00.011+08:00</published><updated>2009-07-03T15:47:40.088+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 4 The Data Dictionary, Part 2</title><content type='html'>A &lt;strong&gt;Foreign Key&lt;/strong&gt; is a table field that is connected to another table via a foreign key relationship which is used to validate the data entered by checking against a valid set of values in another table. &lt;strong&gt;Foreign Key Table&lt;/strong&gt; stores the foreign key. &lt;strong&gt;Check Table&lt;/strong&gt; contains the valid set of values.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Foreign keys are checked via user interface only and do not exist in the database.&lt;/strong&gt; Therefore a database update statement can easily violate the database referential integrity because referential integrity constraints are not kept in the database. An &lt;strong&gt;User Interface validation&lt;/strong&gt; (&lt;strong&gt;BDC - Batch Data Communication&lt;/strong&gt; or &lt;strong&gt;BAPIs - Business Application Interfaces&lt;/strong&gt;) is required if an ABAP program needs to update the database whose data are from outside source.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Technical Requirements for Creating a Foreign Key:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Foreign Key must be &lt;strong&gt;checked against&lt;/strong&gt; a field within the Check Table's Primary Key&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Foreign Key Field's &lt;strong&gt;domain names&lt;/strong&gt; must be the same as the Check Table Field&lt;/li&gt;&lt;/ul&gt;Transaction Code &lt;strong&gt;se11 - ABAP Dictionary&lt;/strong&gt; is used to create Tables and Structures while &lt;strong&gt;se16 - Data Browser&lt;/strong&gt; is used to create, edit or view data in tables.&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Compound Foreign Key&lt;/strong&gt; is a foreign key that composed of 2 or more fields.&lt;br /&gt;&lt;br /&gt;In a Compound Foreign Key, the &lt;strong&gt;Check Field&lt;/strong&gt; is the field where it is defined as the foreign key. Hence, a filled Check Field triggers the check against the Check Table. Other filled fields within the Compound Foreign Key will not trigger the validation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cardinality&lt;/strong&gt; of the Foreign Key Relationship describes how many rows of data are allowed in the Foreign Key Table for each row in the Check Table. Cardinality is described as &lt;strong&gt;X:Y&lt;/strong&gt; where X refers to the Check Table while Y refers to the Foreign Key Table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;X Values:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;1&lt;/strong&gt; - A deletion in the Check Table always triggers a deletion of the corresponding data in the Foreign Key Table&lt;/li&gt;&lt;li&gt;&lt;strong&gt;C&lt;/strong&gt; - A deletion in the Check Table may occur without a deletion in the corresponding data in the Foreign Key Table&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Y Values:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;1 &lt;/strong&gt;- There is &lt;strong&gt;always 1 and only 1 row&lt;/strong&gt; in the Foreign Key Table for each row in the Check Table&lt;/li&gt;&lt;li&gt;&lt;strong&gt;C &lt;/strong&gt;- There is,&lt;strong&gt; at the most, 1 row&lt;/strong&gt; in the Foreign Key Table for each row in the Check Table&lt;/li&gt;&lt;li&gt;&lt;strong&gt;N&lt;/strong&gt; - There is &lt;strong&gt;always at least 1 row&lt;/strong&gt; in the Foreign Key Table for each row in the Check Table&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CN&lt;/strong&gt; - There &lt;strong&gt;might or might not be rows&lt;/strong&gt; in the Foreign Key Table for each row in the Check Table&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Cardinality is optional in SAP system and it is not used to determined if data can be updated into the a table. It is only used when an &lt;strong&gt;Aggregate Object&lt;/strong&gt; is created in Data Dictionary. An Aggregate Object is a Data Dictionary object that has more than 1 table such as a &lt;strong&gt;View&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;A &lt;strong&gt;Text Table is&lt;/strong&gt; a table that contains spoken-language descriptions of values in a Check Table. These descriptions are stored in multiple languages. Text Table and Chek Table have the same Primary Key with an additional Language field in the Text Table. &lt;/p&gt;&lt;p&gt;A &lt;strong&gt;Generic Foreign Key&lt;/strong&gt; is a Foreign Key in one the Check Table's Primary Key Fields which is marked as &lt;strong&gt;Generic&lt;/strong&gt;. It simply means it doesn't have a counterpart in the Foreign Key Table and it is not part of the validation keys. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Constant Foreign Key&lt;/strong&gt; are Compound Foreign Keys where one of the Check Table Field Names is replaced by a &lt;strong&gt;Constant &lt;/strong&gt;value which is shown under the Create Foreign Key screen. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adapted Foreign Key&lt;/strong&gt; is where not all the Foreign Key Fields of a Compound Foreign Table reside in the same table. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Value Table Field &lt;/strong&gt;in the a domain is used for the following purposes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It is automatically proposed as the &lt;strong&gt;Check Table&lt;/strong&gt; when creating a Foreign Key&lt;/li&gt;&lt;li&gt;It provides &lt;strong&gt;a list of values&lt;/strong&gt; for F4 (Possible Entries) without the validation&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Currency Fields&lt;/strong&gt; have 2 fields, namely &lt;strong&gt;Currency Field&lt;/strong&gt; (Amount) and &lt;strong&gt;Currency Key Field&lt;/strong&gt; (Currency Code). Currency Field has &lt;strong&gt;2 requirements&lt;/strong&gt;: 1) The Domain Data Type must be&lt;strong&gt; CURR&lt;/strong&gt; 2) It must be linked to a Field of Type &lt;strong&gt;CURKY&lt;/strong&gt; which holds the Currency Key.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Quantity Field&lt;/strong&gt; is a field that contains numeric measurement with 2 requirements: 1) The Domain Data Type must be &lt;strong&gt;QUAN&lt;/strong&gt; 2) It must be linked to a Field of Type &lt;strong&gt;UNIT&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;A &lt;strong&gt;Structure&lt;/strong&gt; is a series of fields grouped together under a common name. It is very similar to a table. It can be used within a program on the &lt;strong&gt;table&lt;/strong&gt; statement to define a work area. A same name for both Structure and Table cannot be created.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Differences between a Structure and a Table:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A Structure doesn't have a Primary Key&lt;/li&gt;&lt;li&gt;A Structure doesn't havetechnical Attributes (Data Class or Bufferring)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;A &lt;strong&gt;Nested Struture&lt;/strong&gt; is possible. .&lt;strong&gt;INCLUDE&lt;/strong&gt; field is used to include a structure within another structure or table.&lt;strong&gt; Include Chain&lt;/strong&gt; is including a Structure within a Structure. The &lt;strong&gt;maximum nesting depth is 9&lt;/strong&gt; and only 1 tablecan be included in an Include Chain.&lt;strong&gt; A Table cannot be included within a Table.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The same Structure can be included many times in a Struture by using &lt;strong&gt;.INCLUDE-XXX&lt;/strong&gt; where &lt;strong&gt;XXX &lt;/strong&gt;represents a 3 alphabets to make the included structure unique. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-7064700884854099165?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/7064700884854099165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/data-dictionary-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7064700884854099165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7064700884854099165'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/data-dictionary-part-2.html' title='Day 4 The Data Dictionary, Part 2'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-4967913659346680675</id><published>2009-05-26T15:42:00.004+08:00</published><updated>2009-07-03T15:47:58.338+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 3 The Data Dictionary, Part 1 Questions</title><content type='html'>&lt;strong&gt;Q. How to locate all the tables that are using a domain?&lt;/strong&gt;&lt;br /&gt;Use the &lt;strong&gt;Where-Used List&lt;/strong&gt; button on the Application Toolbar.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. What will happen to the current table fields with data that use an existing domain which data length has been shortened?&lt;/strong&gt;&lt;br /&gt;When the changed domain is activated, the system will attempt to activate the current tables that are dependent upon the changed domain. Tables with lost data will fail and will be shown. If we proceed with the tables activation, the system will automatically convert the data which fields are referenced by the changed domain. Hence, data will be truncated.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. For fields of type DEC (Decimal), is the decimal point stored as part of the field value?&lt;/strong&gt;&lt;br /&gt;No. The decimal point location is part of the field description, It is stored in the domain.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Among the 4 data browsers (se16, se17, sm30 and sm31), which transaction code cannot be used to update data?&lt;/strong&gt;&lt;br /&gt;se17 - General Table Display&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-4967913659346680675?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/4967913659346680675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-3-data-dictionary-part-1-questions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4967913659346680675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4967913659346680675'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-3-data-dictionary-part-1-questions.html' title='Day 3 The Data Dictionary, Part 1 Questions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-5156984858140528232</id><published>2009-05-26T12:34:00.017+08:00</published><updated>2009-07-03T15:48:12.482+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 3 The Data Dictionary, Part 1</title><content type='html'>&lt;strong&gt;Table Types&lt;/strong&gt; in SAP Data Dictionary:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Transparent&lt;/strong&gt; Table&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pooled&lt;/strong&gt; Table&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cluster&lt;/strong&gt; Table&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Transparent Table:&lt;/strong&gt; &lt;ol&gt;&lt;li&gt;&lt;strong&gt;Reflects the actual table&lt;/strong&gt; in a database such as Oracle&lt;/li&gt;&lt;li&gt;&lt;strong&gt;One-To-One relationship&lt;/strong&gt; with the database&lt;/li&gt;&lt;li&gt;Has the &lt;strong&gt;same &lt;/strong&gt;table name, same number of fields and same fieldnames with the database&lt;/li&gt;&lt;li&gt;Normally holds &lt;strong&gt;Application Data&lt;/strong&gt; (Master and Transation Data)&lt;/li&gt;&lt;li&gt;Used by &lt;strong&gt;customers&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Pooled Table and Cluster Table:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Many-To-One&lt;/strong&gt; relationships with the database&lt;/li&gt;&lt;li&gt;Has the &lt;strong&gt;different&lt;/strong&gt; table name, different number of fields and different fieldnames with the database&lt;/li&gt;&lt;li&gt;Normally holds &lt;strong&gt;System Data&lt;/strong&gt; (System Configuration Information and Historical Data)&lt;/li&gt;&lt;li&gt;Used by &lt;strong&gt;SAP &lt;/strong&gt;with an SAP proprietory format&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Pooled Table has many tables in SAP but only 1 table (Table Pool) in SAP Data Dictionary. Tables in SAP may or may not have primary key fields in common.&lt;/p&gt;&lt;p&gt;Cluster Table has a few tables in SAP but only 1 table (Table Cluster) in SAP Data Dictionary. Tables in SAP must have at least 1 primary key field in common and the tables are usually all read at the same time.&lt;/p&gt;A &lt;strong&gt;Table Pool&lt;/strong&gt; is a database table with a special structures that enables the data of many SAP tables (Pooled Tables) to be stored in it. Then the Table Pool is reflected as a table in the database. Table Pool reduces the amount of database resources needed when small tables (Pooled Tables) need to be open at the same time. For eg. customizing data.&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;Table Cluster&lt;/strong&gt; holds Cluster Tables which have similar primary key fields and the data of the tables are accessed sumultaneously. For eg. Order table and Detail table are cluster tables which is assigned to a single table (Table Cluster).&lt;br /&gt;&lt;br /&gt;Table Cluster has fewer tables than Table Pool and rows are combined based on the common primary keys in cluster tables. Only a single I/O is needed when a row is read from any of the tables in the cluster.&lt;br /&gt;&lt;br /&gt;Pooled and Cluster Tables &lt;strong&gt;Limitations&lt;/strong&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Secondary indexes cannot be created&lt;/li&gt;&lt;li&gt;Cannot use ABAP&lt;strong&gt; select distinct&lt;/strong&gt; or &lt;strong&gt;group by&lt;/strong&gt; statements&lt;/li&gt;&lt;li&gt;Cannot use &lt;strong&gt;Native SQL&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Cannot specify &lt;strong&gt;fieldnames&lt;/strong&gt; after the &lt;strong&gt;order by&lt;/strong&gt; clause with only the &lt;strong&gt;order by primary key&lt;/strong&gt; clause permitted&lt;/li&gt;&lt;/ol&gt;A table is composed of fields that are composed of &lt;strong&gt;data elements&lt;/strong&gt;, which in turn, are composed of &lt;strong&gt;domains&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Data Elements contains the &lt;strong&gt;semantic characteristics&lt;/strong&gt; of the fields with &lt;strong&gt;field labels&lt;/strong&gt; and &lt;strong&gt;online documentation&lt;/strong&gt; (F1 help).&lt;br /&gt;&lt;br /&gt;Domain contains the &lt;strong&gt;technical characteristics&lt;/strong&gt; of a field such as &lt;strong&gt;field length&lt;/strong&gt; and &lt;strong&gt;data type&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Use the &lt;strong&gt;forward-navigation creation method&lt;/strong&gt; to create the Data Elements and Domains of a Table, starting with the Table definition.&lt;br /&gt;&lt;br /&gt;In order to determine if a &lt;strong&gt;new data element/domain needs to be created or to reuse the existing data element/domain&lt;/strong&gt;, check if the field is dependable on the respective SAP data element/domain. For eg. a vendor id field in a new table is dependable on the vendor id in the SAP with the same data element and domain. Hence, as change in future on the SAP vendor id (data element/domain) will be automatically reflected on the table vendor id.&lt;br /&gt;&lt;br /&gt;All table, Data Element and Domain &lt;strong&gt;names&lt;/strong&gt; must begin with &lt;strong&gt;y&lt;/strong&gt; or &lt;strong&gt;z&lt;/strong&gt;. Fieldnames can begin with any character but not using the SAP reserved words. &lt;strong&gt;TRESE table&lt;/strong&gt; contains all the reserved words.&lt;br /&gt;&lt;br /&gt;All Data Dictionary Objects need to be &lt;strong&gt;activated&lt;/strong&gt; before they can be used, inclusive of changes.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Use &lt;strong&gt;se16&lt;/strong&gt;, &lt;strong&gt;se17&lt;/strong&gt;, &lt;strong&gt;sm30&lt;/strong&gt; and &lt;strong&gt;sm31&lt;/strong&gt; for data update, delete or browsing. se16 is more complex than se17 and sm31 is an older version of sm30 with less functionalities. Use se17 if you need to specify multiple sort criterias. Use se16 for daily data dsiplay or update. Use sm31 for table that has a standard maintenance dialog. Transaction Codes use sequence is se16, sm31, sm30.&lt;/p&gt;&lt;p&gt;Create your own ABAP program to display a table (&lt;strong&gt;ZJN0301 Source Code&lt;/strong&gt;):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;*&amp;amp; Report ZJN0301&lt;/li&gt;&lt;li&gt;*&amp;amp;&lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;*&amp;amp;&lt;/li&gt;&lt;li&gt;*&amp;amp;&lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;REPORT ZJN0301.&lt;/li&gt;&lt;li&gt;tables sflight. &lt;/li&gt;&lt;li&gt;&lt;br /&gt;select * from sflight. &lt;/li&gt;&lt;li&gt;write: / sflight-carrid, &lt;/li&gt;&lt;li&gt;sflight-connid, &lt;/li&gt;&lt;li&gt;sflight-fldate, &lt;/li&gt;&lt;li&gt;sflight-price.&lt;/li&gt;&lt;li&gt;endselect. &lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;if sy-subrc &lt;&gt; 0. &lt;/li&gt;&lt;li&gt;write 'Table is empty.'.&lt;/li&gt;&lt;li&gt;endif. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Use &lt;strong&gt;Documentation&lt;/strong&gt; button on the &lt;strong&gt;Dictionary: Data Element Display&lt;/strong&gt; screen to add &lt;strong&gt;F1 Help&lt;/strong&gt; to a Field. Use menu path &lt;strong&gt;Include&gt; Link&lt;/strong&gt; on the Documentation screen to add &lt;strong&gt;hyperlinks&lt;/strong&gt; to F1 Help. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-5156984858140528232?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/5156984858140528232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-3-data-dictionary-part-1.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5156984858140528232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5156984858140528232'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-3-data-dictionary-part-1.html' title='Day 3 The Data Dictionary, Part 1'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-1788683108583981898</id><published>2009-05-25T21:34:00.003+08:00</published><updated>2009-07-03T15:48:25.547+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Navigation</title><content type='html'>&lt;strong&gt;Navigation in General:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Log on to the system successfully&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;List some variants of the SAP GUI:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SAP GUI for &lt;strong&gt;Windows environment&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;SAP GUI for &lt;strong&gt;Java environment&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;SAP GUI for &lt;strong&gt;HTML&lt;/strong&gt; &lt;/li&gt;&lt;/ol&gt;&lt;u&gt;Name and use elements of a SAP GUI screen:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Menu bar &lt;/li&gt;&lt;li&gt;Standard toolbar &lt;/li&gt;&lt;li&gt;Title bar &lt;/li&gt;&lt;li&gt;Application toolbar &lt;/li&gt;&lt;li&gt;Command field &lt;/li&gt;&lt;li&gt;Tab page &lt;/li&gt;&lt;li&gt;Input fields &lt;/li&gt;&lt;li&gt;Checkboxes &lt;/li&gt;&lt;li&gt;Radio buttons &lt;/li&gt;&lt;li&gt;Status bar&lt;/li&gt;&lt;/ol&gt;&lt;u&gt;Log off from the system successfully&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Advanced Navigation in the SAP GUI:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Use various methods to start SAP system functions:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Enter Transaction Code in Command field &lt;/li&gt;&lt;li&gt;Access Role-based menu&lt;/li&gt;&lt;/ol&gt;&lt;u&gt;Create a list of favourites&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Use the help functions:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;F1&lt;/strong&gt; - Application and Technical information &lt;/li&gt;&lt;li&gt;&lt;strong&gt;F4&lt;/strong&gt; - Possible Entries &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SAP Library&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;u&gt;Carry out complex, selective searches (Selection Options):&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Search&lt;/strong&gt; for &lt;strong&gt;individual values&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Search for &lt;strong&gt;value areas&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Search using &lt;strong&gt;selection options&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;Excluding individual values &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Exclusion&lt;/strong&gt; from value ranges &lt;/li&gt;&lt;li&gt;Exclusion via the corressponding selection options &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Multiple selection&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;u&gt;Sort and filter listed data&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Execute a where-used list:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Find out the use of a &lt;strong&gt;program element&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;u&gt;Describe the standard menus System and Help:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Standard menu&lt;/strong&gt; in all SAP screens&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;Appendix - Personalizing the User Interface:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Options for personalizing the appearance of SAP GUI:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Standard Toolbar&gt; Customize Local Layout (Alt-F12)&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;System menu&gt; User Profile&gt; Own Data&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-1788683108583981898?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/1788683108583981898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/navigation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1788683108583981898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/1788683108583981898'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/navigation.html' title='Navigation'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-863996903870796600</id><published>2009-05-25T15:10:00.005+08:00</published><updated>2009-07-03T15:48:37.838+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP Solutions</title><content type='html'>&lt;strong&gt;mySAP Business and mySAP ERP:&lt;/strong&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;Name the options for using mySAP Business Suite and mySAP ERP:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;SAP Netweaver&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;mySAP Business Suite&lt;/strong&gt; - links people, information and processes. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SAP Smart Business Solutions&lt;/strong&gt; - mySAP All-In-One &amp;amp; SAP Business One &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SAP xApps&lt;/strong&gt; (SAP Collaborative Cross Applications) &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Industry Solutions&lt;/strong&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Cross-enterprise &lt;strong&gt;processes integration&lt;/strong&gt; include various technologies such as &lt;strong&gt;ALE&lt;/strong&gt;, &lt;strong&gt;EDI&lt;/strong&gt; through&lt;strong&gt; XML&lt;/strong&gt;, &lt;strong&gt;xApps&lt;/strong&gt; and &lt;strong&gt;Web Serives&lt;/strong&gt;&lt;/p&gt;&lt;u&gt;SAP Internet sites:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://sap.com/"&gt;Global SAP Homepage&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://help.sap.com/"&gt;SAP Help Portal&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://service.sap.com/"&gt;SAP Service Marketplace&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://sap.info/"&gt;SAP Info&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sapinsideronline.com/"&gt;SAP InfoSAP Insider Online &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sdn.sap.com/"&gt;SAP Developer Network&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;SAP Netweaver - An Overview:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Name the integration aspects of SAP Netweaver:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;People&lt;/strong&gt; Integration &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Information&lt;/strong&gt; Integration &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Process&lt;/strong&gt; Integration &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Application&lt;/strong&gt; Platform&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;u&gt;Explains the concepts of the individual integration levels of SAP Netweaver:&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;People Integration:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Enterprise Portal&lt;/strong&gt; functions include single sign-on, iviews, search and collaboration&lt;/li&gt;&lt;li&gt;Enterpirse Portal roles include iView, Page and Workset&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Business Package&lt;/strong&gt; provides standard content with target groups for Users (ESS - Employee Self Service), Managers (MSS - Manager Self Service) and Specialists&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mobile Infrastructure&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Information Integration:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Business Intelligence&lt;/strong&gt;, &lt;strong&gt;Business Process Management&lt;/strong&gt;, &lt;strong&gt;Master Data Management&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;OLTP&lt;/strong&gt; (Online Transaction Processing) and &lt;strong&gt;OLAP&lt;/strong&gt; (Online Analysis Processing)&lt;/li&gt;&lt;li&gt;3 level of &lt;strong&gt;SAP BW architecture&lt;/strong&gt;: Data Sources, BW Server and Reporting&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Process Integration:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;SAP Exchange Infrastructure (SAP XI)&lt;/strong&gt; for integrations of business-to-business communication and cross-system business process management &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-863996903870796600?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/863996903870796600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-solutions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/863996903870796600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/863996903870796600'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-solutions.html' title='SAP Solutions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8368933621209606219</id><published>2009-05-24T15:38:00.000+08:00</published><updated>2009-05-24T15:38:01.154+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>To Populate Flight Model Tables</title><content type='html'>Upon completion of the &lt;a href="http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial_20.html"&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version &lt;/a&gt;installation, the &lt;strong&gt;Flight Model Tables&lt;/strong&gt; (&lt;strong&gt;SPFLI&lt;/strong&gt;, &lt;strong&gt;SFLIGHT&lt;/strong&gt; and &lt;strong&gt;SBOOK&lt;/strong&gt;) are empty. If we try to access the tables data, a message (&lt;strong&gt;No table entries found for specified key&lt;/strong&gt;) will be displayed at the bottom of the screen. Hence, we need to populate the tables with default data if we would like to use them in our programs:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Access &lt;strong&gt;SAPBC_DATA_GENERATOR&lt;/strong&gt; program source code via &lt;strong&gt;ABAP Editor&lt;/strong&gt; (&lt;strong&gt;se38&lt;/strong&gt; transaction code)&lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;Direct Processing (F8)&lt;/strong&gt; on the source code screen&lt;/li&gt;&lt;li&gt;Accept the the default option (&lt;strong&gt;Standard Data Record&lt;/strong&gt;) on the &lt;strong&gt;Create Data for Flight Data Model&lt;/strong&gt; screen and Select the &lt;strong&gt;Execute (F8)&lt;/strong&gt; option &lt;/li&gt;&lt;li&gt;Click on the &lt;strong&gt;Yes&lt;/strong&gt; button when a warning message is displayed (&lt;strong&gt;Caution: Old table entries will be deleted and regenerated. Is this OK?&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;Access &lt;strong&gt;Data Browser&lt;/strong&gt; screen (&lt;strong&gt;se16&lt;/strong&gt; transaction code) to confirm that the Flight Model Tables have been populated, SPFLI=26 records, SFLIGHT=400 records and SBOOK=98830 records&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8368933621209606219?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8368933621209606219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/to-populate-flight-model-tables.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8368933621209606219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8368933621209606219'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/to-populate-flight-model-tables.html' title='To Populate Flight Model Tables'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2989343702036443344</id><published>2009-05-24T09:48:00.007+08:00</published><updated>2009-07-03T15:48:52.988+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP Certified Development Consultant SAP NetWeaver 2004 - Application Development Focus ABAP</title><content type='html'>Booking Code: &lt;strong&gt;C_TAW12_04&lt;/strong&gt;&lt;br /&gt;Software: &lt;strong&gt;Software components: SAP Web Application Server 6.40&lt;/strong&gt;&lt;br /&gt;Number of Questions: &lt;strong&gt;80&lt;/strong&gt;&lt;br /&gt;Duration: &lt;strong&gt;3 Hours&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Competency Areas:&lt;br /&gt;&lt;p&gt;&lt;strong&gt;ABAP Objects (11-20%):&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Classes and objects&lt;/li&gt;&lt;li&gt;Events&lt;/li&gt;&lt;li&gt;Exception handling&lt;/li&gt;&lt;li&gt;Global classes and interfaces&lt;/li&gt;&lt;li&gt;Inheritance&lt;/li&gt;&lt;li&gt;Interfaces&lt;/li&gt;&lt;li&gt;Polymorphism (casting)&lt;/li&gt;&lt;li&gt;Shared objects&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;ABAP Dictionary (11-20%):&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Consistency by means of input check (foreign key dependency)&lt;/li&gt;&lt;li&gt;Database tables&lt;/li&gt;&lt;li&gt;Dependency for ABAP Dictionary objects&lt;/li&gt;&lt;li&gt;Performance for table accesses&lt;/li&gt;&lt;li&gt;Search helps&lt;/li&gt;&lt;li&gt;Views&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;ABAP Workbench Basics (11-20%):&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Data retrieval (authorization check)&lt;/li&gt;&lt;li&gt;Data types and data objects (declaration)&lt;/li&gt;&lt;li&gt;Function groups and function modules&lt;/li&gt;&lt;li&gt;Internal tables&lt;/li&gt;&lt;li&gt;Program calls and memory management&lt;/li&gt;&lt;li&gt;Subroutines&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Advanced ABAP (11-20%):&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;ABAP runtime&lt;/li&gt;&lt;li&gt;Data types and data objects (usage)&lt;/li&gt;&lt;li&gt;Dynamic programming&lt;/li&gt;&lt;li&gt;Open SQL (high-performance programming)&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Database Changes (Less Than 10%):&lt;br /&gt;&lt;/strong&gt;&lt;ol&gt;&lt;li&gt;Change document creation&lt;/li&gt;&lt;li&gt;Complex LUW processing&lt;/li&gt;&lt;li&gt;Database updates with open SQL&lt;/li&gt;&lt;li&gt;LUWs and client/server architecture&lt;/li&gt;&lt;li&gt;Number assignment&lt;/li&gt;&lt;li&gt;Organize database changes&lt;/li&gt;&lt;li&gt;SAP locking concept&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Dialog Programming (11-20%):&lt;br /&gt;&lt;/strong&gt;&lt;ol&gt;&lt;li&gt;Context menu&lt;/li&gt;&lt;li&gt;Lists in dialog programming&lt;/li&gt;&lt;li&gt;Program interface (GUI title, GUI status)&lt;/li&gt;&lt;li&gt;Screen (basics)&lt;/li&gt;&lt;li&gt;Screen elements for input/output&lt;/li&gt;&lt;li&gt;Screen elements for output (text fields, status icons, and group&lt;/li&gt;&lt;li&gt;Subscreen and tabstrip control&lt;/li&gt;&lt;li&gt;Table control&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Enhancements and Modifications (Less Than 10%):&lt;br /&gt;&lt;/strong&gt;&lt;ol&gt;&lt;li&gt;Business Add-Ins&lt;/li&gt;&lt;li&gt;Business Transaction Events&lt;/li&gt;&lt;li&gt;Changes to the standard SAP system&lt;/li&gt;&lt;li&gt;Enhancements to ABAP Dictionary elements&lt;/li&gt;&lt;li&gt;Enhancements via customer exits&lt;/li&gt;&lt;li&gt;Modifications&lt;/li&gt;&lt;li&gt;Personalization&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;List Creation Techniques (11-20%):&lt;br /&gt;&lt;/strong&gt;&lt;ol&gt;&lt;li&gt;Data output in lists&lt;/li&gt;&lt;li&gt;Interactive lists&lt;/li&gt;&lt;li&gt;List creation with the ALV grid control:&lt;/li&gt;&lt;li&gt;Logical database&lt;/li&gt;&lt;li&gt;Selection screen&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;SAP Technologies (Less Than 10%):&lt;br /&gt;&lt;/strong&gt;&lt;ol&gt;&lt;li&gt;SAP systems (mySAP Business Suite and SAP NetWeaver)&lt;/li&gt;&lt;li&gt;Technical structure of an SAP Web Application Server&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2989343702036443344?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2989343702036443344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-certified-development-consultant.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2989343702036443344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2989343702036443344'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-certified-development-consultant.html' title='SAP Certified Development Consultant SAP NetWeaver 2004 - Application Development Focus ABAP'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-3443185959496393704</id><published>2009-05-23T11:28:00.003+08:00</published><updated>2009-07-03T15:49:03.759+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW12'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>TAW12 - ABAP Workbench Concepts</title><content type='html'>&lt;strong&gt;TAW12 Objectives:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Describe the concepts behind the ABAP programming language&lt;/li&gt;&lt;li&gt;Use the ABAP programming languages and the tools of ABAP Workbench to develop your own business applications or make adjustments to the standard SAP software&lt;/li&gt;&lt;li&gt;Put your knowledge as a junior to practical use&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;TAW12_1 Units:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Course Overview&lt;/li&gt;&lt;li&gt;Introduction to Screen Programming&lt;/li&gt;&lt;li&gt;The Program Interface&lt;/li&gt;&lt;li&gt;Output Elements&lt;/li&gt;&lt;li&gt;Input/Output Elements&lt;/li&gt;&lt;li&gt;Subscreens and Tabstrips Controls Elements&lt;/li&gt;&lt;li&gt;Table Control Elements&lt;/li&gt;&lt;li&gt;Context Menus&lt;/li&gt;&lt;li&gt;Lists on Screens&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;TAW12_2 Units:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Course Overview&lt;/li&gt;&lt;li&gt;Changing the SAP Standard&lt;/li&gt;&lt;li&gt;Personalization&lt;/li&gt;&lt;li&gt;Enhancements to ABAP Dictionary Elements&lt;/li&gt;&lt;li&gt;Enhancements Using Customer Exits&lt;/li&gt;&lt;li&gt;Business Transaction Events&lt;/li&gt;&lt;li&gt;Business Add-Ins&lt;/li&gt;&lt;li&gt;Modifications&lt;/li&gt;&lt;li&gt;Conclusion&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-3443185959496393704?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/3443185959496393704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/taw12-abap-workbench-concepts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3443185959496393704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/3443185959496393704'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/taw12-abap-workbench-concepts.html' title='TAW12 - ABAP Workbench Concepts'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2367626082581023447</id><published>2009-05-23T08:53:00.008+08:00</published><updated>2009-07-03T15:49:14.266+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAW10'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>TAW10 ABAP Workbench Fundamentals</title><content type='html'>&lt;strong&gt;TAW10 Objectives:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Describe the data structure of SAP systems &lt;/li&gt;&lt;li&gt;Use the ABAP Workbench tools &lt;/li&gt;&lt;li&gt;Create lists using classic reports &lt;/li&gt;&lt;li&gt;Create and call function groups and function modules &lt;/li&gt;&lt;li&gt;Work with the ABAP Dictionary &lt;/li&gt;&lt;li&gt;Program in a performance-sensitive manner &lt;/li&gt;&lt;li&gt;Describe the concepts behind object-oriented programming &lt;/li&gt;&lt;li&gt;Create lists using ALV Grid Control&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;TAW10_1 Units:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/sap-solutions.html"&gt;SAP Solutions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/navigation.html"&gt;Navigation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/system-kernel.html"&gt;The System Kernel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/communication-and-integration.html"&gt;Communication and Integration Technologies&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/sources-of-information-for-developers.html"&gt;Sources of Information for Developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/abap-program-process_03.html"&gt;ABAP Program Process&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/introduction-to-abap-workbench_08.html"&gt;Introduction to ABAP Workbench&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/basic-abap-languages-elements.html"&gt;Basic ABAP Languages Elements&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Data Retrieval&lt;/li&gt;&lt;li&gt;Subprograms in ABAP&lt;/li&gt;&lt;li&gt;Introduction to ABAP Events&lt;/li&gt;&lt;li&gt;Classic List Processing&lt;/li&gt;&lt;li&gt;Creating and Calling Function Groups and Function Modules&lt;/li&gt;&lt;li&gt;Program Calls and Data Storage Management&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;TAW10_2 Units:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;ABAP Dictionary&lt;/li&gt;&lt;li&gt;Tables in ABAP Dictionary&lt;/li&gt;&lt;li&gt;Performance When Accessing Tables&lt;/li&gt;&lt;li&gt;Input Checks&lt;/li&gt;&lt;li&gt;Dependencies with ABAP Dictionary Objects&lt;/li&gt;&lt;li&gt;Changing Tables&lt;/li&gt;&lt;li&gt;Views and Maintenance Dialogs&lt;/li&gt;&lt;li&gt;Search Help&lt;/li&gt;&lt;li&gt;ABAP Runtime&lt;/li&gt;&lt;li&gt;ABAP Types and Data Objects&lt;/li&gt;&lt;li&gt;Analysis Tools for Programs&lt;/li&gt;&lt;li&gt;ABAP Open SQL&lt;/li&gt;&lt;li&gt;Dynamic Programming&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;TAW10_3 Units:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Introduction to Object-Oriented Programming&lt;/li&gt;&lt;li&gt;Object-Oriented Concepts and Programming Techniques&lt;/li&gt;&lt;li&gt;Object-Oriented Repository Objects&lt;/li&gt;&lt;li&gt;ALV Grid Control&lt;/li&gt;&lt;li&gt;Exception Handling and RTTS&lt;/li&gt;&lt;li&gt;Shared Objects&lt;/li&gt;&lt;li&gt;Case Study&lt;/li&gt;&lt;li&gt;ABAP Certification&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2367626082581023447?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2367626082581023447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/taw10-abap-workbench-fundamentals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2367626082581023447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2367626082581023447'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/taw10-abap-workbench-fundamentals.html' title='TAW10 ABAP Workbench Fundamentals'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8682131318028151855</id><published>2009-05-22T20:08:00.004+08:00</published><updated>2009-07-03T15:49:27.864+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 2 Your First ABAP/4 Program Questions</title><content type='html'>&lt;strong&gt;Q. Can a program has nested select statements (a select statement inside a select statement)?&lt;/strong&gt;&lt;br /&gt;Yes, it can but it will be very inefficient in terms of performance. It is advisable to use a database view.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Is there an Autosave feature in the ABAP Editor as in Microsoft Word?&lt;/strong&gt;&lt;br /&gt;No, there isn't any. Therefore, it is advisable to save periodically.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. If a write statement does not contain a slash, will the output be written to the same line as the previous write statement of written to a new line?&lt;/strong&gt;&lt;br /&gt;The output will be written to a new line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8682131318028151855?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8682131318028151855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-2-your-first-abap4-program_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8682131318028151855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8682131318028151855'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-2-your-first-abap4-program_22.html' title='Day 2 Your First ABAP/4 Program Questions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-6039804172044355756</id><published>2009-05-22T08:12:00.003+08:00</published><updated>2009-07-03T15:49:48.267+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 2 Your First ABAP/4 Program</title><content type='html'>&lt;strong&gt;ABAP Development Tools:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Program Editor&lt;/strong&gt; - Create and Modify ABAP Programs&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data Dictionary&lt;/strong&gt; - Create Tables, Structures and Views&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data Modeler&lt;/strong&gt; - Document Tables Relationships&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Function Library&lt;/strong&gt; - Create Global ABAP Function Modules&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Screen and Menu Painters&lt;/strong&gt; - Create Programs User Interface&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ABAP Debugger&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SQL Trace Tool&lt;/strong&gt; - SQL Statements Tuning&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Runtime Analyzer&lt;/strong&gt; - Optimizing Program's Performance&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Computer-Aided Test Tool (CATT)&lt;/strong&gt; - Regression Test&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Repository Search Tool&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Program &lt;strong&gt;Types&lt;/strong&gt;: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Reports &lt;/strong&gt;- Simple program that normally reads data from database and write it out&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dialog Program&lt;/strong&gt; - Complex but flexible programs&lt;/li&gt;&lt;/ol&gt;ABAP reports consist of 5 components, namely &lt;strong&gt;Source Code&lt;/strong&gt;, &lt;strong&gt;Variants&lt;/strong&gt;, &lt;strong&gt;Attributes&lt;/strong&gt;, &lt;strong&gt;Documentation&lt;/strong&gt; and &lt;strong&gt;Text Elements&lt;/strong&gt; with only Source Code and Attributes being mandatory&lt;br /&gt;&lt;br /&gt;ABAP Programs are &lt;strong&gt;interpreted&lt;/strong&gt; (not compiled) - &lt;strong&gt;Souce Code&gt; Runtime Object&lt;/strong&gt;, which requires an SAP system to interpret it.&lt;br /&gt;&lt;br /&gt;Program Naming Convention:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;SAP Programs&lt;/strong&gt; - Starts with &lt;strong&gt;a through x&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Customer Programs&lt;/strong&gt; - Starts &lt;strong&gt;with y or z&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Create a Package:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Access &lt;strong&gt;Object Navigator&lt;/strong&gt; (&lt;strong&gt;se80&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Package&lt;/strong&gt; with &lt;strong&gt;YABAP21&lt;/strong&gt; as the Object Name and Click on the &lt;strong&gt;Display&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Yes&lt;/strong&gt; button to the &lt;strong&gt;Create Object?&lt;/strong&gt; warning message&lt;/li&gt;&lt;li&gt;Key in a &lt;strong&gt;text&lt;/strong&gt; for the Short Description field and select the &lt;strong&gt;Save(Enter)&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;A successful message will be displayed&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Create a HelloWorld ABAP Program:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Activate &lt;strong&gt;ABAP Editor&lt;/strong&gt; (&lt;strong&gt;se38&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;Enter &lt;strong&gt;YJN0201&lt;/strong&gt; on the Program Input field and click on &lt;strong&gt;Create&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;Enter &lt;strong&gt;HelloWorld&lt;/strong&gt; on the Title field&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Executable program&lt;/strong&gt; as the Type option&lt;/li&gt;&lt;li&gt;Tick the &lt;strong&gt;Editor lock&lt;/strong&gt; to prevent changes by others (other than creator) to the HelloWorld Program&lt;/li&gt;&lt;li&gt;Accept others as default and click on the &lt;strong&gt;Save&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;Key in &lt;strong&gt;YABAP21&lt;/strong&gt; as the Package field and click on the &lt;strong&gt;Save(Enter)&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;Accept the default Workbench Request Number by clicking on the &lt;strong&gt;Green Tick&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;In the YJN0201 source editor, key in &lt;strong&gt;write 'Hello SAP World!'.&lt;/strong&gt; on the next line&lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;Save&lt;/strong&gt; button to save the YJN0201 source code&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Direct Processing (F8)&lt;/strong&gt; to execute the YJN0201 program&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hello SAP World!&lt;/strong&gt; will be displayed successfully on the output screen&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;YJN0201 Source Code&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;*&amp;amp; Report YJN0201&lt;/li&gt;&lt;li&gt;*&amp;amp;&lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;*&amp;amp;&lt;/li&gt;&lt;li&gt;*&amp;amp;&lt;/li&gt;&lt;li&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/li&gt;&lt;li&gt;REPORT YJN0201.&lt;/li&gt;&lt;li&gt;write 'Hello SAP World!'.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Data Dictionary (DDIC)&lt;/strong&gt; is used to create objects such as tables, structures and views. It is invoked via &lt;strong&gt;se11&lt;/strong&gt; transaction code. When the table definition in the data dictionary is activated, the actual table is created in database such as Oracle or DB2.&lt;/p&gt;&lt;p&gt;Use &lt;strong&gt;se16&lt;/strong&gt; transaction code (&lt;strong&gt;Data Browser&lt;/strong&gt;) to display the tables content. &lt;strong&gt;Settings&gt; Fields Selection&lt;/strong&gt; is used to determine the visibility of the fields to be displayed&lt;/p&gt;&lt;p&gt;&lt;strong&gt;select&lt;/strong&gt; Statement Syntax:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;select * from t1 [into wa] [where f1 op v1 and/or f2 op v2 ...].&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;[order by f1].&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;(other ABAP statements)&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;endselect.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;where t1 = tables names; wa = work area name that matches the table structure; f1 is the table fieldname; op is the logical operators; v1 is literal or variable&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;System Variables&lt;/strong&gt; (prefix is either &lt;strong&gt;sy-&lt;/strong&gt; or &lt;strong&gt;syst-&lt;/strong&gt; ):&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;sy-datum&lt;/strong&gt; - current system date&lt;/li&gt;&lt;li&gt;&lt;strong&gt;sy-uzeit&lt;/strong&gt; - current time&lt;/li&gt;&lt;li&gt;&lt;strong&gt;sy-subrc&lt;/strong&gt; - return value of an ABAP statement&lt;/li&gt;&lt;li&gt;&lt;strong&gt;sy-dbcnt&lt;/strong&gt; - processed database table rows&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;SYST &lt;/strong&gt;structure shows all the ABAP System Fields&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Chain Operator&lt;/strong&gt; (colon &lt;strong&gt;:&lt;/strong&gt; ) is used to combine lines of code that begin with the same keyword&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;write sy-subrc.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;write sy-dbcnt.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;becomes &lt;strong&gt;write: / sy-subrc, sy-dbcnt.&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;select single&lt;/strong&gt; Statement:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Syntax: &lt;strong&gt;select * from t1 [into wa] [where f1 op v1 and/or f2 op v2 ...].&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Does not begin a loop because it only returns 1 row of record. Hence &lt;strong&gt;endselect&lt;/strong&gt; statement is not required.&lt;/li&gt;&lt;li&gt;All Primary Keys must be specified at the &lt;strong&gt;where&lt;/strong&gt; clause to make it a unique record, else a warning message will be displayed.&lt;/li&gt;&lt;/ol&gt;Source Code &lt;strong&gt;Comments&lt;/strong&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;*&lt;/strong&gt; (Asterisk) - Indicates the whole line is a comment&lt;/li&gt;&lt;li&gt;&lt;strong&gt;"&lt;/strong&gt; (double quotes) - Indicates the remainder line is a comment&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-6039804172044355756?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/6039804172044355756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-2-your-first-abap4-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6039804172044355756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/6039804172044355756'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-2-your-first-abap4-program.html' title='Day 2 Your First ABAP/4 Program'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-236182420755781668</id><published>2009-05-21T16:10:00.000+08:00</published><updated>2009-05-21T16:42:44.176+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>To Access SAP System</title><content type='html'>Windows users need to logon to the nspadm User Account which was created during &lt;a href="http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial.html"&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version installation&lt;/a&gt; for the SAP System access. Once logged on, we will need to start the &lt;strong&gt;SAP Application Server&lt;/strong&gt; and logon via &lt;strong&gt;SAP Logon&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;SAP Application Server:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Double-Click on the &lt;strong&gt;SAP Management Console&lt;/strong&gt; icon on the Windows Desktop &lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;SAP Systems&lt;/strong&gt; node on the left section&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Action Menu&lt;/strong&gt;&gt; &lt;strong&gt;Start&lt;/strong&gt; option &lt;/li&gt;&lt;li&gt;Key in the &lt;strong&gt;default password&lt;/strong&gt; set during installation on the &lt;strong&gt;WebService &lt;/strong&gt;&lt;strong&gt;Authentication&lt;/strong&gt; window and press &lt;strong&gt;OK&lt;/strong&gt; button. The SAP Systems node will change from grey (inactive) to green (active)&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;u&gt;SAP Logon:&lt;/u&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Double-Click on the &lt;strong&gt;SAP Logon&lt;/strong&gt; icon on the Windows Desktop&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;NSP Local&lt;/strong&gt; node and click on the &lt;strong&gt;Log On&lt;/strong&gt; button&lt;/li&gt;&lt;li&gt;Signon to the system using &lt;strong&gt;User ID=BCUSER&lt;/strong&gt; and &lt;strong&gt;Password=minisap&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;SAP Easy Access Initial Menu&lt;/strong&gt; will be displayed&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;First time access to the applications, programs or transaction codes will be slow. The delays are due to compilations. However, subsequent access will be much faster.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-236182420755781668?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/236182420755781668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/to-access-sap-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/236182420755781668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/236182420755781668'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/to-access-sap-system.html' title='To Access SAP System'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2279921438794047106</id><published>2009-05-21T08:50:00.002+08:00</published><updated>2009-05-21T08:50:01.018+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>To Install and Setup SAP GUI for Windows</title><content type='html'>&lt;strong&gt;SAP GUI for Windows&lt;/strong&gt; needs to be installed and setup in order to access the SAP System:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Access the &lt;strong&gt;SAP_GUI_7.10_C3_Trial_2009217_1034.exe&lt;/strong&gt; file in the &lt;strong&gt;SAPNWABAP701SR1_TRIAL&gt; SAPGUI710C3&lt;/strong&gt; folder&lt;/li&gt;&lt;li&gt;Upon completion of the &lt;strong&gt;SAP GUI for Windows&lt;/strong&gt; installation, a &lt;strong&gt;SAP Logon&lt;/strong&gt; icon will be created on the windows desktop&lt;/li&gt;&lt;li&gt;Double-Click on the SAP Logon icon&lt;/li&gt;&lt;li&gt;Create a new entry for the NSP system: &lt;strong&gt;New Item&lt;/strong&gt; button&gt; &lt;strong&gt;User Specified System&lt;/strong&gt; and &lt;strong&gt;Next&lt;/strong&gt; button&gt; On the &lt;strong&gt;System Connection Parameters&lt;/strong&gt; window, key in &lt;strong&gt;Description=NSP local&lt;/strong&gt;; &lt;strong&gt;Application Server=localhost&lt;/strong&gt;; &lt;strong&gt;System Number=00&lt;/strong&gt; and &lt;strong&gt;System ID=NSP&lt;/strong&gt; and click on the &lt;strong&gt;Finish&lt;/strong&gt; button&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2279921438794047106?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2279921438794047106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/to-install-and-setup-sap-gui-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2279921438794047106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2279921438794047106'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/to-install-and-setup-sap-gui-for.html' title='To Install and Setup SAP GUI for Windows'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-4057781129951474098</id><published>2009-05-20T15:00:00.006+08:00</published><updated>2009-07-03T15:50:08.004+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 1 The Development Environment Questions</title><content type='html'>&lt;strong&gt;Q. Can an existing client be duplicated to another new client?&lt;/strong&gt;&lt;br /&gt;Yes, it can be done by Basis Consultant by using a client copy utility.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. Can a program be used to read data from a client other than the client that the developer is logged on?&lt;/strong&gt;&lt;br /&gt;Yes, it can be done by using the &lt;strong&gt;CLIENT SPECIFIED&lt;/strong&gt; keywords in an OPEN SQL Statement.&lt;br /&gt;For example: &lt;em&gt;select * from scarr client specified where mandt = "600"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q. What is OPEN SQL?&lt;/strong&gt;&lt;br /&gt;OPEN SQL is SAP's equivalent to ANSI SQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-4057781129951474098?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/4057781129951474098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-1-development-environment-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4057781129951474098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/4057781129951474098'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-1-development-environment-questions.html' title='Day 1 The Development Environment Questions'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-5837315975841433311</id><published>2009-05-20T12:34:00.000+08:00</published><updated>2009-06-10T17:24:51.390+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP NetWeaver 7.01 SR1 ABAP Trial Version Uninstallation</title><content type='html'>&lt;p&gt;&lt;strong&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version&lt;/strong&gt; uninstallation can be performed via the following steps: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Logon to the Windows Operating System with the &lt;strong&gt;nspadm&lt;/strong&gt; User Account created during installation &lt;/li&gt;&lt;li&gt;Ensure that the Application Server is inactive &lt;/li&gt;&lt;li&gt;Access the &lt;strong&gt;sapinst.exe&lt;/strong&gt; file in &lt;strong&gt;SAPNWABAP701SR1_TRIAL\SAP_NetWeaver701SR1_2008_Installation_Master\IM_WINDOWS_I386\&lt;/strong&gt; folder &lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;SAP Netweaver 7.0 SR1 Including Enhancement Package1&gt; Software Life-Cycle Options&gt; Uninstall&gt; Uninstall - System/Standalone Engine/Optional Standalone Unit&gt;&lt;/strong&gt; path on the left section&lt;/li&gt;&lt;li&gt;Press the &lt;strong&gt;Next&lt;/strong&gt; button to proceed and follow the subsequent instructions&lt;/li&gt;&lt;li&gt;A successful uninstallation message will be displayed&lt;/li&gt;&lt;li&gt;Access the &lt;strong&gt;Registry Clean Tool (RegistryClean.cmd)&lt;/strong&gt; file in &lt;strong&gt;SAPNWABAP701SR1_TRIAL&gt;Additional Tools&gt; RegCleanTool&lt;/strong&gt; folder to remove existing registry entries from old installations&lt;/li&gt;&lt;li&gt;Delete the &lt;strong&gt;sapinst_instdir&lt;/strong&gt; folder in &lt;strong&gt;C:&gt;Program Files&gt;&lt;/strong&gt; folder for a cleaner uninstallation&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-5837315975841433311?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/5837315975841433311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial_20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5837315975841433311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/5837315975841433311'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial_20.html' title='SAP NetWeaver 7.01 SR1 ABAP Trial Version Uninstallation'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-8212221194329000889</id><published>2009-05-19T14:12:00.006+08:00</published><updated>2009-07-03T15:29:36.130+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>Day 1 The Development Environment</title><content type='html'>&lt;p&gt;SAP &lt;strong&gt;Conceptual Areas&lt;/strong&gt;: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Application Area (&lt;strong&gt;Menu&gt; Logistics Accounting Human Resources Information Systems&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;Basis Area (&lt;strong&gt;Menu&gt; Tools&gt; Administration&lt;/strong&gt;) &lt;/li&gt;&lt;li&gt;Development Area (&lt;strong&gt;Menu&gt; Tools&gt; Development Workbench&lt;/strong&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;SAP &lt;strong&gt;Screen Elements&lt;/strong&gt;: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Title Bar &lt;/li&gt;&lt;li&gt;Menu Bar &lt;/li&gt;&lt;li&gt;Command Field &lt;/li&gt;&lt;li&gt;Standard Toolbar &lt;/li&gt;&lt;li&gt;Application Toolbar &lt;/li&gt;&lt;li&gt;Interface Menu &lt;/li&gt;&lt;li&gt;Screen Area &lt;/li&gt;&lt;li&gt;Status Bar &lt;/li&gt;&lt;li&gt;Quick Info&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Transaction Code (tcode) is a 3 or 4 characters that ties to a transaction (program). Access &lt;strong&gt;Menu&gt; System&gt; Status&gt; Transaction Field&lt;/strong&gt; value to access a screen transaction code.&lt;br /&gt;&lt;br /&gt;SAP R/2 - Mainframe environment&lt;br /&gt;SAP R/3 - Client-Server environment&lt;br /&gt;SAP - Service Oriented Architecture (SOA)&lt;br /&gt;&lt;br /&gt;Client Server environment: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;One -tiered&lt;/strong&gt; (All in One System)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Two-tiered&lt;/strong&gt; (Presentation server in one system while Appplication Server and Database Server in one system) &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Three-tiered&lt;/strong&gt; (All 3 servers exist in separate systems)&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Dispatcher&lt;/strong&gt; handles all requests from Presentation Server and assigns to the first available &lt;strong&gt;Work Process&lt;/strong&gt;. A Work Process has 2 special memory areas, &lt;strong&gt;User Context&lt;/strong&gt; and &lt;strong&gt;Program Roll Area&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;User Context&lt;/strong&gt; contains user information that has just logged on which includes User's Current Settings, User's Authourisations and Program Name that the User is currently executing. It is freed when the user log off.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Program Roll Area&lt;/strong&gt; is allocated by a work process when a program is initiated which include program information such as Variables Values, the Dynamic Memory Allocation and the Current Program Pointer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A dialog step&lt;/strong&gt; is the processing needed to get from one screen to the next screen.&lt;/p&gt;&lt;p&gt;An ABAP program occupies 1 Work Process for 1 dialog step. When the dialog step begins, the Roll Area and User Context are &lt;strong&gt;rolled in&lt;/strong&gt; to the work process. When the dialog step ends, they are &lt;strong&gt;rolled out&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;A Work Process consists:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;A Task Handler&lt;/li&gt;&lt;li&gt;An ABAP Interpreter&lt;/li&gt;&lt;li&gt;A Screen Interpreter&lt;/li&gt;&lt;li&gt;A Database Interface&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Work Process &lt;strong&gt;Types&lt;/strong&gt;:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;D (Dialog)&lt;/li&gt;&lt;li&gt;V (Update)&lt;/li&gt;&lt;li&gt;B (Background)&lt;/li&gt;&lt;li&gt;S (Spool)&lt;/li&gt;&lt;li&gt;E (Enqueue)&lt;/li&gt;&lt;li&gt;M (Message)&lt;/li&gt;&lt;li&gt;G (Gateway)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Tables which are &lt;strong&gt;Client-Dependent&lt;/strong&gt; has &lt;strong&gt;CLNT type&lt;/strong&gt; as it's first field.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;OPEN SQL&lt;/strong&gt; Advantages:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Portable&lt;/li&gt;&lt;li&gt;Data Bufferring&lt;/li&gt;&lt;li&gt;Automatic Client Handling&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Database Interface in a Work Process converts OPEN SQL to native database SQL.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-8212221194329000889?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/8212221194329000889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-1-development-environment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8212221194329000889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/8212221194329000889'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/day-1-development-environment.html' title='Day 1 The Development Environment'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-2786138171036558534</id><published>2009-05-19T13:12:00.004+08:00</published><updated>2009-07-03T15:29:08.625+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABAP/4 in 21 Days'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>ABAP/4 in 21 Days</title><content type='html'>&lt;strong&gt;21 Days:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/day-1-development-environment.html"&gt;The Development Environment&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/day-2-your-first-abap4-program.html"&gt;Your First ABAP/4 Program&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/day-3-data-dictionary-part-1.html"&gt;The Data Dictionary, Part 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/05/data-dictionary-part-2.html"&gt;The Data Dictionary, Part 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/day-5-data-dictionary-part-3.html"&gt;The Data Dictionary, Part 3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jessicasap.blogspot.com/2009/06/day-6-data-dictionary-part-4.html"&gt;The Data Dictionary, Part 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Defining Data in ABAP/4, Part 1&lt;/li&gt;&lt;li&gt;Defining Data in ABAP/4, Part 2&lt;/li&gt;&lt;li&gt;Assignments, Conversions and Calculations&lt;/li&gt;&lt;li&gt;Common Control Statements&lt;/li&gt;&lt;li&gt;Internal Tables&lt;/li&gt;&lt;li&gt;Advanced Internal Tables, Part 1&lt;/li&gt;&lt;li&gt;Advanced Internal Tables, Part 2&lt;/li&gt;&lt;li&gt;The Write Statement&lt;/li&gt;&lt;li&gt;Formatting Techniques, Part 1&lt;/li&gt;&lt;li&gt;Formatting Techniques, Part 2&lt;/li&gt;&lt;li&gt;Modularization: Events and Subroutines&lt;/li&gt;&lt;li&gt;ModularizationL Passing Parameters to Subroutines&lt;/li&gt;&lt;li&gt;Modularization: Function Modules, Part 1&lt;/li&gt;&lt;li&gt;Modularization: Function Modules, Part 2&lt;/li&gt;&lt;li&gt;Selection Screen&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-2786138171036558534?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/2786138171036558534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/abap4-in-21-days.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2786138171036558534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/2786138171036558534'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/abap4-in-21-days.html' title='ABAP/4 in 21 Days'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2583380977304107314.post-7951378391125795050</id><published>2009-05-19T11:52:00.017+08:00</published><updated>2009-05-20T21:58:00.275+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP'/><title type='text'>SAP NetWeaver 7.01 SR1 ABAP Trial Version Installation</title><content type='html'>&lt;strong&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version&lt;/strong&gt; installation can be performed via the following steps:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download &lt;a href="https://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/80fd9a0a-e306-2a10-c896-b84c77c13ed2"&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version&lt;/a&gt; which is more than 3GB &lt;/li&gt;&lt;li&gt;Move the downloaded zip files (&lt;strong&gt;SAPNW7.0ABAPTrialSP12.part1.rar&lt;/strong&gt; and &lt;strong&gt;SAPNW7.0ABAPTrialSP12.part2.rar&lt;/strong&gt;) into a folder and unzip the SAPNW7.0ABAPTrialSP12.part1.rar file. All the files will be extracted into the &lt;strong&gt;SAPNWABAP701SR1_TRIAL&lt;/strong&gt; folder.&lt;/li&gt;&lt;li&gt;Execute the&lt;strong&gt; start.htm&lt;/strong&gt; file in the SAPNWABAP701SR1_TRIAL folder to display the &lt;strong&gt;Welcome&lt;/strong&gt; webpage &lt;/li&gt;&lt;li&gt;Check that the computer system meets the &lt;strong&gt;System Requirements&lt;/strong&gt; specification &lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;Installation/Uninstallation&lt;/strong&gt; link on the right section &lt;/li&gt;&lt;li&gt;Start the Installer in &lt;strong&gt;SAPNWABAP701SR1_TRIAL&lt;extract_folder&gt;\SAP_NetWeaver701SR1_2008_Installation_Master\IM_WINDOWS_I386\sapinst.exe&lt;/strong&gt; path &lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;SAP Netweaver 7.0 SR1 Including Enhancement Package1&gt; SAP Application Server ABAP&gt; MaxDB&gt; Central System&gt; Central System&lt;/strong&gt; path on the right section &lt;/li&gt;&lt;li&gt;Follow the instructions as requested including system reboot. User the &lt;strong&gt;Next&lt;/strong&gt; button to proceed &lt;/li&gt;&lt;li&gt;Browse for the Java Runtime Environment (JRE) installation directory as requested such as at &lt;strong&gt;C drive&gt; Program Files&gt; Java&gt; j2re1.4.2_18&lt;/strong&gt; folder (C:\Program Files\Java\jre1.6.0_03). Note that &lt;strong&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version&lt;/strong&gt; seems to work with JRE 1.4.x version. There was a problem when I was using jre1.6.x as the installation seems to stuck at &lt;strong&gt;Import ABAP&lt;/strong&gt; phase.&lt;/li&gt;&lt;li&gt;Do not set the SAP System Domain Name by unticking the &lt;strong&gt;Set FQDN for SAP System&lt;/strong&gt; checkbox &lt;/li&gt;&lt;li&gt;Key in a &lt;strong&gt;default password&lt;/strong&gt; for all users of this SAP system with a 9 maximum characters &lt;/li&gt;&lt;li&gt;Ignore the &lt;strong&gt;Your system does not meet some prerequisites or SAPinst could not evaluate them&lt;/strong&gt; message by selecting the &lt;strong&gt;Cancel&lt;/strong&gt; button &lt;/li&gt;&lt;li&gt;Untick the Install the &lt;strong&gt;SAP Cryptographic Library&lt;/strong&gt; checkbox which is used for SSL encryption &lt;/li&gt;&lt;li&gt;Confirm on the &lt;strong&gt;Summary&lt;/strong&gt; settings list and click on the Next button to proceed with the installation &lt;/li&gt;&lt;li&gt;A successful installation message will be displayed&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The &lt;strong&gt;SAP Netweaver - Software Delivery Tool&lt;/strong&gt; installation is divided into 5 sections, namely &lt;strong&gt;Choose Option&lt;/strong&gt;, &lt;strong&gt;Define Parameters&lt;/strong&gt;, &lt;strong&gt;Summary&lt;/strong&gt;, &lt;strong&gt;Execute&lt;/strong&gt; and &lt;strong&gt;Complete&lt;/strong&gt;. It took more than 6 hours for the &lt;strong&gt;SAP NetWeaver 7.01 SR1 ABAP Trial Version&lt;/strong&gt; installation to be completed. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2583380977304107314-7951378391125795050?l=jessicasap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jessicasap.blogspot.com/feeds/7951378391125795050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial.html#comment-form' title='39 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7951378391125795050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2583380977304107314/posts/default/7951378391125795050'/><link rel='alternate' type='text/html' href='http://jessicasap.blogspot.com/2009/05/sap-netweaver-701-sr1-abap-trial.html' title='SAP NetWeaver 7.01 SR1 ABAP Trial Version Installation'/><author><name>Jessica</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_3gEnZQ63_68/SmKNMy92IMI/AAAAAAAAAUU/datGI1k0pEk/S220/Blogspot.png'/></author><thr:total>39</thr:total></entry></feed>
