<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4335624216679933873</id><updated>2024-09-09T02:10:59.537-07:00</updated><category term="SAP MDM Best Practice"/><category term="SAP MDM Certification Questions"/><category term="SAP MDM Data Manger"/><category term="SAP MDM Interview Questions"/><category term="SAP MDM Jobs"/><category term="SAP MDM Resumes"/><category term="SAP MDM Training"/><category term="SAP MDM Tutorials"/><title type='text'>SAP ABAP</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>73</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-373800418775383135</id><published>2011-05-08T23:30:00.002-07:00</published><updated>2011-05-08T23:31:25.995-07:00</updated><title type='text'>SAP FI Certification paper -1</title><content type='html'>1. Which of these statements on document principles are correct?&lt;br /&gt;R/3 can assign the document numbers always&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A business event triggers only one document within R/3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Each business event creates an accounting document within R/3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;R/3 will link related documents in the system&lt;br /&gt;&lt;br /&gt;2. In the payment process, automatic options to the users are&lt;br /&gt;select open invoices to be paid/collected, post payment document&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;post payment documents/print payment media&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select open invoices to be paid or collected, post payment document, print payment media&lt;br /&gt;&lt;br /&gt;3. Which of the following are true.&lt;br /&gt;any payment block can be removed in payment proposal edit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;only line item payment block is removed during the payment proposal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;items that cannot be paid are detailed in the exception list&lt;br /&gt;&lt;br /&gt;4. Which of these statements on payment program are correct&lt;br /&gt;there are four steps in payment process, viz., parameters, proposal, program, print&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;once the parameters have been specified, the print program is scheduled to generate payment media&lt;br /&gt;&lt;br /&gt;5. Every run of the payment program is identified by two fields&lt;br /&gt;run date&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;identification&lt;br /&gt;&lt;br /&gt;6. Which of the following statements are true&lt;br /&gt;The run date is recommended to be the actual date when the program is executed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The field identification is used to run print program&lt;br /&gt;&lt;br /&gt;7. Which of the following statements are correct&lt;br /&gt;the G/L account name for house banks must match the names given to the house bank in the bank directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the G/L account names for house banks are user definable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the G/L account names for house banks could be the bank name and account number&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the G/L account names for house banks are defined in bank directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;at company code level, G/L account names for house banks can be different from those in chart of account&lt;br /&gt;&lt;br /&gt;8. Which of the following statements are true in respect to payment program configuration in all codes area&lt;br /&gt;sending company code and paying company code are same always&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;by specifying the vendor/customer special G/L transaction to be paid, we can process specified special G/L transaction only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;by activating payment method supplement, we can print and sort payments&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9. Which of the statements are true in respect to configuration of payment program bank determination area&lt;br /&gt;without ranking order, system will not process the payment&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bank/payment method combination is must to define ranking order&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;without maintaining the value date in bank selection, system will not process the payment&lt;br /&gt;&lt;br /&gt;10. If we are using check management, which of the statements is true&lt;br /&gt;define check lots in order to print checks&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;check lots are used only for automatic payments&lt;br /&gt;&lt;br /&gt;11. True/false&lt;br /&gt;all company codes in the payment run parameters must be in the same country&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a payment method can only be used if it is entered in the account master record&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the payment proposal can only be edited, deleted and recreated as often as desired&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the exception list is a part of the payment proposal&lt;br /&gt;&lt;br /&gt;12. When running the dunning program&lt;br /&gt;we can edit proposal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we cannot delete the proposal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we can recreate the proposal until the dunning clerk is satisfied with the result&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;after completing the dunning proposal list, dunning data is updated in master records&lt;br /&gt;&lt;br /&gt;13. Which of the following statements are true&lt;br /&gt;one time accounts cannot be dunned&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we can assign two dunning procedures to customer master records&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dunning procedure can process only standard transactions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;interest can be posted at the time of dunning&lt;br /&gt;&lt;br /&gt;14. The maximum dunning level can be defined in the dunning procedure is&lt;br /&gt;four&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;six&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;nine&lt;br /&gt;&lt;br /&gt;15. An item whose days in arrears are smaller or identical to the grace periods, dunning program will consider for the dunning notice. TRUE/FALSE&lt;br /&gt;&lt;br /&gt;16. Which of the following statements are false&lt;br /&gt;we cannot specify per dunning level that interest is to be calculated&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we cannot print a dunning notice in a legal dunning procedure, although no further account movements have occurred&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we can set a minimum amount for the dunning charges on each dunning level&lt;br /&gt;&lt;br /&gt;17. What information does a dunning run change?&lt;br /&gt;the date of the last dunning run in the customer master record&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the dunning level in the customer master record&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the dunning level in documents for which dunning notices are created&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;from (layout set) specifications in the customer master record for the text in the next dunning letter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the dunning procedure in the customer master record for the next dunning run&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18. Which of these statements are true&lt;br /&gt;we can calculate interest on G/L accounts under interest on arrears method&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;each interest id must be assigned on interest calculation type&lt;br /&gt;&lt;br /&gt;19. Two steps to define financial statement versions are&lt;br /&gt;enter it in the directory of financial statement version&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;define hierarchy levels and assign accounts&lt;br /&gt;&lt;br /&gt;20. Which of the following statements are true&lt;br /&gt;a financial statement version consist of maximum 9 hierarchy levels&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we cannot assign account group according to balance&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;drill down report is a tool that enables to analyze sub ledger transaction figures only&lt;br /&gt;&lt;br /&gt;21. Individual value adjustment for doubtful receivables are possible&lt;br /&gt;through special G/L transactions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;through normal transactions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;both of the above&lt;br /&gt;&lt;br /&gt;22. Foreign currency valuation is possible&lt;br /&gt;only vendor/customer open items&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;only balance sheet items&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;both of the above&lt;br /&gt;&lt;br /&gt;23. Which of the statements are true&lt;br /&gt;when we are valuating open items without update for reversal of the adjustment posting after key date, user can define another posting date in place of key date +1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;when we have regrouped the receivables/vendors, system carries out adjustment postings&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;allocating costs to financial accounting through external settlement, the G/L is updated online/realtime&lt;br /&gt;&lt;br /&gt;24. Depreciation posting can be executed&lt;br /&gt;through batch input session&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;direct FI postings&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;any one of the above&lt;br /&gt;&lt;br /&gt;25. To set up the financial statement version in your company, maximum limit is 9. TRUE/FALSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;KEY - T (True), F (False)&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A-T, B-F, C-F, D-T&lt;/li&gt;&lt;li&gt;A-T, B-T, C-T&lt;/li&gt;&lt;li&gt;A-T, B-T, C-T&lt;/li&gt;&lt;li&gt;A-T, B-F&lt;/li&gt;&lt;li&gt;A-T, B-T&lt;/li&gt;&lt;li&gt;A-T, B-F&lt;/li&gt;&lt;li&gt;A-F, B-T, C-T, D-F, E-F&lt;/li&gt;&lt;li&gt;A-F, B-T, C-T&lt;/li&gt;&lt;li&gt;A-F, B-T, C-F&lt;/li&gt;&lt;li&gt;A-T, B-F&lt;/li&gt;&lt;li&gt;A-T, B-F, C-T, D-T&lt;/li&gt;&lt;li&gt;A-T, B-F, C-T, D-F&lt;/li&gt;&lt;li&gt;A-F, B-F, C-F, D-F&lt;/li&gt;&lt;li&gt;A-F, B-F, C-T&lt;/li&gt;&lt;li&gt;FALSE&lt;/li&gt;&lt;li&gt;A-F, B-F, C-T&lt;/li&gt;&lt;li&gt;A-T, B-T, C-T, D-F, E-F&lt;/li&gt;&lt;li&gt;A-F, B-T&lt;/li&gt;&lt;li&gt;A-T, B-T&lt;/li&gt;&lt;li&gt;A-F, B-T, C-F&lt;/li&gt;&lt;li&gt;A-T, B-F, C-F&lt;/li&gt;&lt;li&gt;A-T, B-T, C-T&lt;/li&gt;&lt;li&gt;A-T, B-T, C-T&lt;/li&gt;&lt;li&gt;A-T, B-T, C-T&lt;/li&gt;&lt;li&gt;FALSE&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/373800418775383135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-fi-certification-paper-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/373800418775383135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/373800418775383135'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-fi-certification-paper-1.html' title='SAP FI Certification paper -1'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-8103946429852739912</id><published>2011-05-08T23:30:00.001-07:00</published><updated>2011-05-08T23:30:32.623-07:00</updated><title type='text'>SAP FI Certification paper - 2</title><content type='html'>1. Which of the following statements are correct with respect to business area&lt;br /&gt;one business area can be used for many company codes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;business areas must be assigned to company code in the IMG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;they are used for internal P&amp;amp;L and balance sheets&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a company code can have many business areas&lt;br /&gt;&lt;br /&gt;2. Which of the following statements are correct&lt;br /&gt;a plant is assigned to only one company code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a company code must be assigned to one chart of accounts only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a chart of accounts can be assigned to multiple company codes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a plant can be assigned to many company codes&lt;br /&gt;&lt;br /&gt;3. What are true with respect to business area&lt;br /&gt;a company code can have many6.  business areas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a business area can be across company codes&lt;br /&gt;&lt;br /&gt;use of business area is not optional in R/3 system&lt;br /&gt;&lt;br /&gt;balance sheets and profit and loss statements can be drawn up for business areas&lt;br /&gt;&lt;br /&gt;4. Which of the following statements may be false with respect to a business area&lt;br /&gt;the use of business area is optional&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a company code can have many business areas&lt;br /&gt;&lt;br /&gt;business area balance sheet will always balance&lt;br /&gt;&lt;br /&gt;none of the above&lt;br /&gt;&lt;br /&gt;5. The standard delivery clients in a R/3 system are&lt;br /&gt;client 000, 001 and 002&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;testing client 777 and training client 999&lt;br /&gt;&lt;br /&gt;client 001, 000,002 and training client 999&lt;br /&gt;&lt;br /&gt;client 000 and 001&lt;br /&gt;&lt;br /&gt;client 001, 000 , testing client 777 and training 999&lt;br /&gt;&lt;br /&gt;6. What are all the possible meanings of the word ‘client’ that have been used&lt;br /&gt;a customer implementing R/3 system&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;an individual PC in which batch inputs are done for uploading to SAP at a later date&lt;br /&gt;&lt;br /&gt;the highest technical entity in R/3&lt;br /&gt;&lt;br /&gt;the data server&lt;br /&gt;&lt;br /&gt;the front end presentation PC which interacts with SAP system&lt;br /&gt;7. The three tier in R/3 system is represented by&lt;br /&gt;client, customer and application&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;data, user and application&lt;br /&gt;&lt;br /&gt;user, data base, programs&lt;br /&gt;&lt;br /&gt;presentation client, R/3 application and data base&lt;br /&gt;&lt;br /&gt;application, data base and customer of R/3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. The entity in R/3 to provide financial statements and results at the lowest level is&lt;br /&gt;company&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;company code&lt;br /&gt;&lt;br /&gt;controlling area&lt;br /&gt;&lt;br /&gt;plant&lt;br /&gt;&lt;br /&gt;enterprise controlling&lt;br /&gt;&lt;br /&gt;9. Which of the following statements is always false with respect to a company code&lt;br /&gt;a company code can have many plants&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a company code can have many companies&lt;br /&gt;&lt;br /&gt;a company code can be linked to only one controlling area&lt;br /&gt;&lt;br /&gt;a company code need not be linked to an operating concern&lt;br /&gt;&lt;br /&gt;a company code can have many sales organizations&lt;br /&gt;&lt;br /&gt;10. Which of the following statements are always true&lt;br /&gt;a sales organization can be assigned to only one company code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a company can have many company codes&lt;br /&gt;&lt;br /&gt;a company must be linked to a controlling area&lt;br /&gt;&lt;br /&gt;a company code must always be assigned to a company&lt;br /&gt;&lt;br /&gt;an operating concern can indirectly contain only one company code&lt;br /&gt;&lt;br /&gt;11. Which of the following entities are optional to implement the core financial module of R/3&lt;br /&gt;operating concern&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;controlling area&lt;br /&gt;&lt;br /&gt;business area&lt;br /&gt;&lt;br /&gt;plant&lt;br /&gt;&lt;br /&gt;company code&lt;br /&gt;&lt;br /&gt;12. The menu hierarchy in standard R/3 system is&lt;br /&gt;main menu, application menu and task menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main menu, sub menu, task menu and help menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;system menu, application menu and help menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main menu, application menu and help menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;client menu, application menu and user menu&lt;br /&gt;&lt;br /&gt;13. For a user with two user ids to the same SAP R/3 client, the maximum no. of sessions that could be open are&lt;br /&gt;six&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;nine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;twelve&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;eighteen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;twenty four&lt;br /&gt;&lt;br /&gt;14. The order of fields as they appear during the log on to an R/3 system is&lt;br /&gt;client, user id, password&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;language, client id, password&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;client, user id, password, language&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;user id, client, password, language&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. Which of the following is not seen by the user normally in the status bar of the SAP screen&lt;br /&gt;client number/id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;session number&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;data server name/id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;user id/name&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;information, error, and warming messages&lt;br /&gt;&lt;br /&gt;16. A user has multiple sessions open and when open of the session is closed by the user&lt;br /&gt;the system does not automatically save the data/information of the session being closed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;system always prompts for saving the data in the session being closed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;system always automatically saves the data/information of the session being closed without prompting’&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;system prompts for saving the dta of the session being closed at the time of user log-off from the system&lt;br /&gt;&lt;br /&gt;17. Which of the following entities cannot be directly assigned to a company code&lt;br /&gt;company&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;business area&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;controlling area&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;functional area&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;financial management area&lt;br /&gt;&lt;br /&gt;18. ABAP stands for&lt;br /&gt;advances in business applications programming&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;applications in business and advanced program&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;advanced business applications programming&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;advanced business for advanced program&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;advantage in business applications programming&lt;br /&gt;&lt;br /&gt;19. The configuration of the R/3 is done through&lt;br /&gt;the implementation guide&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the implementation assistant&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;business navigator&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;business engineer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sessions manager&lt;br /&gt;&lt;br /&gt;20. The ASAP CD contains&lt;br /&gt;the implementation guide&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;implementation assistant&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;concept check tool&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;business navigator&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q&amp;amp;A Db&lt;br /&gt;&lt;br /&gt;21. Which of the following statements are true regarding ASAP – project preparation phase&lt;br /&gt;the business blueprint document must be prepared&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;enterprise scope area document must e prepared for initial project planning&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;project plan must be prepared&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the project kick off meeting is very essential to involve all the key users and project team members to communicate the objectives and mission of the project&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;technical requirements planning must be taken up&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22. Which of the following are true with respect business blueprint phase&lt;br /&gt;when customer inputs are updated on the Q&amp;amp;A db, there is a direct automatic updation of the IMG for the business processes/components in scope to be customized&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;when the business processes are identified and updated in the system, a list of activities to be taken up in IMG for customization is generated&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the standard reference model of R/3 system cannot be directly accessed from the Q&amp;amp;A db&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;business blueprint document shall be generated&lt;br /&gt;&lt;br /&gt;23. Which of the following statements re true with respect to testing and quality reviews as recommended by SAP&lt;br /&gt;he volume and stress test must be conducted on the same system in which user training is done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;testing a tool which avoids retrospective changes and acts as an early warning system to correct the customization of business processes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the power (key) users shall not be involved in the testing process as it would hinder timely completion of the activity&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;there must be quality control of the first four stages before the ‘go-live’ phase&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;external consultants must always carry out quality control&lt;br /&gt;&lt;br /&gt;24. What are the three data types in SAP&lt;br /&gt;master data, transaction data, and balance data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;master data, table data, and user data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;master data, table data, and transaction data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;table data, user data and transaction data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;master data, table data and server data&lt;br /&gt;&lt;br /&gt;25. Various company codes access a controlling area should have&lt;br /&gt;same currency&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;same fiscal year variant&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;same chart of accounts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;same controlling organization structure&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;KEY&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A-T, B-F, C-T, D-T&lt;/li&gt;&lt;li&gt;A-T, B-F, C-T, D-T&lt;/li&gt;&lt;li&gt;A-T, B-T, C-F, D-T&lt;/li&gt;&lt;li&gt;A-F, B-F, C-F, D-F&lt;/li&gt;&lt;li&gt;A-F, B-F, C-F, D-T, E-F&lt;/li&gt;&lt;li&gt;A-F, B-F, C-T, D-F, E-F&lt;/li&gt;&lt;li&gt;A-F, B-F, C-F, D-T, E-F&lt;/li&gt;&lt;li&gt;B&lt;/li&gt;&lt;li&gt;B&lt;/li&gt;&lt;li&gt;B&lt;/li&gt;&lt;li&gt;C,D&lt;/li&gt;&lt;li&gt;A&lt;/li&gt;&lt;li&gt;C&lt;/li&gt;&lt;li&gt;C&lt;/li&gt;&lt;li&gt;.&lt;/li&gt;&lt;li&gt;A&lt;/li&gt;&lt;li&gt;B,D&lt;/li&gt;&lt;li&gt;C&lt;/li&gt;&lt;li&gt;A&lt;/li&gt;&lt;li&gt;B,C,E&lt;/li&gt;&lt;li&gt;B,C,D,E&lt;/li&gt;&lt;li&gt;B,D&lt;/li&gt;&lt;li&gt;B,C,D&lt;/li&gt;&lt;li&gt;C&lt;/li&gt;&lt;li&gt;C&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/8103946429852739912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-fi-certification-paper-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8103946429852739912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8103946429852739912'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-fi-certification-paper-2.html' title='SAP FI Certification paper - 2'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-2264426093011904981</id><published>2011-05-08T23:28:00.001-07:00</published><updated>2011-05-08T23:28:53.858-07:00</updated><title type='text'>SAP FI Electronic Bank Statement</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: Georgia, serif; font-size: 13px; line-height: 20px; text-align: justify; &quot;&gt;FI Electronic Bank Statement is an article provided by SAP AG. This SAP FI article is intended for SAP System Administrators, Finance and Controlling (FICO) developer and SAP technology Consultants.&lt;br /&gt;This SAP FI article applies to SAP R/3 systems and it explains FI electronic Bank statement processing in detail. With the help of this SAP FI article you will learn various processing steps of electronic bank statement such as importing data, entering, processing, posting and displaying data. Moreover you will learn to start program and to configure SAP FI system for this use.&lt;br /&gt;Following are the few topics covered in this SAP FICO article.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Electronic Bank Statement: Configuration&lt;/li&gt;&lt;li&gt;Core Terms and Their Significance for Configuration&lt;/li&gt;&lt;li&gt;External Transaction&lt;/li&gt;&lt;li&gt;Posting Rules&lt;/li&gt;&lt;li&gt;Transaction Type&lt;/li&gt;&lt;li&gt;Posting Specifications and Account Determination&lt;/li&gt;&lt;li&gt;Account Symbols And Account Allocation&lt;/li&gt;&lt;li&gt;Assigning G/L Accounts to Account Symbols&lt;/li&gt;&lt;li&gt;Account Allocation for Business Transactions in Foreign Currency&lt;/li&gt;&lt;li&gt;Account Allocation Using Function Enhancement: Account Modification&lt;/li&gt;&lt;li&gt;Recommended Sequence of Configuration Tasks&lt;/li&gt;&lt;li&gt;Creating Transaction Types&lt;/li&gt;&lt;li&gt;Allocating Banks&lt;/li&gt;&lt;li&gt;Creating Keys For Posting Rules&lt;/li&gt;&lt;li&gt;Allocating External Transactions&lt;/li&gt;&lt;li&gt;Defining Posting Rules&lt;/li&gt;&lt;li&gt;How Does The Automatic Posting Function Work?&lt;/li&gt;&lt;li&gt;Information in the Electronic Bank Statement&lt;/li&gt;&lt;li&gt;Using the Electronic Bank Statement for Postings and Clearing&lt;/li&gt;&lt;li&gt;Electronic Bank Statement: Usage&lt;/li&gt;&lt;li&gt;Importing Data&lt;/li&gt;&lt;li&gt;Interpreting the Note to Payee Fields&lt;/li&gt;&lt;li&gt;Output Data&lt;/li&gt;&lt;li&gt;Executing the Program&lt;/li&gt;&lt;li&gt;Displaying the Overview&lt;/li&gt;&lt;li&gt;Post processing Bank Statements Using the Transaction&lt;/li&gt;&lt;li&gt;Post processing Bank Statements with Batch Input Sessions&lt;/li&gt;&lt;li&gt;Conversion Programs&lt;/li&gt;&lt;li&gt;Functional Enhancements For The Electronic Bank Statement&lt;/li&gt;&lt;li&gt;Formats For The Electronic Bank Statement&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/2264426093011904981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-fi-electronic-bank-statement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/2264426093011904981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/2264426093011904981'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-fi-electronic-bank-statement.html' title='SAP FI Electronic Bank Statement'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-6730106482349731021</id><published>2011-05-08T23:27:00.001-07:00</published><updated>2011-05-08T23:27:39.691-07:00</updated><title type='text'>SAP Cost Center Accounting (CO-OM-CCA)</title><content type='html'>SAP Cost Center Accounting (CO-OM-CCA) is a document provided by SAP AG. This SAP CO article is intended for SAP System Administrators, Finance and Controlling (FICO) developer and SAP technology Consultants.&lt;br /&gt;This SAP CO article explains Cost center accounting for controlling purposes within your company by helping individual functional areas for decision making. More specifically this SAP CO component cost center accounting help you to analyze overhead costs and records costs with reference to plan values. Moreover you will learn to implement CO-OM-CCA component in R/3 Systems with FI General Ledger component, FI Assets Payable component, FI Assets Receivable Component and CO Overhead Orders.&lt;br /&gt;Following are the few topics covered in this SAP FICO guide.&lt;br /&gt;Cost Center Accounting (CO-OM-CCA)&lt;br /&gt;Master Data in Cost Center Accounting (CO-OM-CCA)&lt;br /&gt;Processing Master Data&lt;br /&gt;Requesting a Master Data Change in the Intranet/Internet (AC)&lt;br /&gt;Enterprise Organization (CO)&lt;br /&gt;Standard Hierarchy&lt;br /&gt;Cost Elements&lt;br /&gt;Cost Centers&lt;br /&gt;Activity Types&lt;br /&gt;Statistical Key Figures&lt;br /&gt;Resources&lt;br /&gt;Cost Center Planning (CO-OM-CCA)&lt;br /&gt;Short-Term Business Planning&lt;br /&gt;Reconciliation of Cost Center Planning With Other Applications&lt;br /&gt;Cost Center Planning Scope&lt;br /&gt;Manual Planning&lt;br /&gt;Utilities&lt;br /&gt;Periodic Allocations in Plan&lt;br /&gt;Manual Actual Postings (CO-OM-CCA)&lt;br /&gt;Editing Manual Actual Postings&lt;br /&gt;Re posting Costs and Revenues Manually&lt;br /&gt;Re posting Line Items&lt;br /&gt;Time Sheets&lt;br /&gt;Direct Activity Allocation&lt;br /&gt;Re posting Internal Activity Allocation&lt;br /&gt;Entering Sender Activities&lt;br /&gt;Manual Actual Price&lt;br /&gt;Manual Cost Allocation&lt;br /&gt;Entering Statistical Key Figures&lt;br /&gt;Actual Postings to Activity Types&lt;br /&gt;Receivers of Manual Actual Postings&lt;br /&gt;Funds Commitment (Cost Centers, Internal Orders, Projects)&lt;br /&gt;Period-End Closing (CO-OM-CCA)&lt;br /&gt;Overview of Period Closing&lt;br /&gt;Schedule Manager (CA)&lt;br /&gt;Periodic Re posting&lt;br /&gt;Accrual Calculation&lt;br /&gt;Transfer of Statistical Key Figures from the Logistics Information System (LIS)&lt;br /&gt;Overheads&lt;br /&gt;Periodic Allocations&lt;br /&gt;Overview of Allocation Methods&lt;br /&gt;Senders and Receivers for Periodic Actual Postings&lt;br /&gt;Defining Periodic Re postings or Periodic Allocations&lt;br /&gt;Example: Periodic Re posting of Telephone Costs&lt;br /&gt;Variance Calculation&lt;br /&gt;Redistribution of Fixed Costs&lt;br /&gt;Actual Price Calculations&lt;br /&gt;Year-End Closing 890&lt;br /&gt;Carrying Forward Commitments&lt;br /&gt;Information System (CO-OM)&lt;br /&gt;Interactive Information System&lt;br /&gt;Period-Based Information System&lt;br /&gt;Important Standard Reports in Cost Center Accounting&lt;br /&gt;Report Definition&lt;br /&gt;Cost Center Summarizations&lt;br /&gt;Cross-Application Topics (CO-OM)&lt;br /&gt;Validation and Substitution&lt;br /&gt;Archiving&lt;br /&gt;Application Link Enabling (ALE)&lt;br /&gt;Changeover to the Euro</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/6730106482349731021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-cost-center-accounting-co-om-cca.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/6730106482349731021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/6730106482349731021'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-cost-center-accounting-co-om-cca.html' title='SAP Cost Center Accounting (CO-OM-CCA)'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-1701720142886603739</id><published>2011-05-08T23:25:00.001-07:00</published><updated>2011-05-08T23:25:47.609-07:00</updated><title type='text'>Regular Expressions (Regex) and its use in ABAP</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,Arial,Tahoma,sans-serif; font-size: 11px; font-style: italic; line-height: 18px;&quot;&gt;Supported as of Release 7.00 Regular Expressions (Regex) are rarely found in ABAP. Have you ever heard something about Regex? We believe so. This article will give you a brief overview and present very good articles from SDN.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; &quot;&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;Even in ABAP Regular Expressions (Regex) is not a new issue. ABAP supports regular expressions as of Release 7.00, released to customers on Oct 24, 2005. Although not so new its use is rarely found in ABAP. One of reasons is that SAP has already provided other ways to search for patterns e.g. SEARCH txt FOR pattern and IF txt CP pattern.&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;But what is Regex after all?&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;strong&gt;Wikipedia&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;“In computing, a regular expression, also referred to as regex or regexp, provides a concise and flexible means for matching&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;strings&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;of text, such as particular characters, words, or patterns of characters. A regular expression is written in a&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;formal language&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;that can be interpreted by a regular expression processor, a program that either serves as a&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;parser generator&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;or examines text and identifies parts that match the provided&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;specification&lt;/em&gt;&lt;em style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;.”&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;There is a very good tutorial about Regex at&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.regular-expressions.info/&quot; target=&quot;_blank&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(148, 170, 36); text-decoration: none; &quot;&gt;http://www.regular-expressions.info&lt;/a&gt;. We will skip the basics of Regex and go directly to its use in ABAP.&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;strong&gt;Using Regex in ABAP&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;Regex is more powerful than traditional SAP patterns and is commonly used for searching and validating text. ABAP supports Regex in the statements FIND and REPLACE and via the the classes CL_ABAP_REGEX and CL_ABAP_MATCHER.  There is an&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/902ce392-dfce-2d10-4ba9-b4f777843182&quot; target=&quot;_blank&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(148, 170, 36); text-decoration: none; &quot;&gt;excellent article at SDN&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;produced by Shaira Madhu with many more details of Regex in ABAP.&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;Let’s see some examples.&lt;br /&gt;Example 1 – Tests if text starts with&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; &quot;&gt;Hello&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;(case sensitive)&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;DATA text TYPE string.&lt;br /&gt;DATA moff TYPE i.&lt;br /&gt;DATA mlen TYPE i.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;text = `Hello World example`.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;FIND REGEX &#39;^Hello&#39; IN text MATCH OFFSET moff MATCH LENGTH mlen.&lt;br /&gt;IF sy-subrc = 0.&lt;br /&gt;WRITE / text+moff(mlen).&lt;br /&gt;ENDIF.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;Example 2 – Removes&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; &quot;&gt;example&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;from the text only if it is the last word&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;DATA text TYPE string.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;text = `Hello World example`.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;REPLACE REGEX &#39;example$&#39; IN text WITH &#39;&#39;.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IF sy-subrc = 0.&lt;br /&gt;WRITE / text.&lt;br /&gt;ENDIF.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;Example 3 – Validates e-mail using the class CL_ABAP_MATCHER&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;DATA email   TYPE string VALUE `webmaster@sapignite`. &quot;missing .com&lt;/code&gt;&lt;br /&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;DATA matcher TYPE REF TO cl_abap_matcher.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;matcher = cl_abap_matcher=&amp;gt;create(&lt;br /&gt;pattern = `\w+(\.\w+)*@(\w+\.)+(\w{2,4})`&lt;br /&gt;text    = email ).&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;code style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IF matcher-&amp;gt;match( ) IS INITIAL.&lt;br /&gt;MESSAGE &#39;Invalid e-mail&#39; TYPE &#39;I&#39; DISPLAY LIKE &#39;E&#39;.&lt;br /&gt;ENDIF.&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;&lt;strong&gt;Tip:&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;For testing Regex without coding you can use the ABAP program DEMO_REGEX_TOY.&lt;/p&gt;&lt;div id=&quot;attachment_1433&quot; class=&quot;wp-caption alignleft&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 664px; &quot;&gt;&lt;a href=&quot;http://sapignite.com/wp-content/uploads/2011/05/regextoy1.jpg&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(148, 170, 36); text-decoration: none; &quot;&gt;&lt;img class=&quot;size-full wp-image-1433&quot; src=&quot;http://sapignite.com/wp-content/uploads/2011/05/regextoy1.jpg&quot; alt=&quot;DEMO_REGEX_TOY screenshot&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot; height=&quot;598&quot; width=&quot;654&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.3em; padding-left: 0px; line-height: 1.8em; &quot;&gt;DEMO_REGEX_TOY screenshot&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/1701720142886603739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/regular-expressions-regex-and-its-use.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/1701720142886603739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/1701720142886603739'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/regular-expressions-regex-and-its-use.html' title='Regular Expressions (Regex) and its use in ABAP'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-868834055792938627</id><published>2011-05-08T23:22:00.001-07:00</published><updated>2011-05-08T23:22:55.325-07:00</updated><title type='text'>SAP ABAP: Using Field Symbols and References</title><content type='html'>The SAP® ABAP programming language provides its developers the power to create dynamic and flexible applications. In a previous article in ERPtips titled Saving Customer Time and Budgets via Flexible Programming (June 2004), we introduced some of the techniques that will let you do flexible and dynamic programming and avoid hard-coding values in programs. One important dynamic programming technique used by SAP developers entails a combination of field symbols and data references. In this article, we will see how this is done.&lt;br /&gt;We will start with a brief explanation of Data References and their advantages and uses. The structure of programs that use field symbols and data references will also be discussed. Finally I will present a fully functional program that allows you to read a database table name, and then uses dynamic programming concepts to print its contents. (The user enters the table name and the program prints its contents).&lt;br /&gt;Please note that the field symbols and references concept is vast and a lot of variants exist. However, in this article, we discuss the important forms that may be used in dynamic programming. For a detailed discussion of field symbols and/or data references, refer to the SAP documentation at http://help.sap.com.&lt;br /&gt;These are some of the questions that this article will address:&lt;br /&gt;What are the commands and statements for creating data references in programs?&lt;br /&gt;How are field symbols declared in programs?&lt;br /&gt;What are the steps to create data objects dynamically using reference variables?&lt;br /&gt;How do I combine field symbols and data references for creating dynamic programs?&lt;br /&gt;This article is primarily intended for ABAP developers and consultants. I will assume that the reader is familiar with basic ABAP concepts and has some knowledge of dynamic programming.  All the screen images in this article have been taken from ECC 6.0, although the instructions are relevant to other versions of SAP as well.&lt;br /&gt;An Overview of ABAP Data Reference Variables and Data References&lt;br /&gt;Every data object declared within your program has an address in the memory. The address is also known as the reference. SAP ABAP lets you define data reference variables within the program. These variables contain the address (or reference) of data objects, and may be said as pointing to the object in question. A data reference variable may point to single fields, as well as to structures and internal tables.&lt;br /&gt;You may simply define a data reference variable as shown below:&lt;br /&gt;DATA: MYREF TYPE REF TO TYPENAME.&lt;br /&gt;The data reference variable may point to data objects of any type. For example, you may define a data reference that points to a date. The declaration will be like the one shown below:&lt;br /&gt;DATA: MYREF_D TYPE REF TO D.&lt;br /&gt;In the above case, the type that the declaration points to has been fully specified (i.e., date). You may also make a generic declaration. A generic declaration will look like the one shown below:&lt;br /&gt;DATA: MYGENREF TYPE REF TO DATA.&lt;br /&gt;In case this, the type is not specified, but rather we used a generic type, DATA. This may point to a data object of any type. While creating data objects, you need to specify what type of data object the generic reference is to point to (we will see this in the latter part of the article).&lt;br /&gt;When a data reference variable is initially defined, it points to no data object (i.e., it has a NULL reference). If you want to instantiate the data references variable from data variables, you must use a GET REFERENCE statement, as shown below:&lt;br /&gt;GET REFERENCE OF MY_DATE INTO MYREF.&lt;br /&gt;The above statement will populate the reference variable MYREF with the address of the data object MY_DATE.&lt;br /&gt;In order to access the content of the object to which a data reference is pointing, the reference must be de-referenced. You may use the dereferencing operator (-&amp;gt;*) for this purpose.&lt;br /&gt;For example, you may have a reference MYREF pointing to a date; by using the dereferencing operator, we can write MYREF-&amp;gt;* and the value of the date that is pointed to is printed, as follows:&lt;br /&gt;WRITE: MYREF-&amp;gt;*.&lt;br /&gt;You may also use the MOVE statement in order to assign a value to the location the reference is pointing to. An example of this is shown below:&lt;br /&gt;MOVE ’20100101′ to MYREF-&amp;gt;*.&lt;br /&gt;After the above statement is run, the MYREF reference variable will point to the date having a value of 01.01.2010.&lt;br /&gt;You may assign the value of a reference variable to another reference variable, such as&lt;br /&gt;MYREF = MYREF2.&lt;br /&gt;Generation of ABAP Data Objects&lt;br /&gt;You may use data references in conjunction with the CREATE DATA statement in order to generate data objects at runtime. You may use the CREATE DATA statement to create single fields structures as well as internal tables.&lt;br /&gt;The generic syntax of this is as follows:&lt;br /&gt;DATA: MYREF TYPE REF TO TYPENAME.&lt;br /&gt;CREATE DATA MYREF.&lt;br /&gt;A simple example for creating a date at runtime is shown below (the “D” indicates date):&lt;br /&gt;DATA : MYREF TYPE REF TO D.&lt;br /&gt;CREATE DATA MYREF.&lt;br /&gt;The above would create a data object having a date type and the MYREF would be a reference to it.&lt;br /&gt;If you declared a generic type reference variable, then you need to specify the type of the data object to be created in the CREATE DATA statement. The generic syntax form of this is shown below:&lt;br /&gt;DATA: MYREF TYPE REF TO DATA.&lt;br /&gt;CREATE DATA MYREF TYPE TYPENAME.&lt;br /&gt;Our date example may be changed as shown below:&lt;br /&gt;DATA : MYREF TYPE REF TO DATA.&lt;br /&gt;CREATE DATA MYREF TYPE D</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/868834055792938627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-abap-using-field-symbols-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/868834055792938627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/868834055792938627'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/sap-abap-using-field-symbols-and.html' title='SAP ABAP: Using Field Symbols and References'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-4197208209059707611</id><published>2011-05-08T23:21:00.001-07:00</published><updated>2011-05-08T23:21:27.195-07:00</updated><title type='text'>Free bug tracking software</title><content type='html'>I just had to take a minute and write about MantisBT, a free bug tracking software application.&lt;br /&gt;I’m big on hosting my own stuff and having free software.  Although it’s free, I always donate when I find value in things.  It’s just the way I think software should be.  Software is good.  One person’s work can improve the lives of dozens of people or as many as millions.&lt;br /&gt;MantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHPscripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. MantisBT has been installed on Windows, Linux, Mac OS, OS/2, and others. Almost any web browser should be able to function as a client. It is released under the terms of the GNU General Public License (GPL).&lt;br /&gt;My experience installing it was excellent.  I simply uploaded the files to my webserver, created the database through my cPanel, and walked through the installation page.  In minutes, I had a robust tracking system at no cost.  This thing is powerful enough for an enterprise but simple enough for a small development company.&lt;br /&gt;What’s more, there is a WordPress plugin that allows you to display open tickets on a page!&lt;br /&gt;If you’re looking for some tracking software with plenty of features, but easy-to-use features, then give MantisBT a look.</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/4197208209059707611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/free-bug-tracking-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4197208209059707611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4197208209059707611'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/free-bug-tracking-software.html' title='Free bug tracking software'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-4484427600198909502</id><published>2011-05-08T23:20:00.001-07:00</published><updated>2011-05-08T23:20:25.989-07:00</updated><title type='text'>What is SAP</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; color: rgb(17, 17, 17); font-family: Sylfaen; &quot;&gt;SAP stands for “System, Applications and Products in Data Processing”. SAP is the largest business software company in the world. SAP is the largest Enterprise Resource Planning (ERP Software) solution software provider. SAP’s main products are SAP ERP (formerly known as SAP R/3) and SAP BusinessObjects software. SAP software has three-tier application architecture: database, application server and client SAPgui (presentation layer). As per the reports there are over 100,600 SAP installations at more than 41,200 companies in more than 120 countries.R/3 architecture was replaced with the introduction of ERP Central Component (ECC ).&lt;br /&gt;&lt;br /&gt;SAP&#39;s Business Suite contains five enterprise applications. They are SAP ERP , Customer Relationship Management (CRM), Product Lifecycle Management (PLM), Supply Chain Management (SCM), and Supplier Relationship Management (SRM).&lt;br /&gt;Other major business solutions offerings include Advanced Planner and Optimizer (APO),Business Information Warehouse(BW), Business Intelligence ( BI ), Human Resource Management Systems(HRMS), Exchange Infrastructure(XI) , Knowledge Warehouse(KW), SAP Portal (EP), Master Data Management ( MDM ), xApps, Training and Event Management (TEM), Internet Transaction Server (ITS) etc .&lt;br /&gt;ABAP&lt;br /&gt;&lt;br /&gt;ABAP stands for Advanced Business Application Programming and it’s a high level programming language used in SAP for the development and other customization processes. Normally a transactioncode is used for executing an ABAP program. For example we can use the transaction code VA01 for creating a sales order.&lt;br /&gt;In this website we are trying to collect SAP Tutorials and arrange different SAP technical and functional materials for professionals seeking for references. Mainly we are trying to collect ABAP tutorials, BAPI, LSMW, IDOC, ALE, ABAP syntax ,ALV, SAPSCRIPTS, Smartforms like technical module topics and NetWeaver, SAP HR, SAP MM, SAP SD, FICO, PP, PM like functional modules. SAP ABAP interview questions and answers, SAP Certification details and software download are also available in the site&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/4484427600198909502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/what-is-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4484427600198909502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4484427600198909502'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/what-is-sap.html' title='What is SAP'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-1165234300284443973</id><published>2011-05-08T23:19:00.001-07:00</published><updated>2011-05-08T23:19:34.488-07:00</updated><title type='text'>HR Certification Questions about TIME MANAGEMENT</title><content type='html'>TIME MANAGEMENT&lt;br /&gt;&lt;br /&gt;1. The prerequisite for planning shifts in Time Management&lt;br /&gt;• Planned Working Time&lt;br /&gt;• Availability Infotype&lt;br /&gt;• Personal Work Schedule&lt;br /&gt;• Requirements Profile&lt;br /&gt;2. If work schedule for salaried and hourly paid employees are not different,then with respect to time management&lt;br /&gt;• 1 grouping is sufficient&lt;br /&gt;• 2 distinct groupings are required&lt;br /&gt;• Insufficient information&lt;br /&gt;• Copy the standard SAP entries&lt;br /&gt;3 A public holiday calendar has the following features&lt;br /&gt;• Is assigned to a personnel subarea&lt;br /&gt;• Can have public holidays with distance to Christmas&lt;br /&gt;• Can have holidays with specific dates and days of the week&lt;br /&gt;• Uses employee subgroup grouping for permissibility for specific employees&lt;br /&gt;4. Day Types are used to define&lt;br /&gt;• Different kinds of holidays in a holiday calendar&lt;br /&gt;• Are used to represent off days&lt;br /&gt;• Are used for determining whether employees have to work on public holidays and whether they are still paid on their days&lt;br /&gt;&lt;br /&gt;5. In the SAP R/3 system,Day Off is represented by&lt;br /&gt;• Creating a Daily work Schedule&lt;br /&gt;• Using public holiday class&lt;br /&gt;• Using the zero planned working hours check box&lt;br /&gt;6. Whether or not a day is a day off in the work schedule is based on the following criteria&lt;br /&gt;• Planned Hours&lt;br /&gt;• Day type&lt;br /&gt;• Public Holiday&lt;br /&gt;• Work Schedule Rule&lt;br /&gt;7 Time Management Status 1 represents&lt;br /&gt;• No time evaluation&lt;br /&gt;• No processing in payroll&lt;br /&gt;• Time Evaluation planned&lt;br /&gt;• Integration with Payroll&lt;br /&gt;• Time Evaluation actual&lt;br /&gt;8. Each absence type is assigned to a time constraint Class, so as to reference&lt;br /&gt;• Collision Checks&lt;br /&gt;• The number of records that can be present at any point of time&lt;br /&gt;• Public Holiday Class&lt;br /&gt;• Absence quota types&lt;br /&gt;9. In SAP, inactive days are handled using&lt;br /&gt;• Deduction rules&lt;br /&gt;• Rounding rules&lt;br /&gt;• Absence quotas&lt;br /&gt;• Reduction rules&lt;br /&gt;10. Schema TQTA has the following features&lt;br /&gt;• Automatic accrual of absence entitlements using time evaluation&lt;br /&gt;• Special schema used for accrual of absence quota&lt;br /&gt;• Time Evaluation is a prerequisite to run this schema&lt;br /&gt;• Time Management Status is to be set to 1&lt;br /&gt;&lt;br /&gt;11 the following HR infotypes are mandatory for CATS&lt;br /&gt;• Actions,Organisational Assignment,Personal data&lt;br /&gt;• Actions,Personal Data,Planned working time&lt;br /&gt;• Actions,Personal Data,Time sheet Defaults&lt;br /&gt;• Actions,Planned Working Time,Time Sheet Defaults,Planned Working Time&lt;br /&gt;12 In customizing Data Entry Profile, the following are true&lt;br /&gt;• It determines the data entry process for the time data that is entered using the profile&lt;br /&gt;• It determines the layout of the data entry screen&lt;br /&gt;• It controls the target components to which the time data can be transferred&lt;br /&gt;• Specify use of workflow for approval&lt;br /&gt;&lt;br /&gt;13. Which of the following are not standard workflow tasks for CATS approval process&lt;br /&gt;• Approver specified by employee&lt;br /&gt;• Approval by superior&lt;br /&gt;• Approval by payroll administrator&lt;br /&gt;• Approval by employer&lt;br /&gt;14 The following infotypes are mandatory if you are working with time Evaluation&lt;br /&gt;• Actions,Organisational Assignment,Planned working time,Personal Data&lt;br /&gt;• Organizational Assignment,Planned working time, Date specifications,Basic Pay&lt;br /&gt;• Organizational Assignment,Planned Working time,Personal Data&lt;br /&gt;• Actions, Planned working time, Date Specifications&lt;br /&gt;15 Which of the following are not tasks of R/3 Time Management&lt;br /&gt;• Processing time events&lt;br /&gt;• Correcting and supplementing time events&lt;br /&gt;• Transferring time events to the interface table CC1TEV&lt;br /&gt;• Checking attendance/absence reasons for particular dates&lt;br /&gt;16.The Personnel Calculation rule can be accessed through the transaction code&lt;br /&gt;• Pe03&lt;br /&gt;• Pe02&lt;br /&gt;• Pe01&lt;br /&gt;• Pe04&lt;br /&gt;17. Which of the following is incorrect as regards the Time Management Pool?&lt;br /&gt;• It is a tool for checking time data&lt;br /&gt;• It is a tool for approving time data&lt;br /&gt;• It is a tool for entering time data&lt;br /&gt;• It is a tool for correcting time data</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/1165234300284443973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/hr-certification-questions-about-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/1165234300284443973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/1165234300284443973'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/hr-certification-questions-about-time.html' title='HR Certification Questions about TIME MANAGEMENT'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-8557034115560313264</id><published>2011-05-08T23:13:00.000-07:00</published><updated>2011-05-08T23:16:31.129-07:00</updated><title type='text'>ABAP</title><content type='html'>ABAP is one of the many application-specific fourth-generation languages (4GLs) first developed in the 1980s. It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe business applications for materials management and financial and management accounting.&lt;br /&gt;ABAP used to be an abbreviation of Allgemeiner Berichtsaufbereitungsprozessor, the German meaning of &quot;generic report preparation processor&quot; , but was later renamed to Advanced Business Application Programming. ABAP was one of the first languages to include the concept of Logical Databases (LDBs), which provides a high level of abstraction from the basic database level(s).&lt;br /&gt;The ABAP programming language was originally used by developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications – customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to learn for programmers but it is not a tool for direct use by non-programmers. Knowledge of relational database design and preferably also of object-oriented concepts is necessary to create ABAP programs.&lt;br /&gt;ABAP remains the language for creating programs for the client-server R/3 system, which SAP first released in 1992. As computer hardware evolved through the 1990s, more and more of SAP&#39;s applications and systems were written in ABAP. By 2001, all but the most basic functions were written in ABAP. In 1999, SAP released an object-oriented extension to ABAP called ABAP Objects, along with R/3 release 4.6.&lt;br /&gt;SAP&#39;s current development platform NetWeaver supports both ABAP and Java.&lt;br /&gt;&lt;br /&gt;[edit]Where does the ABAP program run?&lt;br /&gt;All ABAP programs reside inside the SAP database. They are not stored in separate external files like Java or C++ programs. In the database all ABAP code exists in two forms: source code, which can be viewed and edited with the ABAP Workbench tools, and generated code, a binary representation somewhat comparable with Java bytecode. ABAP programs execute under the control of the runtime system, which is part of the SAP kernel. The runtime system is responsible for processing ABAP statements, controlling the flow logic of screens and responding to events (such as a user clicking on a screen button); in this respect it can be seen as a Virtual Machine comparable with the Java VM. A key component of the ABAP runtime system is the Database Interface, which turns database-independent ABAP statements (&quot;Open SQL&quot;) into statements understood by the underlying DBMS (&quot;Native SQL&quot;). The database interface handles all the communication with the relational database on behalf of ABAP programs; it also contains extra features such as buffering of tables and frequently accessed data in the local memory of the application server.&lt;br /&gt;[edit]SAP Basis&lt;br /&gt;The ABAP language environment, including the syntax checking, code generation and runtime system, is part of the SAP Basis component. SAP Basis is the technological platform that supports the entire range of SAP applications, now typically implemented in the framework of the SAP Web Application Server. In that sense SAP Basis can be seen as the virtual machine on which SAP applications run. Like any operating system, SAP Basis contains both low-level services (for example memory management, database communication or servicing Web requests) and high-level tools for end users and administrators. These tools can be executables (&quot;SAP kernel&quot;) running directly on the underlying operating system, transactions developed in ABAP, or Web-based interfaces.&lt;br /&gt;SAP Basis also provides a layer of abstraction between the business applications and the operating system and database. This ensures that applications do not depend directly upon a specific server or database platform and can easily be ported from one platform to another.&lt;br /&gt;SAP Basis currently runs on UNIX (AIX, HP-UX, Solaris, Linux), Microsoft Windows, i5/OS on IBM System i (formerly iSeries, AS/400) and z/OS on IBM System z (formerly zSeries, S/390). Supported databases are IBM DB2, Informix, MaxDB, Oracle and Microsoft SQL Server (support for Informix was discontinued in SAP Basis release 7.00).&lt;br /&gt;[edit]SAP systems and landscapes&lt;br /&gt;All SAP data exists and all SAP software runs in the context of an SAP system. A system consists of a central relational database and one or more application servers (&quot;instances&quot;) accessing the data and programs in this database. A SAP system contains at least one instance but may contain more, mostly for reasons of sizing and performance. In a system with multiple instances, load balancing mechanisms ensure that the load is spread evenly over the available application servers.&lt;br /&gt;Installations of the Web Application Server (landscapes) typically consist of three systems: one for development, one for testing and quality assurance, and one for production. The landscape may contain more systems, e.g. separate systems for unit testing and pre-production testing, or it may contain fewer, e.g. only development and production, without separate QA; nevertheless three is the most common configuration. ABAP programs are created and undergo first testing in the development system. Afterwards they are distributed to the other systems in the landscape. These actions take place under control of the Change and Transport System (CTS), which is responsible for concurrency control (e.g. preventing two developers from changing the same code at the same time), version management and deployment of programs on the QA and production systems.&lt;br /&gt;The Web Application Server consists of three layers: the database layer, the application layer and the presentation layer. These layers may run on the same or on different physical machines. The database layer contains the relational database and the database software. The application layer knowledge contains the instance or instances of the system. All application processes, including the business transactions and the ABAP development, run on the application layer. The presentation layer handles the interaction with users of the system. Online access to ABAP application servers can go via a proprietary graphical interface, which is called &quot;SAP GUI&quot;, or via a Web browser.&lt;br /&gt;[edit]Authentication into ABAP Systems&lt;br /&gt;There are three common approaches for authentication into ABAP systems:&lt;br /&gt;Usernames and passwords&lt;br /&gt;SAP Logon Ticket&lt;br /&gt;Secure Network Communications&lt;br /&gt;Single Sign-On&lt;br /&gt;[edit]Transactions&lt;br /&gt;&lt;br /&gt;A transaction in SAP terminology is the execution of a program. The normal way of executing ABAP code in the SAP system is by entering a transaction code (for instance, VA01 is the transaction code for &quot;Create Sales Order&quot;). Transactions can be called via system-defined or user-specific, role-based menus. They can also be started by entering the transaction code directly into a command field, which is present in every SAP screen. Transactions can also be invoked programmatically by means of the ABAP statements CALL TRANSACTION and LEAVE TO TRANSACTION.&lt;br /&gt;The term &quot;transaction&quot; must not be misunderstood here; in the context just described, a transaction simply means calling and executing an ABAP program. In application programming, &quot;transaction&quot; often refers to an indivisible operation on data, which is either committed as a whole or undone (rolled back) as a whole. This concept exists in SAP and is called as a LUW (Logical Unit of Work). In the course of one transaction (program execution), there can be different LUWs.&lt;br /&gt;[edit]Types of ABAP programs&lt;br /&gt;&lt;br /&gt;As in other programming languages, an ABAP program is either an executable unit or a library, which provides reusable code to other programs and is not independently executable.&lt;br /&gt;ABAP distinguishes two types of executable programs:&lt;br /&gt;Report&lt;br /&gt;Module pools&lt;br /&gt;Reports follow a relatively simple programming model whereby a user optionally enters a set of parameters (e.g. a selection over a subset of data) and the program then uses the input parameters to produce a report in the form of an interactive list. The term &quot;report&quot; can be somewhat misleading in that reports can also be designed to modify data; the reason why these programs are called reports is the &quot;list-oriented&quot; nature of the output they produce.&lt;br /&gt;Module pools define more complex patterns of user interaction using a collection of screens. The term “screen” refers to the actual, physical image that the user sees. Each screen also has a “flow logic”, which refers to the ABAP code implicitly invoked by the screens. Each screen has its own flow logic, which is divided into a &quot;PBO&quot; (Process Before Output) and &quot;PAI&quot; (Process After Input) section. In SAP documentation the term “dynpro” (dynamic program) refers to the combination of the screen and its flow logic.&lt;br /&gt;The non-executable program types are:&lt;br /&gt;INCLUDE modules&lt;br /&gt;Subroutine pools&lt;br /&gt;Function groups&lt;br /&gt;Object classes&lt;br /&gt;Interfaces&lt;br /&gt;Type pools&lt;br /&gt;An INCLUDE module gets included at generation time into the calling unit; it is often used to subdivide very large programs. Subroutine pools contain ABAP subroutines (blocks of code enclosed by FORM/ENDFORM statements and invoked with PERFORM). Function groups are libraries of self-contained function modules (enclosed by FUNCTION/ENDFUNCTION and invoked with CALL FUNCTION). Object classes and interfaces are similar to Java classes and interfaces; the first define a set of methods and attributes, the second contain &quot;empty&quot; method definitions, for which any class implementing the interface must provide explicit code. Type pools define collections of data types and constants.&lt;br /&gt;[edit]ABAP Workbench&lt;br /&gt;&lt;br /&gt;The ABAP Workbench contains different tools for editing programs. The most important of these are (transaction codes are shown in parentheses):&lt;br /&gt;ABAP Editor for writing and editing reports, module pools, includes and subroutine pools (SE38)&lt;br /&gt;ABAP Dictionary for processing database table definitions and retrieving global types (SE11)&lt;br /&gt;Menu Painter for designing the user interface (menu bar, standard toolbar, application toolbar, function key assignment) (SE41)&lt;br /&gt;Screen Painter for designing screens and flow logic (SE51)&lt;br /&gt;Function Builder for function modules (SE37)&lt;br /&gt;Class Builder for ABAP Objects classes and interfaces (SE24)&lt;br /&gt;The ABAP Workbench (transaction SE80) provides a single integrated interface into these various tools.&lt;br /&gt;[edit]ABAP Dictionary&lt;br /&gt;&lt;br /&gt;The ABAP Dictionary contains all metadata about the data in the SAP system. It is closely linked with the ABAP Workbench in that any reference to data (e.g. a table, view, data type, etc.) will be obtained from the dictionary. Developers use the ABAP Dictionary transactions (directly or through the SE80 ABAP Workbench) to display and maintain this metadata.&lt;br /&gt;When a dictionary object is changed, a program that references the changed object will automatically reference the new version the next time the program runs. Because ABAP is interpreted, it is not necessary to recompile programs that reference changed dictionary objects.&lt;br /&gt;A brief description of the most important types of dictionary objects follows:&lt;br /&gt;Tables are data containers that exist in the underlying relational database. In the majority of cases there is a 1-to-1 relationship between the definition of a table in the ABAP Dictionary and the definition of that same table in the database (same name, same columns). These tables are known as &quot;transparent&quot;. There are two types of non-transparent tables: &quot;pooled&quot; tables exist as independent entities in the ABAP Dictionary but they are grouped together in large physical tables (&quot;pools&quot;) at the database level. Pooled tables are often small tables holding for example configuration data. &quot;Clustered&quot; tables are physically grouped in &quot;clusters&quot; based on their primary keys; for instance, assume that a clustered table H contains &quot;header&quot; data about sales invoices, whereas another clustered table D holds the invoice line items. Each row of H would then be physically grouped with the related rows from D inside a &quot;cluster table&quot; in the database. This type of clustering, which is designed to improve performance, also exists as native functionality in some, though not all, relational database systems.&lt;br /&gt;Indexes provide accelerated access to table data for often used selection conditions. Every SAP table has a &quot;primary index&quot;, which is created implicitly along with the table and is used to enforce primary key uniqueness. Additional indexes (unique or non-unique) may be defined; these are called &quot;secondary indexes&quot;.&lt;br /&gt;Views have the same purpose as in the underlying database: they define subsets of columns (and/or rows) from one or - using a join condition - several tables.&lt;br /&gt;Structures are complex data types consisting of multiple fields (comparable to struct in C/C++).&lt;br /&gt;Data elements provide the semantic content for a table or structure field. For example, dozens of tables and structures might contain a field giving the price (of a finished product, raw material, resource, ...). All these fields could have the same data element &quot;PRICE&quot;.&lt;br /&gt;Domains define the structural characteristics of a data element. For example, the data element PRICE could have an assigned domain that defines the price as a numeric field with two decimals. Domains can also carry semantic content in providing a list of possible values. For example, a domain &quot;BOOLEAN&quot; could define a field of type &quot;character&quot; with length 1 and case-insensitive, but would also restrict the possible values to &quot;T&quot; (true) or &quot;F&quot; (false).&lt;br /&gt;Search helps (successors to the now obsolete &quot;matchcodes&quot;) provide advanced search strategies when a user wants to see the possible values for a data field. The ABAP runtime provides implicit assistance (by listing all values for the field, e.g. all existing customer numbers) but search helps can be used to refine this functionality, e.g. by providing customer searches by geographical location, credit rating, etc.&lt;br /&gt;Lock objects implement application-level locking when changing data.&lt;br /&gt;[edit]ABAP syntax&lt;br /&gt;&lt;br /&gt;This brief description of the ABAP syntax begins inevitably with the ubiquitous &quot;Hello World&quot; program.&lt;br /&gt;[edit]&quot;Helloworld&quot;&lt;br /&gt;REPORT TEST.&lt;br /&gt;WRITE &#39;Hello World&#39;.&lt;br /&gt;This example contains two statements: REPORT and WRITE. The program displays a list on the screen. In this case, the list consists of the single line &quot;Hello World&quot;. The REPORT statement indicates that this program is a report. An alternative statement, PROGRAM, would be used for a module pool.&lt;br /&gt;[edit]Formatting rules&lt;br /&gt;The basic formatting rules of ABAP are simple:&lt;br /&gt;Every ABAP statement must end in a period&lt;br /&gt;Tokens within a statement must be separated by at least one space&lt;br /&gt;An end of line is equivalent to a space&lt;br /&gt;Statements and keywords are not case-sensitive&lt;br /&gt;The &quot;Hello World&quot; program could be legally rewritten as follows:&lt;br /&gt;REPORT tESt. WRITE&lt;br /&gt;      &#39;Hello World&#39; .&lt;br /&gt;To ensure that code is readable, the ABAP editor provides a &quot;Pretty Printer&quot; function, which takes care of proper indentation. The Pretty Printer also offers a choice between several models of case standardization (all upper case, all lower case, upper case for statements/keywords, upper case for variable names).&lt;br /&gt;If a text literal in an ABAP statement extends across more than one line, then a ‘&amp;amp;’ character must be used to combine a succession of text literals into a single one. Example:&lt;br /&gt;USERPROMPT = &#39;Please double-click on a line in the output list &#39; &amp;amp;&lt;br /&gt;             &#39;to see the complete details of the transaction.&#39;.&lt;br /&gt;The rule that tokens must be separated by at least one space extends even to operators, parentheses and other symbols. For example the following code is incorrect:&lt;br /&gt;X=(A+B)-(C+1).&lt;br /&gt;The variable names (X, A, B, C), the numeric constant 1, the operators &quot;=&quot;, &quot;+&quot; and &quot;-&quot; and the parentheses must all be white-space delimited. The correct code is:&lt;br /&gt;X = ( A + B ) - ( C + 1 ).&lt;br /&gt;[edit]Chained statements&lt;br /&gt;Consecutive statements with an identical first (leftmost) part can be combined into a &quot;chained&quot; statement using the chain operator &quot;:&quot; (colon). The common part of the statements is written to the left of the colon, the differing parts are written to the right of the colon and separated by commas. The colon operator is attached directly to the preceding token, without a space (the same applies to the commas in the token list on the right, as can be seen in the examples below).&lt;br /&gt;Chaining is very often used in WRITE statements. WRITE accepts just one argument, so if for instance you wanted to display three fields from a structure called FLIGHTINFO, you would have to code:&lt;br /&gt;WRITE FLIGHTINFO-CITYFROM.&lt;br /&gt;WRITE FLIGHTINFO-CITYTO.&lt;br /&gt;WRITE FLIGHTINFO-AIRPTO.&lt;br /&gt;Chaining the statements results in a more readable and more intuitive form:&lt;br /&gt;WRITE: FLIGHTINFO-CITYFROM, FLIGHTINFO-CITYTO, FLIGHTINFO-AIRPTO.&lt;br /&gt;In a chain statement, the first part (before the colon) is not limited to the statement name alone. The entire common part of the consecutive statements can be placed before the colon. Example:&lt;br /&gt;REPLACE &#39;A&#39; WITH &#39;B&#39; INTO LASTNAME.&lt;br /&gt;REPLACE &#39;A&#39; WITH &#39;B&#39; INTO FIRSTNAME.&lt;br /&gt;REPLACE &#39;A&#39; WITH &#39;B&#39; INTO CITYNAME.&lt;br /&gt;could be rewritten in chained form as:&lt;br /&gt;REPLACE &#39;A&#39; WITH &#39;B&#39; INTO: LASTNAME, FIRSTNAME, CITYNAME.&lt;br /&gt;[edit]Comments&lt;br /&gt;ABAP has 2 ways of defining text as a comment:&lt;br /&gt;An asterisk (*) in the leftmost column of a line makes the entire line a comment&lt;br /&gt;A double quotation mark (&quot;) anywhere on a line makes the rest of that line a comment&lt;br /&gt;Example:&lt;br /&gt;***************************************&lt;br /&gt;** Program: BOOKINGS                 **&lt;br /&gt;** Author: Joe Byte, 07-Jul-2007     **&lt;br /&gt;***************************************&lt;br /&gt;&lt;br /&gt;REPORT BOOKINGS.&lt;br /&gt;&lt;br /&gt;* Read flight bookings from the database&lt;br /&gt;SELECT * FROM FLIGHTINFO&lt;br /&gt;  WHERE CLASS = &#39;Y&#39;       &quot;Y = economy&lt;br /&gt;  OR    CLASS = &#39;C&#39;.      &quot;C = business&lt;br /&gt;(...)</content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/8557034115560313264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/abap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8557034115560313264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8557034115560313264'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/05/abap.html' title='ABAP'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-5756590120773186420</id><published>2011-04-18T02:32:00.001-07:00</published><updated>2011-04-18T02:32:42.933-07:00</updated><title type='text'>ABAP ALV Hirarchical Report Sample Code in sap Programming</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 18px; text-align: justify; &quot;&gt;ABAP programming report for alv hierarchical report in sample code gives you a real time report that tells you in detail with example coding how to write the abap programming report.&lt;br&gt; &lt;br&gt;&lt;div style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;*&amp;amp; Report Z_HIERARCHIAL_ALV *&lt;br&gt;*&amp;amp; *&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt; *&amp;amp; *&lt;br&gt;*&amp;amp; *&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;&lt;br&gt;REPORT ZGDEMO_HIERARCHIAL_ALV_9AM .&lt;a tabindex=&quot;10&quot; style=&quot;color: rgb(122, 50, 84); text-decoration: none; &quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt; TYPE-POOLS SLIS.&lt;br&gt;DATA : IT_EKKO TYPE TABLE OF EKKO,&lt;br&gt;IT_EKPO TYPE TABLE OF EKPO.&lt;br&gt;&lt;br&gt;DATA WA_KEYINFO TYPE SLIS_KEYINFO_ALV.&lt;br&gt;&lt;br&gt;****************************************&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;START-OF-SELECTION. *&lt;/li&gt;&lt;/ul&gt; &lt;div style=&quot;text-align: justify; &quot;&gt;****************************************&lt;br&gt;START-OF-SELECTION.&lt;br&gt;PERFORM READ_DATA.&lt;br&gt;&lt;br&gt;PERFORM FILL_KEYINFO.&lt;br&gt;&lt;br&gt;PERFORM DISPLAY_DATA.&lt;br&gt;&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt; *&amp;amp; Form READ_DATA&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;form READ_DATA .&lt;br&gt;&lt;br&gt;SELECT * INTO TABLE IT_EKKO FROM EKKO UP TO 20 ROWS.&lt;br&gt;&lt;br&gt;IF NOT IT_EKKO IS INITIAL.&lt;br&gt; SELECT * INTO TABLE IT_EKPO FROM EKPO&lt;br&gt;FOR ALL ENTRIES&lt;br&gt;IN IT_EKKO&lt;br&gt;WHERE EBELN = IT_EKKO-EBELN.&lt;br&gt;ENDIF.&lt;br&gt;&lt;br&gt;endform. &amp;quot; READ_DATA&lt;br&gt;&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt; *&amp;amp; Form FILL_KEYINFO&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;text&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: justify; &quot;&gt; &lt;b&gt;----------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;form FILL_KEYINFO .&lt;br&gt;WA_KEYINFO-HEADER01 = &amp;#39;EBELN&amp;#39;.&lt;br&gt;WA_KEYINFO-ITEM01 = &amp;#39;EBELN&amp;#39;.&lt;br&gt;WA_KEYINFO-ITEM02 = &amp;#39;EBELP&amp;#39;.&lt;br&gt; &lt;/div&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt;endform. &amp;quot; FILL_KEYINFO&lt;br&gt; &lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;*&amp;amp; Form DISPLAY_DATA&lt;br&gt;&lt;b&gt;&amp;amp;---------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;text&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: justify; &quot;&gt; &lt;b&gt;----------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;--&amp;gt; p1 text&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &amp;lt;-- p2 text&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;----------------------------------------------------------------------&lt;/b&gt;&lt;br&gt;form DISPLAY_DATA .&lt;br&gt;CALL FUNCTION &amp;#39;REUSE_ALV_HIERSEQ_LIST_DISPLAY&amp;#39;&lt;br&gt; EXPORTING&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_INTERFACE_CHECK = &amp;#39; &amp;#39;&lt;/li&gt; &lt;/ul&gt;&lt;div style=&quot;text-align: justify; &quot;&gt;I_CALLBACK_PROGRAM = SY-REPID&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_CALLBACK_PF_STATUS_SET = &amp;#39; &amp;#39;&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_CALLBACK_USER_COMMAND = &amp;#39; &amp;#39;&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IS_LAYOUT =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; IT_FIELDCAT =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IT_EXCLUDING =&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IT_SPECIAL_GROUPS =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; IT_SORT =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IT_FILTER =&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IS_SEL_HIDE =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; I_SCREEN_START_COLUMN = 0&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; I_SCREEN_START_LINE = 0&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_SCREEN_END_COLUMN = 0&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_SCREEN_END_LINE = 0&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; I_DEFAULT = &amp;#39;X&amp;#39;&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_SAVE = &amp;#39; &amp;#39;&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IS_VARIANT =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; IT_EVENTS =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IT_EVENT_EXIT =&lt;/li&gt; &lt;/ul&gt;&lt;div style=&quot;text-align: justify; &quot;&gt;i_tabname_header = &amp;#39;IT_EKKO&amp;#39;&lt;br&gt;i_tabname_item = &amp;#39;IT_EKPO&amp;#39;&lt;br&gt;I_STRUCTURE_NAME_HEADER = &amp;#39;EKKO&amp;#39;&lt;br&gt;I_STRUCTURE_NAME_ITEM = &amp;#39;EKPO&amp;#39;&lt;br&gt;is_keyinfo = WA_KEYINFO&lt;br&gt; &lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; IS_PRINT =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IS_REPREP_ID =&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;I_BYPASSING_BUFFER =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; I_BUFFER_ACTIVE =&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IMPORTING&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;E_EXIT_CAUSED_BY_CALLER =&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;ES_EXIT_CAUSED_BY_USER =&lt;/li&gt;&lt;/ul&gt; &lt;div style=&quot;text-align: justify; &quot;&gt;tables&lt;br&gt;t_outtab_header = IT_EKKO&lt;br&gt;t_outtab_item = IT_EKPO&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;EXCEPTIONS&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; PROGRAM_ERROR = 1&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;OTHERS = 2&lt;/li&gt; &lt;/ul&gt;&lt;div style=&quot;text-align: justify; &quot;&gt;.&lt;br&gt;IF sy-subrc 0.&lt;br&gt;&lt;/div&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; text-align: justify; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/li&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/li&gt; &lt;/ul&gt;ENDIF.&lt;br&gt;&lt;br&gt;endform. &amp;quot; DISPLAY_DATA&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/5756590120773186420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/abap-alv-hirarchical-report-sample-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/5756590120773186420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/5756590120773186420'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/abap-alv-hirarchical-report-sample-code.html' title='ABAP ALV Hirarchical Report Sample Code in sap Programming'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-7729845046720468710</id><published>2011-04-18T02:31:00.001-07:00</published><updated>2011-04-18T02:31:27.547-07:00</updated><title type='text'>Using SAP MDM for number generation</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; text-align: left; &quot;&gt;&lt;h3 style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt; &lt;a href=&quot;http://www.sapmdmtutorials.blogspot.com/&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;Using SAP MDM for number generation&lt;/a&gt;&lt;/h3&gt;&lt;strong&gt;&lt;a href=&quot;http://www.sapmdmtutorials.blogspot.com/&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;MDM Solution landscape&lt;/a&gt;-&lt;/strong&gt;&lt;br&gt; MDM is integrated with ECC using XI in a CMDM scenario, Enterprise Portal is used as UI and we have an Approval workflow for new creations as well as edit requests. Requirement is to generate the numbering from SAP MDM for any newly created records. Users are not allowed to create any new record in ECC directly. MDM offers 2 standard ways(A &amp;amp; B) for generating numbers-&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;strong&gt;A.    Define a calculated field based on Auto ID to match the number ranges defined in ECC&lt;/strong&gt;&lt;br&gt;To illustrate in ECC for different material type we have a different number ranges assigned. This can be replicated in MDM by defining a calculated field&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;strong&gt;Material number&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;and the calculation expression will be (&lt;strong&gt;Auto ID+100000000-1).&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;This will ensure that Materials created in MDM are matching the ECC number range. The above expression can be changed using conditions (If then else)&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;strong&gt;IF (Mat Type=&amp;#39;PROD&amp;#39;, Auto ID+100000000-1, Auto ID+200000000-1).&lt;/strong&gt;This can be further nested if we have more material types and they have different numbering ranges in ECC.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;strong&gt;Key challenges faced:&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;•1.   &lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;Losing the numbers on performing a match base search from Portal-&lt;/strong&gt;&lt;br&gt;Since we are using EP as the user interface JAVA APIs are used for connecting to MDM repository. Requestor logs in portal, does a search for the record based on matching strategy defined in MDM. Duplicates can be found against both records that exist in repository as well records that do not exist in the repository (empty record).There are two API available for executing the matching strategy in MDM and for continuity of numbers driven by MDM we should use the 2nd API.&lt;br&gt; &lt;strong&gt;•a.    &lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;ExecuteMatchingStrategyCommand (for records that are present in the repository)-&lt;/strong&gt;&lt;br&gt;This inserts a record in MDM with the calculated field on which the matching strategy is run. After getting the duplicate results the inserted record is deleted. In the process we lose a number in MDM.&lt;br&gt; &lt;strong&gt;•b.    &lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;ExecuteMatchingStrategyForNewRecordValuesCommand (for new Records that are not present in the repository)-&lt;/strong&gt;&lt;br&gt;This API will not insert a record in MDM repository and hence the numbers will not be lost. Limitation for using this API- Will not work if we have any calculated field in the MDM data model which is also part of the Matching strategy&lt;br&gt; &lt;br&gt;&lt;strong&gt;•2.   &lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;Initial data loads for already existing data present in ECC to&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.sapag.co.in/&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;MDM&lt;/a&gt;.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br&gt; Since the numbers have to be matched utmost care is required during data migration. Let me explain this with some examples-&lt;br&gt;&lt;ul&gt;&lt;li&gt;a. ECC has materialsin range100000- 199999 and say there are some missing numbers in production. After 100007 we have next material as 100012 in ECC.&lt;/li&gt; &lt;li&gt;b. to replicate this in MDM we need to insert 5 dummy records in MDM from 100008 to 100011 so that nubers in MDM matches with ECC&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;B. Use of Key generation property for the ECC remote system.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br&gt; This means the numbers will be generated when the records are syndicated to ECC from MDM and it will also update the remote key mapping in data manager. See the following blog for more details.&lt;br&gt;&lt;a href=&quot;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/807ce1ba-94c0-2a10-a398-afdfd8135ebd?QuickLink=index&amp;amp;overridelayout=true&quot; target=&quot;_top&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/807ce1ba-94c0-2a10-a398-afdfd8135ebd?QuickLink=index&amp;amp;overridelayout=true&lt;/a&gt;&lt;br&gt; This has limitations since the number generated are not directly visible in record details but can be seen only via edit key mapping.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;&lt;em&gt;Suggested Way: Instead we can define the Material Number field as Text and from EP we do a RFC lookup in ECC to get the number depending upon Material Type which can be assigned to the text field in MDM. This way we don&amp;#39;t lose any numbers because of search (Matching based) conducted from Portal UI and synchronizing the numbers between ECC and&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.sapag.co.in/&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;MDM&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;for initial data loads can be managed very easily.&lt;/em&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/7729845046720468710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/using-sap-mdm-for-number-generation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/7729845046720468710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/7729845046720468710'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/using-sap-mdm-for-number-generation.html' title='Using SAP MDM for number generation'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-6462005116177028655</id><published>2011-04-18T02:30:00.001-07:00</published><updated>2011-04-18T02:30:08.586-07:00</updated><title type='text'>SAP Programming Report Back Order Processing</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 18px; &quot;&gt;&lt;div style=&quot;text-align: justify; &quot;&gt; SAP programming report for back order processing is related to the Missing Parts Info System,this report displays all requirements for a given material and allows you to change prior commitment quantities.A planner would use this report to quickly assess demands and reallocate materials among manufacturing orders based on changing priorities and inventory availability.&lt;br&gt; &lt;/div&gt;&lt;div style=&quot;text-align: justify; &quot;&gt;&lt;br&gt;The data displayed in backorder processing is based on commitments which are generally done automatically during order creation or release. Additional demand information will be reflected based on SD order allocations and the last MRP/MPS run. Consequently, backorder processing needs to consider this to ensure visibility of all potential demands. Backorder processing relies on the availability checking rules maintained in configuration and referenced on the MRP and sales view of the material master.&lt;br&gt; &lt;br&gt;You can run backorder processing from the Missing Parts Info System, or call it up directly from the menu.&lt;br&gt;&lt;br&gt;You can change the commitment quantity from the first screen within backorder processing. The menu options let you:&lt;br&gt; &lt;br&gt;&lt;ol style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; Branch to the stock overview&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Display the individual demand element from MRP&lt;/li&gt; &lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Peg to upper-level demand&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; Drill down to dependent requirements&lt;/li&gt;&lt;/ol&gt;The first screen prompts you for material, plant, and the availability checking rule to be used, typically PP in production planning. This screen provides a vertical listing of demands in date sequence, with columns displaying the required quantity, committed quantity, and the cumulative ATP balance.&lt;br&gt; &lt;br&gt;From the first screen, you can change the commitment quantity for a given demand either by choosing Change confirmation, or by choosing Edit → Change confirmation.&lt;br&gt;&lt;br&gt;Other actions which may be taken from the menus or icons are as follows:&lt;br&gt; &lt;br&gt;1. Save all changed commitment quantities (reallocations) (Backorder processing →Save).&lt;br&gt;2 Display Scope of Check to verify sources of demand and supply being considered in the check (Goto → Display scope of check; icon also available).&lt;br&gt; 3. Filter the demands to show only SD requirements, reservations for production orders, or both (Settings menu).&lt;br&gt;4. Switch to columns reflecting receipts, demands, etc. by period (Settings →Period totals; icon also available).&lt;br&gt; 5. Branch to the Stock Overview screen for the material (Settings → Stock overview).&lt;br&gt;6. Display the individual demand element (MRP element) (Environment → Disp MRP element).&lt;br&gt;7. Display pegging to upper-level demand or lower-level dependent requirements (Environment → Pegging or Order report; icons available).&lt;br&gt; &lt;br&gt;To access the first screen for this report, choose Logistics → Production → Production control → Control → Backorder processing → Material&lt;br&gt;1. Enter 100-100 in Material.&lt;br&gt;2. Enter 3000 in Plant.&lt;br&gt;3. Enter PP in Checking rule.Checking rule PP is typically used for manufacturing orders.&lt;br&gt; 4. Choose Enter.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTaOGFFdraEl9Uz9zXgo35nAqL3uNYDiqGeMXHjUBWKA_2k-gos3y2BlCsLNu7cmFejVe3T4kZW7WBnOzeTe7XCaYwPqlMziQr3_egt76pCD_KDngH1HT5nts_k8IPgsyg2_xySRvbD0U/s1600/sap+programming+report+for+back+order+data.png&quot; style=&quot;color: rgb(122, 50, 84); text-decoration: none; &quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTaOGFFdraEl9Uz9zXgo35nAqL3uNYDiqGeMXHjUBWKA_2k-gos3y2BlCsLNu7cmFejVe3T4kZW7WBnOzeTe7XCaYwPqlMziQr3_egt76pCD_KDngH1HT5nts_k8IPgsyg2_xySRvbD0U/s400/sap+programming+report+for+back+order+data.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5590569356368810146&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 174px; &quot; border=&quot;0&quot;&gt;&lt;/a&gt;This screen shows a recap of the total receipts, issues, and confirmed issues:&lt;br&gt; &lt;br&gt;A Demand by date and source&lt;br&gt;B Committed quantity&lt;br&gt;C Cumulative ATP quantity&lt;br&gt;5. Choose Period totals to reformat the screen.&lt;br&gt;&lt;br&gt;The screen is reformatted to bucket demand and supply by time periods.Time buckets may be changed using the icons provided on the toolbar.&lt;br&gt; &lt;br&gt;D The Scope of check may be displayed using the icon.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_fMgtivDdWQ89zPBQrH5VWHbefidI8kJfrUVztncgj0ai7b7YppTOfvg5zZgpe4PhaSehujunS5L94yqykeEo08_NarplhMy7k0m_ogpMXcHhduixqFO13fT1ID_hqOwYq1C-8xsxKAM/s1600/back+order+report+for+abap+programming.png&quot; style=&quot;color: rgb(122, 50, 84); text-decoration: none; &quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_fMgtivDdWQ89zPBQrH5VWHbefidI8kJfrUVztncgj0ai7b7YppTOfvg5zZgpe4PhaSehujunS5L94yqykeEo08_NarplhMy7k0m_ogpMXcHhduixqFO13fT1ID_hqOwYq1C-8xsxKAM/s400/back+order+report+for+abap+programming.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5590569968309057378&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 302px; height: 400px; &quot; border=&quot;0&quot;&gt;&lt;/a&gt;Parameters defined in configuration for the checking rule are displayed here. This report is different from the Backorders report in that it focuses on production planning instead of sales and delivery.&lt;br&gt; &lt;br&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3jeThUqzXg4sCLJvry-Z9pC6Es7BESAANxkk4ve1-xQheWkzKgqFB3S1QHrBlXvvJt8pf7eVPIW256IcVJYBCxOc-LDFlqMB4hEyS8r9_RiJSRMQZluGr7Quwn-bBol3-NwLUq3UH4J0/s1600/sap+abap+programming.png&quot; style=&quot;color: rgb(122, 50, 84); text-decoration: none; &quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3jeThUqzXg4sCLJvry-Z9pC6Es7BESAANxkk4ve1-xQheWkzKgqFB3S1QHrBlXvvJt8pf7eVPIW256IcVJYBCxOc-LDFlqMB4hEyS8r9_RiJSRMQZluGr7Quwn-bBol3-NwLUq3UH4J0/s400/sap+abap+programming.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5590570423601430610&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 293px; &quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;/span&gt;&lt;/span&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/6462005116177028655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-programming-report-back-order.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/6462005116177028655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/6462005116177028655'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-programming-report-back-order.html' title='SAP Programming Report Back Order Processing'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTaOGFFdraEl9Uz9zXgo35nAqL3uNYDiqGeMXHjUBWKA_2k-gos3y2BlCsLNu7cmFejVe3T4kZW7WBnOzeTe7XCaYwPqlMziQr3_egt76pCD_KDngH1HT5nts_k8IPgsyg2_xySRvbD0U/s72-c/sap+programming+report+for+back+order+data.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-5537687031627101599</id><published>2011-04-18T02:29:00.001-07:00</published><updated>2011-04-18T02:29:34.431-07:00</updated><title type='text'>SAP MDM Jobs Mahindra Satyam</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; text-align: left; &quot;&gt;We are Mahindra Satyam (NYSE: SAY), a leading information, communications and technology (ICT) company providing top-class business consulting, information technology and communication services. Leveraging deep industry and functional expertise, leading technology practices and a global delivery model, we enable companies achieve their business goals and transformation objectives.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;We are powered by a pool of talented IT and consulting professionals across enterprise solutions, client relationship management, business intelligence, business process quality, operations management, engineering solutions, digital convergence, product lifecycle management, and infrastructure management services, among other capabilities. Our development and delivery centers in the US, Canada, Brazil, the UK, Hungary, Egypt, UAE, India, China, Malaysia, Singapore and Australia serve numerous clients, including several Fortune 500 companies.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;We are part of the $7.1 billion Mahindra Group, a global industrial conglomerate and one of the top 10 industrial firms based in India. The Groupâ€™s interests span financial services, automotive products, trade, retail and logistics, information technology and infrastructure development.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;table class=&quot;jobsTable&quot; align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot;&gt;&lt;tbody&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot; width=&quot;20%&quot;&gt;Designation&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Consultant&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Job Description&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;ïƒ˜ Role -&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Consultant&lt;br&gt; &lt;br&gt;ïƒ˜ Experience -7 - 12 Years&lt;br&gt;&lt;br&gt;ïƒ˜ Work Location – Bangalore/Hyderabad/Chennai&lt;br&gt;&lt;br&gt;ïƒ˜ Type of Position – Permanent&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;&lt;br&gt;ïƒ˜ Lead time to Join – ASAP&lt;br&gt;&lt;br&gt;Roles &amp;amp; Responsibilities:&lt;br&gt; ïƒ˜ Should have 7 – 12 Years of&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;experience.&lt;br&gt; &lt;br&gt;ïƒ˜ Consultant should have handled minimum 1 – 4 End – End implementation in&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;.&lt;br&gt; &lt;br&gt;ïƒ˜ Candidate should be a quick learner.&lt;br&gt;&lt;br&gt;ïƒ˜ Ideally the candidate should be flexible to travel for short term durations.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Desired Profile&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt; &lt;br&gt;ïƒ˜ Role -&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Consultant&lt;br&gt; &lt;br&gt;ïƒ˜ Experience -7 - 12 Years&lt;br&gt;&lt;br&gt;ïƒ˜ Work Location – Bangalore/Hyderabad/Chennai&lt;br&gt;&lt;br&gt;ïƒ˜ Type of Position – Permanent&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;&lt;br&gt;ïƒ˜ Lead time to Join – ASAP&lt;br&gt;&lt;br&gt;Roles &amp;amp; Responsibilities:&lt;br&gt; ïƒ˜ Should have 7 – 12 Years of&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;experience.&lt;br&gt; &lt;br&gt;ïƒ˜ Consultant should have handled minimum 1 – 4 End – End implementation in&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;.&lt;br&gt; &lt;br&gt;ïƒ˜ Candidate should be a quick learner.&lt;br&gt;&lt;br&gt;ïƒ˜ Ideally the candidate should be flexible to travel for short term durations.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot; width=&quot;20%&quot;&gt;Experience&lt;/td&gt; &lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;7 - 12 Years&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Industry Type&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;IT-Software/ Software Services&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt; Role&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;Project Lead&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Functional Area&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;ERP, CRM&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot; height=&quot;20&quot;&gt; Education&lt;/td&gt;&lt;td class=&quot;detailJob&quot; height=&quot;20&quot; valign=&quot;top&quot;&gt;UG - Any Graduate - Any Specialization,Graduation Not Required&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;PG - Any PG Course - Any Specialization,Post Graduation Not Required&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Location&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;Bengaluru/Bangalore, Chennai&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Keywords&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Contact&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;Vijayanath siddhareddy&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;Satyam Computer Services Ltd&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt; Telephone&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;9962090069&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Email&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;mailto:Vijayanath_Siddhareddy@mahindrasatyam.com&quot; style=&quot;color: rgb(0, 0, 0); text-decoration: none; &quot;&gt;Vijayanath_Siddhareddy@mahindrasatyam.com&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Website&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;http://www.mahindrasatyam.com/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;http://www.mahindrasatyam.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt; &lt;td class=&quot;jdHead&quot;&gt;Job Posted&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;30 Mar&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/5537687031627101599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-mdm-jobs-mahindra-satyam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/5537687031627101599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/5537687031627101599'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-mdm-jobs-mahindra-satyam.html' title='SAP MDM Jobs Mahindra Satyam'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-1483887222377710295</id><published>2011-04-18T02:28:00.001-07:00</published><updated>2011-04-18T02:28:40.606-07:00</updated><title type='text'>Purchase Order BAPI SAP ABAP</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 15px; &quot;&gt;&lt;font size=&quot;2&quot;&gt;If you wish to transfer Purchase Order related Data to SAP, you can do so by using the following BAPI.&lt;br&gt; &lt;br&gt;&lt;/font&gt;&lt;div style=&quot;margin-left: 80px; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;BAPI_PO_CREATE&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;Many a times there is a requirement to transfer purchase order data from a third party to SAP, it can be done by the following methods.&lt;br&gt; &lt;br&gt;1) BAPI&lt;br&gt;3) BDC&lt;br&gt;3) EDI&lt;br&gt;&lt;br&gt;This this tutorial we will see how to create a Purchase Order using the above mentioned BAPI.&lt;br&gt;&lt;br&gt;Please note that if you wish to create Real Time Purchase Orders from an external system into SAP R/3 then you need to use either the JCO connector, .NET connector or XI. The example below shows creation of a single purchase order, if you have data required to create purchase orders then you first need to upload it into an internal table and then pass the table to the BAPI.&lt;br&gt; &lt;br&gt;Please find the code below to create a Purchase order using the BAPI&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;BAPI_PO_CREATE&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;div style=&quot;margin-left: 80px; color: rgb(0, 0, 153); &quot;&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;REPORT ZEX_POCREATE .&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Data: int_pohead like BAPIEKKOC,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      int_poitem like BAPIEKPOC occurs 0 with header line,&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      int_posched like BAPIEKET occurs 0 with header line,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      int_ret like BAPIRETURN occurs 0 with header line.&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Data: d_purchord like BAPIEKKOC-PO_NUMBER.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Move: &amp;#39;NB&amp;#39; to int_pohead-DOC_TYPE,&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;1000&amp;#39; to int_pohead-PURCH_ORG,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;001&amp;#39; to int_pohead-PUR_GROUP,&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;0000001234&amp;#39; to int_pohead-vendor,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;00010&amp;#39; to int_poitem-po_item,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;Material&amp;#39; to int_poitem-material,&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;Material&amp;#39; to int_poitem-pur_mat,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;1000&amp;#39; to int_poitem-plant,&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;00010&amp;#39; to int_posched-PO_ITEM,&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;20080531&amp;#39; to int_posched-DELIV_DATE,&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;      &amp;#39;2&amp;#39;        to int_posched-QUANTITY.&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Append int_poitem.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Clear int_poitem.&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;APPEND int_posched.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;CLEAR int_posched.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;CALL FUNCTION &amp;#39;BAPI_PO_CREATE&amp;#39;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;  EXPORTING&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;   PO_HEADER                        = int_pohead&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_HEADER_ADD_DATA               =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   HEADER_ADD_DATA_RELEVANT         =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_ADDRESS                       =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;    SKIP_ITEMS_WITH_ERROR            = &amp;#39;X&amp;#39;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   ITEM_ADD_DATA_RELEVANT           =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt; IMPORTING&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;   PURCHASEORDER                     = d_purchord&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;  TABLES&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;    PO_ITEMS                         = int_poitem&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_ITEM_ADD_DATA                 =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;    PO_ITEM_SCHEDULES                = int_posched&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_ITEM_ACCOUNT_ASSIGNMENT       =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_ITEM_TEXT                     =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;    RETURN                           = int_ret&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_LIMITS                        =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_CONTRACT_LIMITS               =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_SERVICES                      =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_SRV_ACCASS_VALUES             =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_SERVICES_TEXT                 =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   PO_BUSINESS_PARTNER              =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   EXTENSIONIN                      =&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;*   POADDRDELIVERY                   =&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;          .&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;If sy-subrc = 0.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;  Write:/ &amp;#39;Purchase Order Number is&amp;#39;, d_purchord.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;endif.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt; &lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/1483887222377710295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/purchase-order-bapi-sap-abap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/1483887222377710295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/1483887222377710295'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/purchase-order-bapi-sap-abap.html' title='Purchase Order BAPI SAP ABAP'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-4052717205032629113</id><published>2011-04-18T02:27:00.001-07:00</published><updated>2011-04-18T02:27:52.382-07:00</updated><title type='text'>Five key factors for Data Migration Success</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; text-align: left; &quot;&gt;Authored by Ashvinder Rana, Data Migration Lead, Utopia, Inc.&lt;br&gt; &lt;img alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju2b7FKOONrqP07KAZDKfXe5GVLsXE38JgO23eNHRWrzUD5IEIwN15v5RKcvyQV8anObWlFUHmxd8ZVD9lqhwBmsvb3UxWoiGE0DEgd3zFfdaGidfgvqGbGr27cxsshmRqpCLgC6S4wJCw/s1600/Migrate.jpg&quot; style=&quot;padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); &quot; align=&quot;left&quot; height=&quot;208&quot; width=&quot;307&quot;&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Many of us have been a part of various data migration projects at some point or the other. We all know data is important. But can we name at least five key factors that will ensure a successful go live? Well, here is my two cents (although I believe it&amp;#39;s worth a lot more ). Though, I know there are more than just these five key factors the following are my top five.&lt;br&gt; &lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Understanding Data&lt;/strong&gt; - it is absolutely imperative for the data team to understand the legacy data and how it exists in the legacy systems. Along with how the data is structured in the legacy systems.&lt;/li&gt; &lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Resource Scheduling&lt;/strong&gt; - now of course, you want the right resources with the right skill sets and knowledge to do your data migration project! Imagine, calling a plumber to fix your AC at home!! I&amp;#39;m sure we would never think to do that. Just the same, we should ensure the data team houses resources with appropriate data skill sets as required for the project.&lt;/li&gt; &lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Scoping the Requirements Accurately and On Time&lt;/strong&gt; - not too early, not too late. You know how the saying goes: &amp;quot;there&amp;#39;s a time and place for everything!&amp;quot; You don&amp;#39;t want to scope out the data requirements before the business blueprint requirements are signed-off on. If you do, then just be prepared for those &amp;quot;change orders&amp;quot; to start rearing their ugly heads well into the beginning of the development phase. Unfortunately we&amp;#39;ve all run into these way to frequently!!&lt;/li&gt; &lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Data Quality Framework&lt;/strong&gt; - ensuring that a data quality framework is in place is equally important among other things that will lead to a successful data conversion. This implies not just having means/tools to perform data profiling and analysis, but also a plan to identify data bottlenecks and recommended solutions and/or data cleansing plan of actions as well.&lt;/li&gt; &lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Data Validation vs. Data Testing Strategy &lt;/strong&gt;- projects need to ensure an effective data migration testing strategy is in place and is part of the data migration project. The clear demarcation should be also be made between data validation and data migration testing. Wherein, data validation can comprise random sampling methods to ensure that the data is converted accurately as per the data mapping rules. However, a data migration testing strategy should comprise a series of iterative &amp;quot;mock conversion runs&amp;quot; for all objects in scope where the converted data is utilized by the business process / functional teams to thoroughly test the integration points/transactions as well. In addition, these iterative &amp;quot;mock conversion runs&amp;quot; also allow for validation or conversion programs, conversion error analysis and fixes that will eventually lead to a &amp;quot;zero-error&amp;quot; data migration!&lt;/li&gt; &lt;/ul&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/4052717205032629113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/five-key-factors-for-data-migration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4052717205032629113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4052717205032629113'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/five-key-factors-for-data-migration.html' title='Five key factors for Data Migration Success'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju2b7FKOONrqP07KAZDKfXe5GVLsXE38JgO23eNHRWrzUD5IEIwN15v5RKcvyQV8anObWlFUHmxd8ZVD9lqhwBmsvb3UxWoiGE0DEgd3zFfdaGidfgvqGbGr27cxsshmRqpCLgC6S4wJCw/s72-c/Migrate.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-7493785764730478998</id><published>2011-04-18T02:26:00.001-07:00</published><updated>2011-04-18T02:26:38.971-07:00</updated><title type='text'>SAP MDM Training-SAP MDM Tutorials,SAP MDM Jobs,SAP MDM Resumes-SAP MDM</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px; text-align: left; &quot;&gt;We are Mahindra Satyam (NYSE: SAY), a leading information, communications and technology (ICT) company providing top-class business consulting, information technology and communication services. Leveraging deep industry and functional expertise, leading technology practices and a global delivery model, we enable companies achieve their business goals and transformation objectives.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;We are powered by a pool of talented IT and consulting professionals across enterprise solutions, client relationship management, business intelligence, business process quality, operations management, engineering solutions, digital convergence, product lifecycle management, and infrastructure management services, among other capabilities. Our development and delivery centers in the US, Canada, Brazil, the UK, Hungary, Egypt, UAE, India, China, Malaysia, Singapore and Australia serve numerous clients, including several Fortune 500 companies.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;We are part of the $7.1 billion Mahindra Group, a global industrial conglomerate and one of the top 10 industrial firms based in India. The Groupâ€™s interests span financial services, automotive products, trade, retail and logistics, information technology and infrastructure development.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;table class=&quot;jobsTable&quot; align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot;&gt;&lt;tbody&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot; width=&quot;20%&quot;&gt;Designation&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Consultant&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Job Description&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;ïƒ˜ Role -&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Consultant&lt;br&gt; &lt;br&gt;ïƒ˜ Experience -7 - 12 Years&lt;br&gt;&lt;br&gt;ïƒ˜ Work Location – Bangalore/Hyderabad/Chennai&lt;br&gt;&lt;br&gt;ïƒ˜ Type of Position – Permanent&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;&lt;br&gt;ïƒ˜ Lead time to Join – ASAP&lt;br&gt;&lt;br&gt;Roles &amp;amp; Responsibilities:&lt;br&gt; ïƒ˜ Should have 7 – 12 Years of&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;experience.&lt;br&gt; &lt;br&gt;ïƒ˜ Consultant should have handled minimum 1 – 4 End – End implementation in&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;.&lt;br&gt; &lt;br&gt;ïƒ˜ Candidate should be a quick learner.&lt;br&gt;&lt;br&gt;ïƒ˜ Ideally the candidate should be flexible to travel for short term durations.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Desired Profile&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt; &lt;br&gt;ïƒ˜ Role -&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Consultant&lt;br&gt; &lt;br&gt;ïƒ˜ Experience -7 - 12 Years&lt;br&gt;&lt;br&gt;ïƒ˜ Work Location – Bangalore/Hyderabad/Chennai&lt;br&gt;&lt;br&gt;ïƒ˜ Type of Position – Permanent&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;&lt;br&gt;ïƒ˜ Lead time to Join – ASAP&lt;br&gt;&lt;br&gt;Roles &amp;amp; Responsibilities:&lt;br&gt; ïƒ˜ Should have 7 – 12 Years of&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;experience.&lt;br&gt; &lt;br&gt;ïƒ˜ Consultant should have handled minimum 1 – 4 End – End implementation in&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;.&lt;br&gt; &lt;br&gt;ïƒ˜ Candidate should be a quick learner.&lt;br&gt;&lt;br&gt;ïƒ˜ Ideally the candidate should be flexible to travel for short term durations.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot; width=&quot;20%&quot;&gt;Experience&lt;/td&gt; &lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;7 - 12 Years&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Industry Type&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;IT-Software/ Software Services&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt; Role&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;Project Lead&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Functional Area&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;ERP, CRM&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot; height=&quot;20&quot;&gt; Education&lt;/td&gt;&lt;td class=&quot;detailJob&quot; height=&quot;20&quot; valign=&quot;top&quot;&gt;UG - Any Graduate - Any Specialization,Graduation Not Required&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;PG - Any PG Course - Any Specialization,Post Graduation Not Required&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Location&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;Bengaluru/Bangalore, Chennai&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Keywords&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;SAP&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 195); &quot;&gt;MDM&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Contact&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;Vijayanath siddhareddy&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;Satyam Computer Services Ltd&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt; Telephone&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;9962090069&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Email&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;mailto:Vijayanath_Siddhareddy@mahindrasatyam.com&quot; style=&quot;color: rgb(0, 0, 0); text-decoration: none; &quot;&gt;Vijayanath_Siddhareddy@mahindrasatyam.com&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;jdHead&quot;&gt;Website&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;http://www.mahindrasatyam.com/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(0, 0, 0); &quot;&gt;http://www.mahindrasatyam.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt; &lt;td class=&quot;jdHead&quot;&gt;Job Posted&lt;/td&gt;&lt;td class=&quot;detailJob&quot; valign=&quot;top&quot;&gt;30 Mar&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/7493785764730478998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-mdm-training-sap-mdm-tutorialssap.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/7493785764730478998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/7493785764730478998'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-mdm-training-sap-mdm-tutorialssap.html' title='SAP MDM Training-SAP MDM Tutorials,SAP MDM Jobs,SAP MDM Resumes-SAP MDM'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-3463925273205893120</id><published>2011-04-18T02:25:00.001-07:00</published><updated>2011-04-18T02:25:51.240-07:00</updated><title type='text'>SAP ABAP Editor Icons</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 15px; &quot;&gt;If the help of the icons in the SAP ABAP Editor you can do the following from the initial screen.&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.heyiamonline.com/ABAP/ProgramIcons/ProgramIconBarHelp.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot;&gt;&lt;br&gt; &lt;br&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;span style=&quot;color: rgb(102, 0, 0); &quot;&gt;Check the Program:&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;The program is checked for syntax errors. One the program is free of Syntax errors you can activate it.&lt;br&gt; &lt;br&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Activate the Program:&lt;/span&gt;&lt;br&gt;&lt;br&gt;Only activated version of the Program can be executed. You can have 2 versions of the program, Active and Inactive.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Run the Program&lt;/span&gt;&lt;br&gt;&lt;br&gt;The program can be executed by this Icon.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Check the where used list.&lt;/span&gt;&lt;br&gt; &lt;br&gt;You can check where all the current program is used in the SAP system. This can be useful for Includes and Function Modules.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Do the Environment Analysis&lt;/span&gt;&lt;br&gt; &lt;br&gt;Gives a list of Objects used in the Program along with short description and development class.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Online Manual&lt;/span&gt;&lt;br&gt;&lt;br&gt;Gives online documentation for ABAP Statements, Keywords, Objects&lt;br&gt; &lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Delete the Program&lt;/span&gt;&lt;br&gt;&lt;br&gt;Deletes the Program. Make sure that you have a backup of the program before deleting it. If you have transported the program to Quality or Production then it is possible to retrieve the program. As a general rule always back up the program.&lt;br&gt; &lt;br&gt;&lt;span style=&quot;font-weight: bold; color: rgb(102, 0, 0); &quot;&gt;Copy the Program&lt;/span&gt;&lt;br&gt;&lt;br&gt;Makes a copy of the Program.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Rename the Program&lt;/span&gt;&lt;br&gt;&lt;br&gt;Renames the Program&lt;br&gt; &lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Start Debugging&lt;/span&gt;&lt;br&gt;&lt;br&gt;You can start the debugger from here.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Execute the Program with a Variant&lt;/span&gt;&lt;br&gt; &lt;br&gt;Execute the Program with a variant. You need to create a&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Variant&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;first.&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(102, 0, 0); font-weight: bold; &quot;&gt;Get the Variant List.&lt;/span&gt;&lt;br&gt; &lt;br&gt;If you have created a Variant you can get a list and choose the desired&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Variant.&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/3463925273205893120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-abap-editor-icons.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/3463925273205893120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/3463925273205893120'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/sap-abap-editor-icons.html' title='SAP ABAP Editor Icons'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-3972599096664395775</id><published>2011-04-18T02:24:00.001-07:00</published><updated>2011-04-18T02:24:05.364-07:00</updated><title type='text'>LSMW in SAP ABAP</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 18px; &quot;&gt;LSMW means Legacy System Migration Work Bench .&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot; align=&quot;justify&quot; lang=&quot;en-GB&quot;&gt; &lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;SAP offers the Legacy System Migration (LSM) Workbench. The LSM Workbench is a SAP tool that facilitates the process of data transfer from non-SAP system (also called Legacy system) without additional programming to do data conversion. Wecan define the rules for the conversion. The LSM Workbench then generates an ABAP program and thus supports an important step in the process of data transfer.&lt;br&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot; align=&quot;justify&quot; lang=&quot;en-GB&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;It is a cross-application component (CA) of the SAP R/3 System and, therefore, is independent from the platform. The tool has interfaces with the Data Transfer Center and with batch input and direct input processing in R/3. The tool can be used in each of the different R/3 releases.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot; align=&quot;justify&quot; lang=&quot;en-GB&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;By combining the Data Transfer (DX) Workbench and the Legacy System Migration (LSM) Workbench in SAP Basis component Release 4.6, SAP has made substantial progress towards tackling one of the most costly and time-consuming implementation activities - the migration of legacy systems and the data transfer from ERP systems that are being replaced.&lt;br&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot; align=&quot;justify&quot; lang=&quot;en-GB&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Data migration with the DX Workbench and the LSM Workbench guarantees maximum quality and consistency of your data in the SAP business solution. When data is imported, the system performs the same checks as it does during online entry. The update in your database is performed through the Standard Batch Input Program, Standard Direct Input Program and BAPIs.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; color: rgb(51, 102, 255); &quot; align=&quot;justify&quot; lang=&quot;en-GB&quot;&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;Features of LSMW:&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot; align=&quot;justify&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Instead of individual tables or field contents, the tool transfers complete business data objects (also called object class) such as Material Master, Supplier Master data. A migration object class is a unit combined from the business point of view, which can be used to transfer the data of all&lt;b&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/b&gt;the legacy systems defined in the LSMW to the R/3 System.&lt;br&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot; align=&quot;justify&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;The migration object class comprises the R/3 structures as well as the program used for data import. The batch and direct input technique is used to ensure consistency of data. For each migration object, a batch or direct input program has to be available in the SAP R/3 System.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; font-weight: bold; color: rgb(51, 102, 255); &quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;The LSMW main functions are :&lt;/span&gt;&lt;/p&gt; &lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Definition of the legacy system structures and fields&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt; &lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Definition of object dependencies and assignment of conversion rules&lt;br&gt;The structure and field relationships between the legacy system and the R/3 System are defined in data mapping. The way how data is being processed during migration is determined by the conversion rules.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt; &lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Data conversion&lt;br&gt;From the object dependencies, the LSMW generates conversion programs that translate the legacy system data.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Data import&lt;br&gt; Batch or direct input is used to import the data to the SAP R/3 System.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255); font-family: Arial, sans-serif; &quot;&gt;The additional functions of LSMW are :&lt;/span&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt; &lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Spreadsheet interface&lt;br&gt;Legacy system data in spreadsheet format can be processed.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Host interface&lt;br&gt; Legacy system data in a structured data format (that is, with record identifiers and correct sequence) can be processed.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Batch input recorder&lt;br&gt; The LSMW allows you to use the batch input recorder (shipped with the SAP R/3 standard system) in order to create user-specific classes of migration objects.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt; &lt;li style=&quot;list-style-type: square; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0in; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; &quot;&gt; &lt;span style=&quot;font-family: Arial, sans-serif; &quot;&gt;Automatic check functions&lt;br&gt;This function generates and performs value checks against check tables and fixed values specified in the Data Dictionary.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/3972599096664395775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/lsmw-in-sap-abap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/3972599096664395775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/3972599096664395775'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/lsmw-in-sap-abap.html' title='LSMW in SAP ABAP'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-9030557636324316553</id><published>2011-04-18T02:23:00.001-07:00</published><updated>2011-04-18T02:23:22.487-07:00</updated><title type='text'>Combining SAP ABAP and Visual Composer</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Calibri, Arial, Helvetica, Tahoma, sans-serif; line-height: 19px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.3; &quot;&gt; Wouldn&amp;#39;t it be nice to combine the output from the quick design and code free modeling environment of Visual Composer with the output from a full coding environment like Web Dynpro ABAP or BSP? Actually you can do just such a thing thanks to Portal Eventing.&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.3; &quot;&gt; Let&amp;#39;s take a look at just such an example.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.3; &quot;&gt; &lt;img src=&quot;http://media.techtarget.com/digitalguide/images/Misc/abap_1.jpg&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&amp;lt; br&amp;gt;&lt;b&gt;Figure 1: Sample Application&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.3; &quot;&gt; What you see in Figure 1 is the final application running within the SAP NetWeaver Portal. There are two separate iViews within this page. The top iView is a Visual Composer created report. It is displaying summarized data from SAP NetWeaver Business Intelligence combined with some details from SAP NetWeaver Master Data Management.&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.3; &quot;&gt; If you are interested in the inner workings of this Visual Composer report and how it is accessing SAP NetWeaver MDM via the Java APIs, you can find a break down of this part of the application at - Extending Visual Composer through Web Services Vol. 1.&lt;/p&gt; &lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; line-height: 1.3; &quot;&gt; The second iView is actually a Web Dynpro ABAP Component. The purpose of this iView is to show additional details about the selected record. It reads these details from SAP MDM using the ABAP APIs.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/9030557636324316553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/combining-sap-abap-and-visual-composer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/9030557636324316553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/9030557636324316553'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/combining-sap-abap-and-visual-composer.html' title='Combining SAP ABAP and Visual Composer'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-8185221380963207542</id><published>2011-04-11T22:46:00.001-07:00</published><updated>2011-04-11T22:46:27.887-07:00</updated><title type='text'>Creating a secondary index</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;p class=&quot;MsoBodyText&quot;&gt; There are two types of indexes: Primary index and secondary index. Primary index is automatically created using the primary keys defined.&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Secondary index could be created as per the user requirement. This article discusses about creating a secondary index. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Go to transaction SE11. &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create1.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;373&quot; width=&quot;468&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;For our demo purpose, we have considered the table ZAUTHOR. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;To know if there are any secondary indexes available, click on Goto&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Wingdings; &quot;&gt;à&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Indexes&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create2.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;244&quot; width=&quot;337&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Following popup appears:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create3.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;317&quot; width=&quot;518&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;From the above screenshot, it is evident that there are no secondary indexes already created. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Click on Create&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Wingdings; &quot;&gt;à&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;Create Index&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create4.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;149&quot; width=&quot;336&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Enter the name of the index. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create5.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;110&quot; width=&quot;275&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Fill in the details – Short description and the fields in the index. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create6.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;454&quot; width=&quot;495&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Save and activate. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Now you can observe the index created above in the list now:&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SecondaryIndex/Create7.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;308&quot; width=&quot;414&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Maximum number of secondary indexes we can have are 9.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;How to make SELECT statement to make use of any particular secondary index?&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.saptechnical.com/Tips/ABAP/SecondaryIndexes.htm&quot; target=&quot;_blank&quot; style=&quot;color: rgb(124, 113, 92); text-decoration: none; font-weight: bold;&quot;&gt;&lt;br&gt; &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;span class=&quot;a3&quot;&gt;Consider the following example:&lt;br&gt; SELECT * FROM SPFLI&lt;br&gt;  %_HINTS ORACLE &amp;#39;INDEX(&amp;quot;SPFLI&amp;quot; &amp;quot;SPFLI~001&amp;quot;)&amp;#39;&lt;br&gt;.......&lt;br&gt;ENDSELECT.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In the above example, 001 is the secondary index of the table SPFLI. It&amp;#39;s a well-known fact that the efficient way of retrieving data from the database tables is by using secondary indexes. Many database vendors provide the optimizer hints for the same. From SAP® v4.5, optimizer hints can be provided by the %_HINTS parameter. This is dependent on the database systems that support optimizer hints. The point to be noted here is these optimizer hints are not standardized by the SQL standards. Each database vendor is free to provide the optimizer hints.&lt;br&gt; Now to know which index to use for our table:&lt;br&gt;1. Go to SE11 and there specify the table name&lt;br&gt;2. Now from the menu, goto --&amp;gt; indexes&lt;br&gt;3. select the required index.&lt;br&gt;&lt;br&gt;Now suppose that the identifier 001 represents a non-unique secondary index comprising of the columns CITYFROM and CITYTO. The index name should be defined as:&lt;/p&gt; &lt;p&gt; &amp;lt;tablename&amp;gt;~&amp;lt;Index Identifier&amp;gt;&lt;br&gt;like SPFLI~001 in the above example.&lt;/p&gt;The sequence of fields in the WHERE condition is of no relevance in using this optimizers index. If you specify hints incorrectly, ABAP&lt;font size=&quot;1&quot;&gt;&lt;sup&gt;TM&lt;/sup&gt;&lt;/font&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;ignores them but doesn&amp;#39;t return a syntax error or runtime error.&lt;br&gt; The code was written in R/3 4.6C.&lt;br&gt;&lt;br&gt;&lt;b&gt;Code&lt;/b&gt;&lt;br&gt;&lt;br&gt;Consider the following example:&lt;p&gt;REPORT Suresh_test.&lt;br&gt;&lt;br&gt;TABLES: spfli.&lt;br&gt;&lt;br&gt;DATA : t_spfli LIKE spfli OCCURS 0 WITH HEADER LINE.&lt;br&gt;&lt;br&gt;SELECT * FROM spfli&lt;br&gt;   INTO TABLE t_spfli&lt;br&gt;  %_HINTS ORACLE &amp;#39;INDEX(&amp;quot;SPFLI&amp;quot; &amp;quot;SPFLI~001&amp;quot;)&amp;#39;.&lt;br&gt;&lt;br&gt;LOOP AT t_spfli.&lt;br&gt;  WRITE :/ t_spfli.&lt;br&gt;ENDLOOP.&lt;br&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;SOURCE:&lt;a href=&quot;http://www.saptechnical.com/Tips/ABAP/SecondaryIndexes.htm&quot;&gt;http://www.saptechnical.com/Tips/ABAP/SecondaryIndexes.htm&lt;/a&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;a href=&quot;http://www.saptechnical.com/Tips/ABAP/SecondaryIndexes.htm&quot; target=&quot;_blank&quot; style=&quot;color: rgb(124, 113, 92); text-decoration: none; font-weight: bold; &quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt; &lt;/p&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/8185221380963207542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-secondary-index.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8185221380963207542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8185221380963207542'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-secondary-index.html' title='Creating a secondary index'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-4251955025507003063</id><published>2011-04-11T22:44:00.002-07:00</published><updated>2011-04-11T22:45:02.173-07:00</updated><title type='text'>Creating Search Helps (Elementary and Secondary) -- PAGE 2</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;The Collective Search Help is like this. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Goto T-Code Se11.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Provide name. Select collective search help button.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Press enter.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page2.9.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;252&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page2.10.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;204&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Provide the Values&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page2.11.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;245&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Select include search help.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Then provide search help name, which is already define by the same fields.&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page2.12.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;168&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Then save it, activate it &amp;amp; execute it. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page2.13.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;317&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Press F4 we can see the output like this.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page2.14.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;408&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Diff Between&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;b&gt;Elementary search&lt;/b&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;helps &amp;amp;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;b&gt;Collective search&lt;/b&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;helps &lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;1) Elementary search helps describe a search path. The elementary search help must define where the data of the hit list should be read from (selection method), how the exchange of values between the screen template and selection method is implemented (interface of the search help) and how the online input help should be defined (online behavior of the search help).&lt;br&gt; &lt;br&gt;2) Collective search helps combine several elementary search helps. Collective search help thus can offer several alternative search paths.&lt;br&gt;&lt;br&gt;3) An elementary search help defines the standard flow of an input help.&lt;br&gt; &lt;br&gt;4) A collective search help combines several elementary search helps. The user can thus choose one of several alternative search paths with collective search help.&lt;br&gt;&lt;br&gt;5) A collective search help comprises several elementary search helps. It combines all the search paths that are meaningful for a field.&lt;br&gt; &lt;br&gt;6) Both elementary search helps and other search helps can be included in a collective search help. If other collective search helps are contained in collective search help, they are expanded to the level of the elementary search helps when the input help is called.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/4251955025507003063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-search-helps-elementary-and_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4251955025507003063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/4251955025507003063'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-search-helps-elementary-and_11.html' title='Creating Search Helps (Elementary and Secondary) -- PAGE 2'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-444665239700446428</id><published>2011-04-11T22:44:00.001-07:00</published><updated>2011-04-11T22:44:07.720-07:00</updated><title type='text'>Creating Search Helps (Elementary and Secondary) -- PAGE 1</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Go To SE11 T-code.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.1.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;119&quot; width=&quot;575&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Select the radio button of search help.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.2.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;233&quot; width=&quot;575&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Provide the search help name. Select the create button. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.3.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;240&quot; width=&quot;575&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Select&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;ELEMENTARY&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;search help.&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.4.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;204&quot; width=&quot;575&quot;&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Press Enter. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Provide the short description, the selection method.&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Provide the fields.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.5.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;412&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Save it&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;, Check It &amp;amp; Activate it.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Then execute it.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.6.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;288&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;We can see the screen like this, and then press F4 in this page.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.7.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;288&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Then press F4 View the output like this.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/SearchHelp/page1.8.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;413&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;This is the output for elementary search help.&lt;br&gt;&lt;br&gt;NOTE: CHECK CONTINUATION ON NEXT POST&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/444665239700446428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-search-helps-elementary-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/444665239700446428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/444665239700446428'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-search-helps-elementary-and.html' title='Creating Search Helps (Elementary and Secondary) -- PAGE 1'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-8771733984335768553</id><published>2011-04-11T22:41:00.001-07:00</published><updated>2011-04-11T22:41:25.598-07:00</updated><title type='text'>Creating a Structure in ABAP Dictionary</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &amp;#39;Times New Roman&amp;#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Go to transaction SE11 and select the radio button &quot;Data type&quot;. Enter a structure name starting with Y or Z. &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/Structure/Demo.h6.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;246&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Press&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; &quot;&gt;create&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;button. &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;A pop-up screen appears with 3 different options. Select the radio button&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; &quot;&gt;structure&lt;/span&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/Structure/Demo.h7.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;215&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;The screen will be displayed like this.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/Structure/Demo.h8.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;204&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Provide the description and also components.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;img src=&quot;http://www.saptechnical.com/Tutorials/ABAP/Structure/Demo.h9.jpg&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; &quot; height=&quot;216&quot; width=&quot;575&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Then press&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; &quot;&gt;SAVE&lt;/span&gt;,&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; &quot;&gt;CHECK&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;and&lt;span class=&quot;Apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: yellow; background-position: initial initial; background-repeat: initial initial; &quot;&gt;ACTIVATE&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Structure Created Successfully.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/8771733984335768553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-structure-in-abap-dictionary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8771733984335768553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/8771733984335768553'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/creating-structure-in-abap-dictionary.html' title='Creating a Structure in ABAP Dictionary'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4335624216679933873.post-770465186137173515</id><published>2011-04-11T22:40:00.001-07:00</published><updated>2011-04-11T22:40:43.302-07:00</updated><title type='text'>Why SAP Customer Relationship Management is the Best Choice?</title><content type='html'>SAP CRM is one of the leading CRM software in the present time. It has been successfully used by numerous companies all over the world. This software was founded in 1972 and is now still continuing their vision of making their client businesses to become best-run companies, as well as provide services that could help reduce cost, optimize performance and gain knowledge for quick and effective solutions. As of now, it has helped companies from more than 26 industries to be one of the best-run businesses. SAP aids the needs of different businesses whether it&#39;s small, medium or a global organization.  There are different CRM providers but why is SAP CRM the best choice?&lt;br&gt; &lt;br&gt;First, their company is formed by competent, skilled and broad minded people who can guide their clients on the whole process. Your conditions and needs will be analyzed and relevant features may be recommended to you. SAP CRM software is made to provide the information that the company needs to come up with unique and effective strategies that builds a better customer relationship. SAP CRM enables ease and rapid deployment. It is deployed step-by –step that can easily adapt to create a better customer service.&lt;br&gt; &lt;br&gt;SAP CRM can also help the company to take advantage of every part of customer cycle. It assures that the company makes the most out of every step of the way. It provides end-to-end business process that builds a stronger customer loyalty. This software can be very useful for the different departments of the company such as the sales, marketing and finance department.&lt;br&gt; &lt;br&gt;Feedbacks on the services of the company were positive. Implementation went smoothly and maintenance cost is low. Some companies that are using it for a long time now had achieved increase in customer retention, repurchasing rate and number of customers. They were also able to lessen abandoned calls for customer service.  Database is very accurate which means problems concerning multiple customer account never occurred.&lt;br&gt; &lt;br&gt;SAP CRM provides 100% tracking which ensures customer knowledge is provided. It is the key for sale process support. SAP CRM can also be deployed anywhere around the world. So wherever you are, you can trust SAP CRM to aid your need to achieve customer loyalty.&lt;br&gt; &lt;br&gt;SAP CRM had achieved their vision for some of their client, and if you want your business to be one of them, you should not waste any more time and take some action. Plan all the way through the whole process and focus on your goals. SAP CRM can be your perfect guide to climb the ladder of success.&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.freesaptutorial.com/why-sap-customer-relationship-management-is-the-best-choice/&quot;&gt;http://www.freesaptutorial.com/why-sap-customer-relationship-management-is-the-best-choice/&lt;/a&gt;&lt;br&gt; </content><link rel='replies' type='application/atom+xml' href='http://sap-abap5.blogspot.com/feeds/770465186137173515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/why-sap-customer-relationship.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/770465186137173515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4335624216679933873/posts/default/770465186137173515'/><link rel='alternate' type='text/html' href='http://sap-abap5.blogspot.com/2011/04/why-sap-customer-relationship.html' title='Why SAP Customer Relationship Management is the Best Choice?'/><author><name>siri</name><uri>http://www.blogger.com/profile/01654460892308679492</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>