You are on page 1of 55

Content Categories Ebooks and Tutorials funzone JOBS FROM SUYOG'S COLLECTIONS..

.. More jobs Movies and Songs Radio and Music links All SAP ABAP Needs of you.... Abap Ebooks Register Domain Names Web Hosting Web Hosting - Providers, Reviews and Ratings Find out the best lawyer Family lawyer Suyog' Dixit''s IT Blog (Suyog is SAP Consultant) Fighting Unknown Problems Contents of SAP Category 2008 (10) o September (10) Abap Ebooks More sap links SAP ABAP Interview Questions And Answers SAP Interview Questions And Answers SAP Reports Interview Questions And Answers SAP Reports Interview Questions And Answers SAP Links 5 SAP Links 3 SAP Links 2 SAP Links 1

Monday, September 22, 2008 SAP Links 1 Links http://www.sappoint.com/abap.html http://www.sap-img.com/abap-function.htm http://www.easymarketplace.de/online-pdfs-q-s.php http://help.sap.com/ http://sapassist.com/groups/groups.asp?v=sap-r3-dev&m=3&y=2004 http://training.saptechies.com/sap-basis-certification-sample-questions/ http://www.geocities.com/mpioud/Abap_programs.html http://cma.zdnet.com/book/abap/index.htm http://www.sapdevelopment.co.uk/ http://www.sap-img.com/ http://juliet.stfx.ca/people/fac/infosys/abap.htm http://help.sap.com http://www.sap-img.com http://www.thespot4sap.com http://www.sap-basis-abap.com/ http://www.sapdevelopment.co.uk/ http://www.sap-img.com/ http://juliet.stfx.ca/people/fac/infosys/abap.htm http://help.sap.com/saphelp_46c/helpdata/en/d3/2e974d35c511d1829f0000e829fbfe/frameset.htm

http://help.sap.com/saphelp_46c/helpdata/en/d6/0db357494511d182b70000e829fbfe/frameset.htm http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm http://www.sapgenie.com/abap/example_code.htm http://www.geocities.com/SiliconValley/Campus/6345/abapindx.htm http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm http://help.sap.com/saphelp_40b/helpdata/en/4f/991f82446d11d189700000e8322d00/applet.htm http://www.sap-img.com/abap-function.htm http://www.sapgenie.com/abap/code/abap19.htm http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm http://www.planetsap.com/Tips_and_Tricks.htm http://help.sap.com/saphelp_40b/helpdata/ru/d6/0dc169494511d182b70000e829fbfe/applet.htm http://www.henrikfrank.dk/abapexamples/SapScript/symbols.htm http://www.henrikfrank.dk/abapexamples/index.html http://sap.ittoolbox.com/documents/document.asp?i=752 http://members.aol.com/_ht_a/skarkada/sap/ http://sappoint.com/abap/ http://members.tripod.com/abap4/SAP_Functions.html http://members.ozemail.com.au/~anmari/sap/index.html http://www.planetsap.com/Userexit_List.htm http://www.planetsap.com/Tips_and_Tricks.htm http://www.kabai.com/abaps/q.htm http://www.planetsap.com/Userexit_List.htm http://help.sap.com/saphelp_bw21c/helpdata/en/c4/3a8090505211d189550000e829fbbd/frameset.htm http://www.sapgenie.com/abap/bapi/example.htm http://help.sap.com/saphelp_45b/helpdata/en/65/897415dc4ad111950d0060b03c6b76/content.htm http://www.sap-basis-abap.com/index.htm http://help.sap.com/saphelp_40b/helpdata/en/fc/eb2c46358411d1829f0000e829fbfe/frameset.htm http://help.sap.com/saphelp_46c/helpdata/en/aa/aeb23789e95378e10000009b38f8cf/frameset.htm http://www.geocities.com/ResearchTriangle/1635/system.html http://www.sapdesignguild.org/resources/MiniSG/3_Managing/3_Functions_Table_Control.htm http://help.sap.com/saphelp_45b/helpdata/en/d1/801bdf454211d189710000e8322d00/content.htm http://www.sapfans.com/sapfans/repos/saprep.htm http://www.planetsap.com/howdo_a.htm http://help.sap.com/saphelp_util464/helpdata/en/69/c2516e4ba111d189750000e8322d00/content.htm http://www.sapgenie.com/abap/smartforms_detail.htm http://www.sap-img.com/abap.htm http://help.sap.com/saphelp_46c/helpdata/en/fc/eb2d67358411d1829f0000e829fbfe/content.htm http://www.geocities.com/victorav15/sapr3/abap.html http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm http://abap4.tripod.com/Other_Useful_Tips.html http://help.sap.com/saphelp_45b/helpdata/en/cf/21ee2b446011d189700000e8322d00/content.htm http://www.sap-basis-abap.com/sapmm.htm http://sap.ittoolbox.com/nav/t.asp?t=303&p=448&h1=303&h2=322&h3=448 http://sapfans.com/ http://cma.zdnet.com/book/abap/ch03/ch03.htm http://help.sap.com/saphelp_40b/helpdata/en/4f/991f82446d11d189700000e8322d00/applet.htm http://sappoint.com/abap/ http://www.henrikfrank.dk/abapuk.html http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm http://www.sapgenie.com/abap/index.htm http://www.sap-img.com/abap.htm http://www.sapdevelopment.co.uk/tips/tipshome.htm http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm http://sap.ittoolbox.com/nav/t.asp?t=322&p=322&h1=322 http://sap.ittoolbox.com/nav/t.asp?t=448&p=448&h1=448 http://www.thespot4sap.com/ http://www.kabai.com/abaps/q.htm http://www.geocities.com/mpioud/Abap_programs.html http://www.sapgenie.com/abap/tips_and_tricks.htm http://www.sapassist.com/code/d.asp?whichpage=1&pagesize=10&i=10&a=c&o=&t=&q=&qt=

ABAP System Fields http://help.sap.com/saphelp_46c/helpdata/en/7b/fb96c8882811d295a90000e8353423/content.htm For FAQ http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm http://www.sapgenie.com/faq/abap.htm BAPI-step by step http://www.sapgenie.com/abap/bapi/example.htm Weblog for receive email and processing it through ABAP https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/795 For Logical database http://help.sap.com/saphelp_46c/helpdata/en/9f/db9bed35c111d1829f0000e829fbfe/frameset.htm very useful http://help.sap.com/saphelp_46c/helpdata/EN/35/2cd77bd7705394e10000009b387c12/frameset.htm Useful link to websites http://www.hernangn.com.ar/sap.htm Useful for background http://www.sappoint.com/basis/bckprsng.pdf http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm http://publib.boulder.ibm.com/infocenter/wbihelp/index.jsp? topic=/com.ibm.wbix_adapters.doc/doc/mysap4/sap4x41.htm Table control in BDC http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm BDC http://www.sap-img.com/bdc.htm For posting weblog, https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1936 Dynamic Internal table -weblog in sdn https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1011 Smartforms http://www.sap-basis-abap.com/sapsf001.htm http://www.sap-press.com/downloads/h955_preview.pdf http://www.ossincorp.com/Black_Box/Black_Box_2.htm http://www.sap-img.com/smartforms/sap-smart-forms.htm SapScript http://www.sap-img.com/sapscripts.htm http://sappoint.com/abap/ http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm How to trace smartform

http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm

Mail http://www.geocities.com/mpioud/Z_EMAIL_ABAP_REPORT.html http://www.thespot4sap.com/Articles/SAP_Mail_SO_Object_Send.asp http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm http://www.sap-img.com/abap/sending-email-with-attachment.htm BOM Explosion https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1647 BOM http://help.sap.com/saphelp_erp2005/helpdata/en/ea/e9b7234c7211d189520000e829fbbd/frameset.htm http://help.sap.com/saphelp_erp2005/helpdata/en/d1/2e4114a61711d2b423006094b9d648/frameset.ht m http://www.sap-img.com/sap-sd/sales-bom-implementation.htm http://www.sap-basis-abap.com/sappp007.htm OLE http://www.sapgenie.com/abap/ole.htm http://help.sap.com/saphelp_46c/helpdata/en/59/ae3f2e488f11d189490000e829fbbd/frameset.htm http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIOFFI/BCCIOFFI.pdf http://help.sap.com/saphelp_47x200/helpdata/en/59/ae3cac488f11d189490000e829fbbd/content.htm http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE6/BCFESDE6.pdf ALVGRID with refresh http://www.geocities.com/mpioud/Z_DEMO_ALV_REFRESH_BUTTON.html ALV Group Heading http://www.sap-img.com/fu037.htm http://www.sap-img.com/abap/test-alv-display-with-header-footer.htm http://www.sap-img.com/abap/sample-alv-heading-in-alv.htm ALV all Imp http://www.geocities.com/mpioud/Abap_programs.html http://www.sap-img.com/fu002.htm http://www.sapdevelopment.co.uk/reporting/alvhome.htm http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_events.htm ALV Documentation for Field http://www.mpls.k12.mn.us/sites/f7071225-9844-4da6-96c0996b9c74b221/uploads/SAP_Navigation_Training2.ppt For language setting and decimal separator https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1015 Native SQL http://help.sap.com/saphelp_47x200/helpdata/en/fc/eb3b8b358411d1829f0000e829fbfe/frameset.htm -------- Oracle queries http://sqlzoo.net/ ---------To format SQL http://www.sqlinform.com/

SCOT settings http://www.sap-img.com/basis/basis-faq.htm Status Icon [ALV,Table Control,Tab Strip] http://www.sapdesignguild.org/resources/MiniSGold/from_develop/norm_status_icons.htm#positioning_4

For multiMedia https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/995 Uploading LOGO in SAP http://www.sap-img.com/ts001.htm LSMW http://www.sap-img.com/sap-data-migration.htm http://www.sapgenie.com/saptech/lsmw.htm http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary Here are the two links which contains lots of PDFS: http://www.consolut.de/saphelp/sap_online_help.html How to upload an excel file to an internal table https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/2341 Creation of Function Module http://help.sap.com/saphelp_nw04/helpdata/en/d1/801e9a454211d189710000e8322d00/frameset.htm 1. Debuggerhttp://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/cont ent.htm 2. Run Time Analyser http://help.sap.com/saphelp_47x200/helpdata/en/c6/617cafe68c11d2b2ab080009b43351/content.htm 3. SQL trace http://help.sap.com/saphelp_47x200/helpdata/en/d1/801f7c454211d189710000e8322d00/content.htm 4. CATT - Computer Aided Testing Too http://help.sap.com/saphelp_47x200/helpdata/en/b3/410b37233f7c6fe10000009b38f936/frameset.htm 5. Test Workbench http://help.sap.com/saphelp_47x200/helpdata/en/a8/157235d0fa8742e10000009b38f889/frameset.htm 6. Coverage Analyser http://help.sap.com/saphelp_47x200/helpdata/en/c7/af9a79061a11d4b3d4080009b43351/content.htm 7. Runtime Monitor http://help.sap.com/saphelp_47x200/helpdata/en/b5/fa121cc15911d5993d00508b6b8b11/content.htm 8. Memory Inspector http://help.sap.com/saphelp_47x200/helpdata/en/a2/e5fc84cc87964cb2c29f584152d74e/content.htm

9. ECATT - Extended Computer Aided testing tool. http://help.sap.com/saphelp_47x200/helpdata/en/20/e81c3b84e65e7be10000000a11402f/frameset.htm Performance tuning for Data Selection Statement http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm Web Service for 6.40 https://weblogs.sdn.sap.com/pub/wlg/1135 https://weblogs.sdn.sap.com/pub/wlg/1645 http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm if you are on was 6.40 check out the following weblog. https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1012 you can also other approach i have used in the following weblog. https://weblogs.sdn.sap.com/pub/wlg/847 https://weblogs.sdn.sap.com/pub/wlg/1012 RFC Destination https://forums.sdn.sap.com/thread.jspa?forumID=50&threadID=119121&messageID=1331916#1331916 ALE/ IDOC http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419 http://www.netweaverguru.com/EDI/HTML/IDocBook.htm http://www.sapgenie.com/sapedi/index.htm http://www.sappoint.com/abap/ale.pdf http://www.sappoint.com/abap/ale2.pdf http://www.sapgenie.com/sapedi/idoc_abap.htm http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm http://www.allsaplinks.com/idoc_sample.html http://www.sappoint.com/abap.html http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419 http://www.netweaverguru.com/EDI/HTML/IDocBook.htm http://www.sapgenie.com/sapedi/index.htm http://www.allsaplinks.com/idoc_sample.html ALE/ IDOC/ XML http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm IDOC Convertion https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2782 Workflows http://www.sap-img.com/workflow/sap-workflow.htm http://www.sapgenie.com/workflow/index.htm https://sapneth9.wdf.sap.corp/workflow http://help.sap.com/saphelp_webas620/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.ht

m http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm For examples on WorkFlow...check the below link.. http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm http://www.workflowing.com/id18.htm http://www.e-workflow.org/ http://web.mit.edu/sapr3/dev/newdevstand.html Posted by prashanth at 9:44 PM 0 comments Labels: sap links 2 SAP LINKS 1` ERP Portal for SAP and other ERP ALE, EDI, IDoc, ABAP, Workflow, EP, Basis, Outsourcing, News, XI, ABAP and ITS Source: http://www.erpgenie.com

SAP ABAP Code SAP ABAP Code examples with explainations Source: http://sap.niraj.tripod.com

SAP-img.com SAP Basis, ABAP Programming and Other IMG Stuff Source: http://www.sap-img.com

SAP ABAP ALV Robot - ALV Report Generator This site is intended to help ABAP programmers on the creation of ALV reports by automatically generating

source code using a specially designed template. Source: http://www.alvrobot.com.ar

ABAP Interview Faq's More than 100 ABAP Interview Faq's Source: http://www.sap-img.com

Links SAP This page consists of links to all possible Online resources for SAP and ABAP..... Source: http://www.hernangn.com.ar

Ready to use ABAP Programs More than 100 example ABAP Programs usefull for everyone.... Source: http://www.erpgenie.com

ERPGenie COM Internal Tables Described Source: http://www.erpgenie.com

ERPGenie COM ABAP Tips and Tricks Download Documents Step by Step practical examples Source: http://erpgenie.com

ERPGenie COM ABAP Tips and Tricks

Source: http://www.erpgenie.com

Dynamic Open SQL Concept of Dynamic Open SQL Source: http://www.susanto.id.au

ABAP Forum for Discussion and sample program codes There are many Free ABAP Programming Goodies Stuff with examples and samples codes listed here. Source: http://www.sap-img.com

ABAP 4 Programming Online lessons covering ABAP from basic to dialog programming Source: http://sap.mis.cmich.edu

ABAP 4 functions Purpose and descriptopm of all ABAP/4 function modules Source: http://www.geocities.com

Sapstuff com SapStuff The site is dedicated to providing technical knowledge about SAP systems Source: http://www.sapstuff.com

ABAP 4 Course You can find here simple examples with solutions in SAP's ABAP/4 language Source: http://www.geocities.com

Welcome to Sappoint Source: http://www.sappoint.com

SAP Online Help PDF (pdfs) You Can find all the Sap Help Documents in PDF format Here.... Source: http://www.consolut.de Posted by prashanth at 6:59 AM 0 comments Labels: SAP LINKS 1 SAP LINKS This documentation describes the syntax and meaning of ABAP/4 key words (for Release 3.0C). The contents are identical to the online help function. The following table lists the keywords in alphabetical order. Click on a keyword to display the documentation. http://www.sts.tu-harburg.de his website presents SAP configuration tips and explanations which are not immediately or easily available elsewhere. http://www.sapscene.com Certification Questions mock Tests.... Take a mock test and prepare for ABAP certification here, Also you can download ABAP programs, tools and utilities... By Karthik D 49 days ago Size: 83 bytes Source: http://www.abapmaster.com SAP Tutorials and Articles http://www.thespot4sap.com

SAP Techies User Forum you can exchange ideas with other SAP users; find SAP jobs; http://www.saptechies.com

SAP Online Help Pdfs SAP's Official index for download all its pdf help documents

http://help.sap.com

ASP Alliance Free Tutorials, Articles, Examples, Code Snippets, List and More http://aspalliance.com

SAP - ABAP Tools Utilities SAP/ABAP Tutorials http://members.tripod.com ABAP Tutorials http://www.geocities.com/SiliconValley/Grid/4858/sap/ABAPCode/index.htm ABAP Programming you can download a help file with Tips and Tricks for ABAP, join groups for ABAP and XI and last on the page there are some usefull SAP links http://www.henrikfrank.dk/abapuk.html HR Expert Online HR Expert accelerates your learning curve, reduces the need for hiring consultants, and is indispensable in this era of tight budgets for training and consulting help. http://www.hrexpertonline.com Online Books that are Free Online Not SAP Specic but contains free ebooks for all computer technologies including OS, Networking, Programming Languages and Basics of Computer http://www.infosyssec.org ABAP System administration Programs HELPFUL SYSTEM ADMINISTRATION ABAP PROGRAMS - READY TO USE http://www.kabai.com/abaps/q.htm www.allsaplinks.com www.ittoolbox.com www.asug.com www.sap-info.com www.sapfans.com www.help.sap.com www.sapgenie.com ABAP Tutorial

Online ABAP Tutorial in Slideshow format http://sap.mis.cmich.edu SAP ABAP tutorials downloads All of SAP functional modules and ABAP Tutorials Size: 57 bytes Source: http://www.sapbrain.com SAP ABAP 4 Programming The focus of this site will be on SAP configuration of Material Management, Sales and Distribution, Production Planning and Control, Controlling, Financial Accounting, Basis Components as well as in ABAP/4 query, SAPscripts, Smartform and Abap programming. Source: http://www.sap-basis-abap.com The SAP Professionals Network Contains many usefull readu to use ABAP programs and other resources By Karthik D 50 days ago Size: 39 bytes Source: http://www.sapprofessionals.org

SAP Fans Exchange your views with other consultants worldwide and you can get tutorials, sap updates, news and other things related to sap here.... Source: http://www.sapfans.com

Welcome to SAPEdition com Our aim is to provide useful information for every SAP consultant Source: http://sapedition.com

SAP Security Online Contains tutorials and interview questions.... Source: http://www.sapsecurityonline.com

SAP Development - ABAP An Excellent site contains explanations for all issues in SAP/ABAP with screenshots and examples, more helpfull for begginers as well as experts... Source: http://www.sapdevelopment.co.uk

SAP Design Guild On this Website, maintained by SAP User Experience, SAP AG offers its public user interface design resources. Source: http://www.sapdesignguild.org Posted by prashanth at 6:29 AM 0 comments Labels: SAP LINKS more sap links ABAP By Henrik Frank ABAP By Kabai ABAP Hints & Tips ABAP Programs by Michel Pioud ABAP Programs Station Abap Technology By Mandant ABAP/4 Compendium ABAP/4 Programming Language Overview Alliance HP SAP Alliance IBM SAP Alliance Intel SAP Alliance Sun SAP AllSapLinks ASUG - Americas SAP Users Group Atom HR Basis Consultant

SAP Business One CRM SAP Business Community SAP By Surrex SAP Canada SAP Careers SAP Certification Exam SAP Community SAP ComputerWork SAP Design Guild SAP Developer Network SAP Development SAP Domain Max Data Base SAP Education SAP For MIT SAP Friends

Basis Guru Basis Technologies BW Expert Competitor: Oracle Competitor: People Soft Competitor: Siebel Competitor: SSA ERP Computer Help Books for SAP Connect2Client CT Development Tools for R/3 Enterprise Resource Planning Research Center ERP Evaluation Center ERP Job Board ERP Mate ERP Systems Tutorial Page ERP Wire Experts Exchange for SAP Financials Consultant Financials Forum Home Page For SAP Professionals HR Expert HR Forum Idocs ITCServer Ittoolbox Portal For SAP Just SAP Jobs Learn SAP Learning SAP Lexmark and SAP Mailing List ABAP Mailing List SAP-Consultants Mailing List SAP-TECH Mailing List SAP ABAP Development Mailing List Sap Abap 4 Mailing List SAP India Mailing List SAP R3 Basis (OpenITx) Mailing List Warehouse Management Microsoft-SAP Customer Information Center Mini SAP mySAP Technology on Linux (Evaluation) Official UK SAP ABAP Forum Passionate About SAP Personal Data Miner For SAP Planet SAP Reports For SAP America Inc

SAP Help Portal SAP Higher Education and Research User Group SAP Hints and Tips on Configuration & Abap/4 SAP Hosting SAP Info Net SAP Insider SAP Internet Transaction Server Project (ITSAlive) SAP Labs SAP Land SAP Log SAP News SAP Notes (OSS) SAP On Line Help For 4.6c SAP on MaxDB SAP Partners SAP Press SAP Press Room AP Professional Journal SAP Publications SAP R/3 By Jochen SAP R/3 by Ricardo Miranda SAP R/3 Enterprise Forums SAP R/3 Implementation Tips By S. Karkhanis SAP Resources SAP Scene SAP Shop SAP Service Marketplace SAP Super Users SAP Study Guide and Lesson Index SAP Systems Integration SAP Teched SAP Tips SAP Worldwide Country Sites SAP's ABAP/4 Tips and Tricks SAP-Pros SAPBrain SAPEdit External ABAP Editor SAPeople SAPiens SAPRFC for PHP SAPSecure SAPSheep Search SAP Simply SAP Software Translations

SAP SAP SAP SAP SAP SAP SAP SAP

ABAP Code Niraj Visnoi All U Wanted Amrica Amrica - Education and ABAP Goodies Basis, ABAP and Other IMG Stuff Books in Barnes & Noble

Synactive The ERP Fan Club And User Forum The SAP Developer Network Weblogs The SAP Fan Club The Spot 4 SAP Workflowing Yahoo News For SAP

Posted by prashanth at 6:00 AM 0 comments Labels: more sap links Sunday, June 17, 2007 sap links 4 some SAP, ABAP, and soa books #1 Code: http://rapidshare.de/files/1123862/Prentice.Hall.PTR.Enterprise.SOA-LiB.zip.html Pass: ebooksclub John Wiley & Sons - SAP NetWeaver For Dummies: Code: ftp://80.72.87.67/BOOKS_AND_MAGAZINES/John%20Wiley%20%26%20Sons%20-%20SAP %20NetWeaver%20For%20Dummies.rar

0201703661 SAP BW: A Step by Step Guide for BW 2.0 Code: http://safariexamples.informit.com/ Code: http://www.best.tuke.sk/~ejo/books/SAP%20Enterprise%20Modelling%20-%20Consultants %20Handbook.pdf SAP Business Information Warehouse on the AS/400 System Code: http://www.redbooks.ibm.com/redbooks/pdfs/sg245200.pdf -

Code: http://www.best.tuke.sk/~ejo/books/SAP%20Enterprise%20Modelling%20-%20Consultants %20Handbook.pdf Sams Teach Yourself ABAP/4 in 21 Days Code: http://freebooks.by.ru/view/Abap4in21day/index.htm SAP index gud collection of intros n tuts Code: http://juliet.stfx.ca/~infosys/sapindex.htm

SAP Intro & Tutorials Code: http://juliet.stfx.ca/~rmackinn/sapintro.htm

Code: http://134.198.33.115/sap/saptutorial.htm

SAP Tutorial Code: http://searchsap.techtarget.com/ searchSAP.com - a SAP-Specific Portal for IT professionals focused on SAP. Site features include, Fast and focused search capabilities Links to relevant content, editorial insight and summaries, Daily industry news and weekly technology tips delivered via email. Code: http://www.antarcon.com/ Antarcon - Free SAP & ABAP community

Code: http://www.intelligenterp.com/resources.shtml SAP Resources Code: http://web.mit.edu/sapr3/training/ http://web.mit.edu/sapr3/docs/webdo...started/gs.html SAP Training - online training and learning material available Code: http://sap.mis.cmich.edu/sap-ual.htm SAP University Alliance Links Code: http://sap.mis.cmich.edu/sap-esoft00.htm SAP Introductory Course Lessons and Other Course Support Code: http://web.mit.edu/sapr3/docs/webdocs/paperdocs.html Downloading paper SAP documents Code: http://www.bus.utexas.edu/dept/msis...N.4%20scott.htm http://www.bus.utexas.edu/dept/msis...3.3%20scott.htm University of Texas Course - The University of Texas has one of the premier SAP courses, and has some of its course information on the web, including student projects. Code: http://www.redbooks.ibm.com/solutions/sap.html SAP R/3 Redbooks - Here are several free books from IBM on SAP R/3 Code: http://www.sapfaq.com SAP Frequently Asked Questions Code: http://www.workflowing.com/id35.htm Frequentaly Asked Questions about SAP Business Workflow Code:

http://src.thehub.com.au/ SAP Resource Center Code: http://www.sapfans.com SAP Fans SAP Fans site Code: http://www.sapfans.com/sapfans/repos/saprep.htm SAP Repository page from sapfans.com Code: http://www.brabandt.de/html/sap_tips___tricks.htm SAP Tips and Tricks Code: http://sap.ittoolbox.com/ ITToolbox Portal for SAP Code: http://sap.ittoolbox.com/newsletter/selectlist.asp 2 Free SAP Newsletters

Code: http://www.prima-tech.com/custom/sap/ More How-To SAP Books Code: http://198.112.59.30/home/print9497.nsf/all/SL10sapwrk Computer World Aritcle, "Cashing in on SAP skills isn't so easy" Code: http://www.sap-professional.org/ SAP Professional Organization, has forum archives and links Code: http://help.sap.com/ SAP Help Portal, a great site for all SAP Documentation online for free

Code: http://www.sap.com SAP Home Page - Official home page of SAP Code: http://www.sap.com/education/index.htm SAP Education - these courses cost money Code: http://sap.ittoolbox.com/ http://academic.uofs.edu/faculty/gr...saptutorial.htm http://www.controller.cmich.edu/SAP/saphelp.htm http://www.originet.com.br/users/miranda/ http://www.solutions-gmbh.de/hr/defaltEB.stm http://ifr.sap.com/ http://www.geocities.com/santosh_karkhanis/index.html ABAP Central Information, help, source code, tutorials Code: http://www.scott.net/~solomon/ ABAP Reference Online ABAP programming language reference Code: http://www.sts.tu-harburg.de/teachi...P4/abapindx.htm Allen Davis & Associates SAP Career Center - Tips & comments on SAP trends Code: http://www.softwarejobs.com/sap.html Bill's page Bill Bradford's page (resources & consultants contact) Code: http://home.earthlink.net/~thebradfords/ Cambridge Publications MIT - SAP Mailing list archives (search engine) Code: http://www.documentation.com/saplist/saplist.htm CT-Softwareberatungs GmbH Tools and Training in the field of standard software R/3 & ABAP programming (tips & tricks, sample reports)

Code: http://www.ct-software.com Finnish User Group SAP Finnish User Group Code: http://www.sapfinug.fi Group of MM Consultants Sap's MM module information and links Code: http://www.geocities.com/SiliconValley/Campus/6345/ Imre & Kinga Kabai's homepage Helpful ABAP programs for system administrators Code: http://www.kabai.com/abaps/q.htm LOGOS Consulting Experts in interface development using IDocs, ALE, RFC and Desktop Integration Code: http://www.logosworld.de/logos/index.htm PrimeStaff IT & SAP Recruiting Specialists (resources & opportunities) Code: http://www.primestaff.net RealTime-USA SAP newsgroup archive and other services Code: http://www.realtime-usa.com SAP Labs, Inc. Sap's research and development teams Code: http://www.saplabs.com/ Sap R/3 consultants network SAP R/3 and ABAP4 Knowledge Server Code: http://www.bgs.dk/ SAP Resource Centre SAP related information, products, links. Code: http://src.thehub.com.au

Sapiens Melanie Kovarik SAP page (links and other references) Code: http://www.geocities.com/ResearchTriangle/1635/ Sapient es, Inc. Specializing in the placement of ABAP/4 programmers Code: http://www.sap-abap-jobs.com SAPProJournal Electronic version of SAP Professional Journal Code: http://www.sappro.com CIO.COM / ERP ERP/Supply Chain Research Center Code: http://www.cio.com/forums/erp/ SAP Info Indian SAP Info site (Ramesh Kumar) Code: http://www.geocities.com/Eureka/Park/5407/sapinfo.html Kabai's homepage Imre & Kinga Kabai's homepage Code: http://www.kabai.com/ Siemens AG SAP R/3 live & run (Siemens solutions) Code: http://www.siemens.de/sap/index_en.shtml Siam-ease Simmonds and Associates Product for SAP R/3 Code: http://home.global.co.za/~simmonds/siamease.html SAP Club SAP Club site Code: http://www.sapclub.com/content/mainframe.html SAP Resources The specialist SAP recruiter service Code: http://www.sap-resources.com/saprhome.htm

SAP Assist IT Toolbox Portal for SAP Code: http://www.sapassist.com HelpS@P The Knowledge Resource for SAP Professionals Code: http://www.helpsap.com Foro ABAP Foro de discusin sobre ABAP/4 en espaol Code: http://members.es.tripod.de/abap4/ SAPiT Consulting Consulting firm specialized in SAP R/3 Code: http://www.sapit.net/ SAR Consultants Project implementation and specialist service Code: http://www.sar-consultants.com/ Zoption Third-party software for SAP R/3 Code: http://zoption.com/ Phase Two Consulting Consulting firm specialized in SAP R/3 Code: http://www.phasetwoconsulting.com/ Abapers.com Online information service for ABAP programmers Code: http://www.abapers.com/ ABAP Efficient Efficiencie Guidelines Code: http://www.geocities.com/Tokyo/Flats/6338/abapp.html German Intro An Introduction to German for ABAP/4 Programmer Code: http://www.uottawa.ca/~weinberg/sap-germ.html

Popey.com Alan Popes Website Code: http://www.popey.com/ Wong Matt Wong's SAP Basis Site Code: http://www.geocities.com/SiliconValley/Grid/4858/sap/ ASUG American SAP User's Group Code: http://www.asug.com Posted by prashanth at 8:00 AM 0 comments Labels: sap links 4 Monday, June 11, 2007 abap ebooks http://rapidshare.com/files/29669399/BC430-ABAPDictionary.pdf* http://rapidshare.com/files/29669400/eBook-FoundationsofJavaforABAProgrammers.pdf* http://rapidshare.com/files/35617361/TABC41-ABAPDevelopmentWorkbenchBasis-Part1.pdf* http://rapidshare.com/files/35617362/TABC41-ABAPDevelopmentWorkbenchBasis-Part2.pdf* http://rapidshare.com/files/35617363/TABC42-ABAPProgrammingTechniques-Part1.pdf* http://rapidshare.com/files/35617364/TABC42-ABAPProgrammingTechniques-Part2.pdf* ABAP PROGRAMMING COMPLETE GUIDE http://www.savefile.com/files/155399 ABAP SIEMENS TUTORIALS 1 http://www.savefile.com/files/156586 ABAP SIEMENS TUTORIALS 2 http://www.savefile.com/files/156603 ABAP SIEMENS TUTORIALS 3 http://www.savefile.com/files/156613 ABAP SIEMENS TUTORIALS 4 http://www.savefile.com/files/156624 ABAP SIEMENS TUTORIALS 5 http://www.savefile.com/files/156645 Helpful System Administration ABAPS Here are more than 100 ABAPS Source Code Subtract the comment lines from an abap source for documentation purposes, Send a data stream from ABAP to UNIX named pipe, Tail -f implemented as an ABAP, Draw a box with title, Speed up a program by pausing all the other workprocesses, Display the true average response time, CPU time, db time .... Continuously display the rejected lock requests, Detect object conflicts before importing a transport, Tree display of the UNIX process table - a click on a node expands the sub-tree of it's children processes, Automatically save and circulate the offline redos to a remote server - local script , The remote script for 96a, This perl displays a self-refreshing web page displaying the vital parameters of multiply SAP systems.....

to Read More http://www.kabai.com/abaps/q.htm Sams Teach Yourself ABAP/4 in 21 Days By KEN GREENWOOD and JACOB J. BOLOTIN Introduction Having taught the ABAP/4 certification course to hundreds of beginners and experienced developers at both at SAP and at other institutions, I know the kind of problems and questions you will have when learning this powerful language. By incorporating all the best techniques that I have encountered into this book, I hope to impart that same learning experience to you as well. To that end, this book is chock full of detailed diagrams, full-screen snapshots, working sample programs, narrated screencams, and step-bystep procedures. All the sample programs are also supplied on the CD-ROM so that you can upload and run them on your own system. In addition, the utilities that I supply to all of my classes are included on the CD-ROM, plus some new ones that I have written specifically for the buyers of this book. ABAP/4, for all of its simplicity on the surface, is a complex language underneath. Because of that, the beginner is often bewildered by its behavior. By understanding how it works below the surface, you will be able to master this language. By understanding the hows and whys, you will gain an understanding few have in this exciting field. This book will guide you through the intricacies of the ABAP/4 language and environment one step at a time. After you complete each chapter, you will be presented with exercises to reinforce your learning. Working solutions are provided for all exercises on the CD-ROM. As experienced programmers know, and beginners soon find out, creating ABAP/4 programs often means creating more than just a program. It frequently involves the creation of development objects to support it. Procedures for creating these objects are all explained in exquisite detail using a list of numbered steps. Each step contains the title of the screens you encounter and the expected responses to each command. All procedures are accompanied by a screencam showing you exactly how it is done. Now, not only can you learn by watching me, but you can fast forward and rewind me as well. The sheer volume of information needed to master ABAP is a daunting task for most, but I have taken the most vital information that you need and separated it into 21 manageable bites. With the knowledge you gain using this book, you will be able to branch out to complex ABAP/4 tasks with a solid understanding as your foundation. As you go through the material, if you have problems or questions please visit the Internet site http://www.abap4.net. There I will post answers to frequently asked questions, and problems you may encounter that have not been covered. If you find an error in this book, or suspect there may be an error, you can find and post errata there. I hope you will find using this book as enjoyable as I have found writing it. Cheers. Here's to your ABAP/4 in 21 days! Read More/Download http://www.is-edu.hcmuns.edu.vn/WebLib/Books/Database/0-672-31217-4/index.htm The interactive eLearning system for ABAP CT-Professional_100+Help Version 2.2 for the ABAP programming The interactive eLearning system for ABAP connects theory with the practical side by way of a realtime coupling to an SAP system. Rretrieval help functions provide aditional support for the user during the programming process. This ABAP course is for beginner and advanced users as well as those retraining users migrating from other programming languages like Cobol or Pascal. to Read More http://www.ct-software.com/cbt-for-erp/professional-cbt-line/professional-abap-h-00.htm

sap-repository sap-solutions-on-ibm-db2-udb-v822 sap-teach-yourself-in-24-hours-2nd sap-top-jobs sap saps-new-erp-release-shows-record-speed sapscript-made-easy-46 some-sap-ebooks teach-yourself-sap using-tivoli-to-manage-large-scale-sap what-is-sap-duet-ex-mendicino where-to-send-your-sap-resume-zaple backup-solutions-for-sap-r3-45b-on history-of-sap how-to-become-sap-consultant implementing-sap-r3-45b-using-microsoft locations-of-sap-labs-in-india mini-sap-for-free perfect-sap-resume salary-of-sap-consultant sap-abap-tutorials-and-examples sap-and-abap-books-tutorials-and sap-as-virtual-machine sap-bapi-learning-resources sap-bw-step-by-step-guide sap-ebooks sap-functional-tutorial-logistics sap-functional-tutorial-material sap-functional-tutorials-finance sap-functional-tutorials-human-resource sap-functional-tutorials-production sap-functional-tutorials-quality sap-functional-tutorials-sales-and sap-functional-tutorials-treasury-and sap-functional-tutorials-warehouse sap-getting-started sap-india-latest-course-schedule-update sap-interview-questions sap-jobs-in-india sap-library sap-major-partner-genovate sap-netweaver-portal-and-learning-guide sap-netweaver sap-news sap-official-services-partners-in-india sap-on-db2-for-zos-and-os390-high sap-on-db2-udb-for-os-390-and-z-os sap-on-db2-udb-for-os390-and-zos sap-paper-documents sap-partner-in-india-wipro-infotech sap-query-reporting sap-r3-implementation-and-maintenance sap-r3-on-db2-for-os390-disaster sap-r3-on-db2-for-os390-implementing sap-r3-on-db2-udb-for-os390-application sidebarlinks SAP/ABAP Books

A B2B Solution using WebSphere Business Integration V4.1 and WebSphere Business Connection V1.1 A Holistic Approach to a Reliable Infrastructure for SAP R/3 on AIX ABAP/4 programming language overview Backup Solutions for SAP R/3 4.5B on Netfinity Servers running Windows NT Best Practices for SAP Business Information Warehouse on DB2 for z/OS V8 Building and Scaling SAP Business Information Warehouse on DB2 UDB ESE Database Administration Experiences: SAP R/3 on DB2 for OS/390 DB2 Packages: Implementation and Use DB2 UDB for z/OS V8: Through the Looking Glass and What SAP Found There End-to-End Scheduling with OPC and TWS Mainframe and Distributed Environments Enterprise Business Portals II with IBM Tivoli Access Manager ERP Systems Tutorial Helpful System Administration ABAPS High Availability Considerations: SAP R/3 on DB2 for OS History of SAP IBM Content Manager CommonStore Version 7 for Domino, Exchange, and SAP IBM TotalStorage Migration Guide for the SAP User Implementing DFSMSdss SnapShot and Virtual Concurrent Copy Implementing SAP R/3 4.5B Using Microsoft Cluster Server on IBM Netfinity Servers Implementing SAP R/3 on OS/400 Integrating WebSphere Commerce with SAP R/3 Using WebSphere InterChange Server Managing SAP R/3 with Tivoli New Enterprise Integration Functions for Lotus Domino for AS/400 Optimizing IBM Netfinity Servers for SAP R/3 and Windows NT S/390 Server Consolidation - A Guide for IT Managers Sams Teach Yourself ABAP/4 in 21 Days By KEN GREENWOOD and JACOB J. BOLOTIN SAP Basis, ABAP Programming and Other IMG Stuff SAP Business Information Content - SAP AG SAP Business Information Warehouse on OS/390 SAP Business Information Warehouse on the AS/400 System SAP Getting Started SAP Help Portal SAP Library - SAP AG SAP on DB2 for z/OS and OS/390: DB2 System Cloning SAP on DB2 for z/OS and OS/390: High Availability and Performance Monitoring with Data Sharing SAP on DB2 UDB for OS/390 and z/OS: High Availability Solution Using System Automation SAP on DB2 UDB for OS/390 and z/OS: Implementing Application Servers on Linux for zSeries SAP on DB2 Universal Database for OS/390 and z/OS: Multiple Components in One Database (MCOD) SAP Paper Documents SAP R/3 Implementation and Maintenance Tips By Santosh Karkhanis SAP R/3 on DB2 for OS/390: Database Availability Considerations SAP R/3 on DB2 for OS/390: Disaster Recovery SAP R/3 on DB2 for OS/390: Implementing with AIX or Windows NT Applications Servers SAP R/3 on DB2 UDB for OS/390: Application Servers on OS/390 SAP Repository - ABAP Documentations SAP Solutions on IBM DB2 UDB V8.2.2 Handbook The interactive eLearning system for ABAP Tuning IBM xSeries Servers for Performance Using Resource Measurement Facility Monitor III Efficiently Using Tivoli to Manage a Large-Scale SAP R/3 Environment WebSphere Business Integration for SAP

SAP EBooks Links Sap Help http://rapidshare.de/files/4541109/Sap_Help.zip.htmlSAP Enterprise Modelling - Consultants Handbook

http://rapidshare.de/files/4541148/SAP_Enterprise_Modelling__Consultants_Handbook.zip.html Prentice Hall PTR SAP/R3 for Everyone http://rapidshare.de/files/4543090/Prentice.Hall.PTR.SAP.R3.for.Everyone.Jul.2005.zip.html Prentice Hall PTR SAP/R3 for Everyone http://www.megaupload.com/?d=43J9A58C SAP Enterprise Modelling - Consultants Handbook http://dc1.4shared.com/download/197936/c50b81b8/SAP_Enterprise_Modelling__Consultants_Handbook.html Sap Help http://www.megaupload.com/?d=41CKEVIF Prentice Hall - mySAP Toolbag for Performance Tuning and Stress Testing http://dc1.4shared.com/download/271451/1922b3dd/Prentice_Hall__mySAP_Toolbag_for_Performance_Tuning_and_Stress_Testing.html Software Books - Enterprise Java for SAP http://dc1.4shared.com/download/271452/802be267/Software_Books__Enterprise_Java_for_SAP.html NOTE : For dc1.4shared.com links paste the link in the browser (press enter) & scroll down the page to get the Download button at the bottom. Just click Download. http://help.sap.com/printdocu/core/Print46c/en/Data/htm/english.htm http://help.sap.com/printdocu/core/Print46c/en/Data/htm/english.htm DOWNLOAD SAP BOOKS FOR FREE DOWNLOAD SAP BOOKS FROM HERE IN ALL THE LINKS BELOW REPLACE XX WITH tt SAP BOOKS -- DOWNLOAD HERE hXXp://rapidshare.com/files/26474987/Bas isWeek-1.pdf hXXp://rapidshare.com/files/26474988/BasisWeek-2.pdf hXXp://rapidshare.com/files/26474990/BasisWeek-3.pdf hXXp://rapidshare.com/files/26474991/BasisWeek-4.pdf hXXp://rapidshare.com/files/26474992/BasisWeek-5.pdf hXXp://rapidshare.com/files/26474993/BasisWeek-6.pdf hXXp://rapidshare.com/files/26459812/Installation.pdf hXXp://rapidshare.com/files/26476657/SAP_46C_INSTALLATION.pdf

RAJU Apr 27 DOWNLOAD OFFICIAL ABAP BOOKS FROM HERE REMEMBER TO REPLACE XX WITH tt hXXp://rs130.rapidshare.com/files/281680 56/TABC41-ABAPDevelopmentWorkbenchBasis-Part1.pdf hXXp://rs130.rapidshare.com/files/28168058/TABC41-ABAPDevelopmentWorkbenchBasis-Part2.pdf

hXXp://rs130.rapidshare.com/files/28168059/TABC42-ABAPProgrammingTechniques-Part1.pdf hXXp://rs130.rapidshare.com/files/28168060/TABC42-ABAPProgrammingTechniques-Part2.pdf TADM12-SAP Web AS Implementation and Operation II NOTE: FROM THE END OF THE LINK REMOVE * AND THEN PASTE FOR DOWNLOAD ---http://rapidshare.com/files/29052594/TADM12_1_EN_Col54_FV_Inst_A4001.pdf* http://rapidshare.com/files/29052595/TADM12_1_EN_Col54_FV_Inst_A4002.pdf* http://rapidshare.com/files/29052596/TADM12_1_EN_Col54_FV_Inst_A4003.pdf* http://rapidshare.com/files/29052597/TADM12_1_EN_Col54_FV_Inst_A4004.pdf* http://rapidshare.com/files/29052598/TADM12_1_EN_Col54_FV_Inst_A4005.pdf* http://rapidshare.com/files/29052599/TADM12_1_EN_Col54_FV_Inst_A4006.pdf* http://rapidshare.com/files/29052600/TADM12_1_EN_Col54_FV_Inst_A4007.pdf* http://rapidshare.com/files/29052602/TADM12_1_EN_Col54_FV_Inst_A4008.pdf* http://rapidshare.com/files/29052604/TADM12_1_EN_Col54_FV_Inst_A4009.pdf* http://rapidshare.com/files/29052605/TADM12_1_EN_Col54_FV_Inst_A4010.pdf* http://rapidshare.com/files/29055602/TADM12_1_EN_Col54_FV_Inst_A4011.pdf* http://rapidshare.com/files/29055604/TADM12_1_EN_Col54_FV_Inst_A4012.pdf* http://rapidshare.com/files/29055605/TADM12_1_EN_Col54_FV_Inst_A4013.pdf* http://rapidshare.com/files/29055606/TADM12_1_EN_Col54_FV_Inst_A4014.pdf* http://rapidshare.com/files/29055607/TADM12_1_EN_Col54_FV_Inst_A4015.pdf* http://rapidshare.com/files/29055608/TADM12_1_EN_Col54_FV_Inst_A4016.pdf* http://rapidshare.com/files/29055609/TADM12_1_EN_Col54_FV_Inst_A4017.pdf* Hi Vikram, this is vijay from hyd , i completed by abap course, can u send me some projects if u have,and what topics i have to concentrate for the interview. Ans: The Following r the basic,MAJOR topics (core topics) that every ABAP Programer must know.,They R: (1) REPORTS ( Simple,Interctive,ALV,Ineractive ALV) (2) INTERFACES ( EDI,BAPI ,BADI,ALE ) (3) CONVERSIONS ( BDC -session method,call trasaction & Direct ) (4) ENHANCEMENTS ( Use exits & BADI) (5) FORMS ( scripts & smartforms ) Very useful websites 4 SAP (Put your wesites here) Interview questions sites related to ABAP: http://www.techinterviews.com http://www.sap-erpgenie.com http://www.coolinterview.com http://www.geekinterview.com http://www.examguru.com http://www.allsaplinks.com SAP Help sites: http://www.sdn.sap.com (Very compherensive site for complete SAP) http://www.sap-img.com http://www.sapedition.com http://www.ittoolbox.com http://www.sapbrain.com http://www.searchsap.com

Posted by prashanth at 3:31 AM 0 comments Labels: abap ebooks SAP Reports Interview Questions And Answers A table is buffered. By select statement I don't want to get the data from table buffer. I want to get the data from database. How? If buffering is allowed for a table in the ABAP Dictionary, the SELECT statement always reads the data from the buffer in the database interface of the current application server. To read data directly from the database table instead of from the buffer, use the following: SELECT... FROM *lt;tables> BYPASSING BUFFER. .. This addition guarantees that the data you read is the most up to date. However, as a rule, only data that does not change frequently should be buffered, and using the buffer where appropriate improves performance. You should therefore only use this option where really necessary. What are user exits? What are customer exits? User exits and customer exits are the same thing. Both are used to give the customer the chance to influence the outcome of a process(-step) in some way, without having to change the standard SAP software. For example: if an order is entered in the system, availability checks, credit checks etc. could be performed by the system but just before writing the order to the database, the program runs a user exit. In this user exit, your code could change some fields in the order or write an entry in a table that you created for some reason. What is the difference between start_form and open_form in scripts? Why is it necessary to close a form always once it is opened? Answer1: strat_form using this we can open many layoutses open_form using this we can open the layout performance will be high Answer2: Open_form -- is used to initialize the spool request. Start_form-- is used to initialize the layout. What is difference between ON Change of and At New Field ? Select Single * from and select Upto 1 rows At new - on change of difference: In case if you want calculate sub totals for same values in a field you can use the atnew statement.ie: For example in a table sflight, there are 2 fields carrid ( airline id) and seatsmax( seat available). In case if you want calculate the total number of seats available for each carrrid you can sort the table first and using the at new and sum you can claculate the total seats for each carrid. Atnew will be triggered whenever there is a change in the carrid and the total seats will be returned for each carrid. In the same scenario if you use onchange of it will not return the total seats for each carrid, instead it will return the total seat count for the entire table( ie: for all the carrids in the table. Another diffrence is atnew can be used only between loop and end loop whereas on change of can also be used in selectendselect , do -enddo. Another diffrence is while using atnew in case if you code any write statements between atnew and end at the value for the numeric fields will be returned as 0 and that of no numeric fields will be returned as *(asteriks). But in on change of the orginal values will be returned. Select single * and select upto 1 row diffrence. The select single * from stmt selects only one row form the database table and puts it in to the work area(internal table). The select upto n(where n stands for a integer number) rows stmt selects all the rows from the database table but writes only the specified number of rows specified by the n into the internal table. If its given as upto 1 rows only 1 row is written in to the internal table. When you create sales report, What you can see in that report ? What are those field names or data element names? vbak-auart, "ORDER TYPE vbak-audat, "DOCUMENT DATE vbak-kunnr, "CUSTOMER vbak-bstnk, "PURCHASEORDERNO

vbak-submi, "collective no vbrp-posnr, "ITEM vbrp-matnr, "MATERIAL NUMBER vbrp-arktx, "DESCRIPTION vbrp-fkimg, "ORDER QTY vbrp-vkbur, "SALESOFFICE vbrp-aubel, "SALES DOCUMENT vbrk-netwr, "NETPRICE vbrk-vbeln, "BILLINGDOCNO vbrk-knumv, "DOC.CONDITION kna1-name1, "CUSTOMERNAME vbrp-werks, "PLANT vbrk-kunrg, "PAYER kna1-name1, "PAYER NAME vbpa-kunnr, "EMPLOYEENO vbrk-netwr, "DISCOUNT vbrk-netwr,"NETAMT vbrk-netwr,"INVAMT vbrk-fkart, "billing type vbrk-netwr, "CST konv-kbetr, "CST PER vbrk-netwr, "LST konv-kbetr, "LST PER vbrk-netwr, "ED konv-kbetr, "ED PER vbrk-netwr, "Ecs konv-kbetr, "Ecs PER vbrk-netwr, "SURCHARGE vbrk-fkdat, "BILLINGDATE kna1-name1, "EMPLOYEENAME vbak-bstdk, "PODATE likp-bolnr, "Bill Of Lading likp-traty, "Means of Transport Type likp-traid, "Means of Transport ID vbpa-kunnr, "Bill To Party kna1-name1, "Bill To Party Name vbrk-netwr, "Net Amount Basic Amount - Discount How to assign multiple transaction codes in a session method to BDC_Insert function module? Call function ' BDC_Insert' exporting tr. code = ' enter tr.code1 here' table = 'give an internal table related totr.code1 here' call function 'BDC_INSERT' exporting tr.code = ' enter 2nd tr code' tables = ' 2nd internal table' Check and Continue. What is the difference? Check statement, checks the condition with in a loop and if it satisfies the condition, the control moves to next statement in the loop. Otherwise, it terminates the loop. Continue statement, acts like goto statement. If the condition is true, it processes the remaining statements and if the condition is false, then the control moves to the top of loop. At-Line selection, At user-command etc.., In at line-selection system defined fcode will be generated In at user-command we need to define the fcode and fkey manually then only it will triggers. Exit and Stop. What is the difference? exit statments is exit the current loop. and moving to next loop but stop statement move to end of selection. it's not check all other loops.

What is the reserve command? Answer1: Reverse Command :Reverse N Lines : if there is not enough space left on the current page for atleast n lines it starts a new page Answer2: RESERVE If insufficient space is there for listing output reserve statement encounters NEW-PAGE.But before going to new page it processes END-OF-PAGE. What are event keywords in reports? Answer1: Events keywords in Reports are For Classical Reports, 1.Initialization 2. At line-selection 3. Start-of-selection 4.Top-of-page 5. At user-command 6.End-of-selection 7. End-of-page 8.At Pfn For Interactive Reports, 9.At line-selection 10. Top-of-page during line selection For LDB (Logical DataBase) Reports, 10. get 11.put 12. get table Answer2: 1. Initialization 2. At line-selection 3. Start-of-selection 4.Top-of-page 5. Top-of -page during at line-selection 6. At PF 7. At user-command 8.End-of-selection 9. End-of-page How can validate input values in selection screen and which event was fired? Answer1: We can Validate Selection Screen With the Help of the Following Events, the Event Follows the Same hierachy. AT AT AT AT SELECTION-SCREEN ON SELECTION-SCREEN ON BLOCK SELECTION-SCREEN OUTPUT SELECTION-SCREEN.

Answer2: At selection-screen on select stmt ------------------ where = . if sy-subrc = 0. validation success for LOw value in selection screen At selection-screen on select stmt-------------------- where = if sy-subrc <> 0. validation failure on high value in the selection field. else success. endif BDC Transaction code? Transaction code for bdc :SHDB

How to navigate basic list to secondary list? We can Navigate from basic list to secondary list with the help the event called AT LINE-SELECTION. for every Secondary List the System Field SY-LSIND increases by 1. So there will be Totally 21 list possible in SAP. One Basic List 20 Secondary List. Which is the First character of creating LockObject? LockObjects always starts with character 'E'. What is the Difference between Data Element and Domain? Answer1: Domain: Defines the attributes such as length,type and possible value range. Data element; An intermediate object between domain and table type Answer2: Domain : technical attributes of dataelement is called domain. Dataelement : Symantic attributes are called dataelement. How many types of standard SAP Internal Tables? 1)standered table 2)index table 3)hashed table 4)sorted table What is the Difference Between Tablecontrols and Step Loops? Table controls have both horizontal and vertical scrollers and cursor control logic is designed implicitly. Step loops have only horizontal scrollers and cursor control logic is to be designed by the user explicitly. What are the Events in Dialog Programs? Events in Dialog Programming are: PBO-Process Before Output PAI-Process AFter Input POH-Process on Help Request POV-Process on Value Request How many ways you can create Table? User can create a Database table in two ways. 1.Top-to-bottom approach: In this approach, first fields are defined and later domain and data element are defined. 2.Bottom-to-top approach: In this approach, first domain and data element are defined and later fields are defined. What are the Cluster Tables? Cluster tables contain continuous text, for example, documentation. Several cluster tables can be combined to form a table cluster. Several logical lines of different tables are combined to form a physical record in this table type. This permits object-by-object storage or object-by-object access. In order to combine tables in clusters, at least parts of the keys must agree. Several cluster tables are stored in one corresponding table on the database. What are function modules in LDB? Function modules in LDB's are get put get late What are Difference Between Classical Batch Input and Call Transaction? Answer1: In Batch input many transactions can be executed, where as in Call transcation only one transactioin can be executed. BI is a background process, Ct can be either background or foreground . BI is Synchronous process, Ct is both Asynchronous & Synchronous. BI Sessions cannot be runed parallel. Log file is generated automaticly in BI, errors can be found through BDCMSGCOLL.

Answer2: 1.batch input works for multiple applications where as call transactions doen't work 2.batch input has an implicit log file with it. where as call transaction doesn't have 3.batch input has sy-subrc check with the database where as call transaction doesn't have so call transaction is fast. How can you call the Sessions? using transaction code SM35 Can you call Report in SAP Script? Yes, we can. Just write in Line editor: /:perform f_display_report -------------------------------/:endperform THIS PERFORM WOULD BE DECLARED IN THE PRINT PROGRAMME IN WHICH YOU CAN ALWAYS WRITE STATEMENT SUBMIT REPORT... How to Upload Logo to Layout Set and what is Program Name? You can also upload a Logo in BMP format - it has to be saved as "%^ Colours if it is a colour Bitmap. If you don't save a colour Bitmap as 256 Colours then it will be uploaded in Black. This can be done in Smart Forms, SAPScript or Transaction SE78 What are the SET Parameter and GET Parameter? To use parameter IDs, you need to set (store) values in the global memory area and then get (retrieve) values from this parameter ID memory area. IIn the case of an online program, you will set values from screen fields and you will get these values for screen fields. YYou can perform this set/get function two ways: Use the ABAP statements SET PARAMETER ID and GET PARAMETER ID. Use the field attributes SPA and GPA . RRemember that parameter IDs can only be used with ABAP Dictionary fields because parameter IDs are linked to data elements. The appropriate data elements must have a parameter IDs for this set/get function to work. What are Text Elements? Text elements makes program easier to maintain program texts in different languages. These are used for maintainig list headers,selectiontexts in programs What is an Interactive Report? An Interactive report allows the user to participate in retrieving and present data at each level.while classical report doesn't have access to interact What are Layout set Elements? layout set elements are 1.header 2.peragraph formats 3. character formats 4. windows 5. pages 6.page windows Distinguish between setscreen and call screen? In the case of setscreen the entire processing of the current screen takes place and then the system branches out to next screen.if u want to branch out to the next screen without processing the current screen then LEAVE SCREEN should be used along with SET SCREEN. CALL SCREEN is usually used for pop up screens. What is ABAP Memory and SAP Memory? Answer1; SAP memory is a memory area to which all main sessions within a SAPgui have access. You can use SAP memory either to pass data from one program to another within a session, or to pass data from one session to another. Application programs that use SAP memory must do so using SPA/GPA parameters . ABAP memory is a memory area that all ABAP programs within the same internal session can access using the EXPORT and IMPORT statements. Data within this area remains intact during a whole sequence of program calls. To pass data to a program which you are calling, the data needs to be placed in ABAP memory before the call is made. The internal session of the called program then replaces that of the calling program. The program called can then read from the ABAP memory. Answer2; 1. SAP memory is for cross-transaction Applications and ABAP/4 memory is transaction-specific.

2. The SAP memory, otherwise known as the global memory, is available to a user during the entire duration of a terminal session. Its contents are retained across transaction boundaries as well as external and internal sessions. The contents of the ABAP/4 memory are retained only during the lifetime of an external session. You can retain or pass data across internal sessions. 3. The SET PARAMETER and GET PARAMETER statements allow you to write to, or read from, the SAP memory. The EXPORT TO MEMORY and IMPORT FROM MEMORY statements allow you to write data to, or read data from, the ABAP memory. Explain Check Table and Value Table ? check tabke works at table level and value table works at domain level. check table is nothing but master table that u will create with valid set of values. value table it provides the list of values and it will automatically proposed as a check table while creating foreing key relationship How many types of Standard Internal Tables? - STANDARD TABLE: The key is, by default, set to NON-UNIQUE. You may not use the UNIQUE addition. - SORTED TABLE: Unlike stadard tables, sorted table have no default setting for the uniqueness attribute. If you do not specify either UNIQUE or NON-UNIQUE, the system defines a generic table type, where uniqueness is irrelevant. You can use generic types to specify the type of generic subroutine parameters. - HASHED TABLE: Hashed tables have no default setting. You must use the UNIQUE addition with hashed tables. You may not use NON-UNIQUE. What is Refresh in Internal Table? 'Refresh' is the keyworld which clears the contents of an internal table body. What is the Difference Between Collect and Sum? COLLECT allows you to create unique or summarized datasets. The system first tries to find a table entry corresponding to the table key. The key values are taken either from the header line of the internal table itab, or from the explicitly-specified work area. If the system finds an entry, the numeric fields that are not part of the table key (see ABAP number types) are added to the sum total of the existing entries. If it does not find an entry, the system creates a new entry instead. The way in which the system finds the entries depends on the type of the internal table: - STANDARD TABLE: The system creates a temporary hash administration for the table to find the entries. This means that the runtime required to find them does not depend on the number of table entries. The administration is temporary, since it is invalidated by operations like DELETE, INSERT, MODIFY, SORT, ...). A subsequent COLLECT is then no longer independent of the table size, because the system has to use a linear search to find entries. For this reason, you should only use COLLECT to fill standard tables. - SORTED TABLE: The system uses a binary search to find the entries. There is a logarithmic relationship between the number of table entries and the search time. What are the ways of creating Tables? There are two ways to create table 1) top-down approach 2) bottom-up approach What are Function Modules? Answer1: Function modules is a extranal subroutine.we can call it to outside the program.its a mini program. its used for redues the coding,easy to find error.

Answer2: Function modules is like a small program (is not a suboutine because sub-routines are not standalone objects-i.e we cannot execute them alone) which are similar to 'functions' in C. We can pass the varible and get the return values even with out knowing what is happening in its code. They are standalone programs-i.e.we can debug and execute them alone unlike subroutines and macros and includes. What is CAT? "CAT" Computer Aided Test Tool. Used to create test cases for application testing purposes. What is LDB? Logical Database is an ABAP program which retrieves data from various tables Which are interrelated and provides a read only view of the data. What are the EVENTS in Report Program? What are EVENTS In Interactive Report and Explain? Classical Report Events are LOAD OF PROGRAM.INITIALIZATION. AT SELECTION-SCREEN.START-OF-SELECTION. TOP-OF-PAGE.END-OF-PAGE. END-OF-SELECTION. Interactive events are AT LINE-SELECTION. AT USER-COMMAND. TOP-OF-PAGE DURING LINE-SELECTION. AT LINE-SELECTION:Allows the user to interact with the lists. AT USER-COMMAND:USed for handling Push buttons. SET PF-STATUS:Provides User Interface. What are the various techniques of BDC? call transaction session method direct input method What is SQL Trace? SQL Tracer is a tool used to measure the performance of ABAP program. T.code :st05 What is LUW? It is a span of time during which database records are updated either commit or rollback. Have you worked with reading and writing data on to files? YES, open dataset for output. read dataset from itab. close dataset . Have you created tables in SAP? What are client dependent and independent tables? How do you create independent tables? Tables which are having MANDT field is called as client dependent tables. Tables which are not having MANDT field is called as client dependent tables. Have you used SM30 and SM31 transactions? sm30 is used to view the ' Call Up View Maintenance ' and SM31 is to view the ' Table maintenance ' with How many dictionary objects are there and list all Available Dictionary Objects are Domains, Viwes, Match Codes, Lock Objects, Structures, Data Elements, Intenal Types. What is the difference between transparent and non transparent database tables? Transparent tables have 1 - 1 cardinality b/w Data Dictionary and Database, and non transparent ( Cluster and Pooled) tables have Many - 1 cardinality. Transparent table can access with using OPen & NAtive SQL stmts where as Nontransparent only OPen Sql. Transparent trables can store Table relevent data and non transparent tables can store system data/ application data based on the transparent tables

What is meant by BDC. How many methods of BDC are there? BDC -> BATCH DATA COMMUNICATION. METHODS OF BDC-> Direct Input method, Batch Input Session method, Call transaction method. What are the difference between table controls and step loops in dialog programming? 1. Function modules use a special screen to define the parameters where as subroutines use the same ABAP/4 editor to define its parameters. 2. Tables work area can be commonly shared by calling program and subroutine where as function modules do not share commonly. 3. Calling a function module syntax (Call function.) is different from calling a subroutine syntax (perform.). 4. With raise statement user can exit from a function module where as exit is used in subroutines. What is ALE, IDOC , EDI , RFC. Explain briefly. ALE: application linking enabling IDOC: intermediatary documents EDI: electronic data interchange RFC: remote function call What is a binary search? Binary Search is used in internal table for searching the records. its means record searched one by one from top & bottom both side.so its a easy nd fast way to find the record.bt pointer searching is better. Types of User Exits, what kind of work is done on these exits? File Exit, Menu Exit, Function Exit. How will you find out where the user exits are available? CMOD : This transaction allows you to create a PROJECT by identifying its ENHANCEMENT(S). After determining all of the ENHANCEMENTS that are part of the PROJECT, you will have to activate the PROJECT. You will still need to code your user-exit; therefore, you may want to wait until this step is completed before activating the PROJECT. SMOD : This transaction allows you to create an ENHANCEMENT, which you will include in a PROJECT, by identifying its COMPONENT(S). In the case where SAP has already created an ENHANCEMENT for its predefined user-exits, you will not need to use transaction SMOD; instead, you should just use transaction CMOD. Have you created any transactions? Yes, We can use TC SE93 for creating our own transaction code. Difference between Table-Controls and Step-loops? Table controls are modified / mproved versions of step loops. in controls we can do, horizontal scrolling, vertical scrolling, scrolling in a perticular field, resize the table, can save the settings for future use, can make selective columns editable,....etc these things are not possible with step loops. step loops are controlled by loop-endloop statements. Import and Export ABAP memory is a memory area that all ABAP programs within the same internal session can access using the EXPORT and IMPORT statements. Data within this area remains intact during a whole sequence of program calls. To pass data to a program which you are calling, the data needs to be placed in ABAP memory before the call is made. The internal session of the called program then replaces that of the calling program. The program called can then read from the ABAP memory. If control is then returned to the program which made the initial call, the same process operates in reverse. How many interactive reports did you write? In an Interactive Report, user can define maximum 20 secondary lists. What is an Unpack command UNPACK field1TO field2 .Unpacks the packed field field1 and places it in the field field2 with leading zeros. If field2 is too short, it is truncated on the left. Posted by prashanth at 3:09 AM 1 comments

Labels: SAP Reports Interview Questions And Answers SAP ABAP Interview Questions And Answers What is an ABAP? ABAP (Advanced Business Application Programming) is a high level programming language created by the German software company SAP. It is currently positioned as the language for programming SAP's Web Application Server, part of its NetWeaver platform for building business applications. Its syntax is somewhat similar to COBOL. What is an ABAP data dictionary? ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how they are mapped to the underlying relational database in tables/views. What are domains and data element? Domains:Domain is the central object for describing the technical characteristics of an attribute of an business objects. It describes the value range of the field. Data Element: It is used to describe the semantic definition of the table fields like description the field. Data element describes how a field can be displayed to end-user. What is foreign key relationship? A relationship which can be defined between tables and must be explicitly defined at field level. Foreign keys are used to ensure the consistency of data. Data entered should be checked against existing data to ensure that there are now contradiction. While defining foreign key relationship cardinality has to be specified. Cardinality mentions how many dependent records or how referenced records are possible. Describe data classes. Master data: It is the data which is seldom changed. Transaction data: It is the data which is often changed. Organization data: It is a customizing data which is entered in the system when the system is configured and is then rarely changed. System data:It is the data which R/3 system needs for itself. What are indexes? Indexes are described as a copy of a database table reduced to specific fields. This data exists in sorted form. This sorting form ease fast access to the field of the tables. In order that other fields are also read, a pointer to the associated record of the actual table are included in the index. The indexes are activated along with the table and are created automatically with it in the database. Difference between transparent tables and pooled tables. Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in database. Its structure corresponds to single database field. Table in the database has the same name as in the dictionary. Transparent table holds application data. Pooled tables. Pooled tables in the dictionary has a many-to-one relation with the table in database. Table in the database has the different name as in the dictionary. Pooled table are stored in table pool at the database level. What is an ABAP/4 Query? ABAP/4 Query is a powerful tool to generate simple reports without any coding. ABAP/4 Query can generate the following 3 simple reports: Basic List: It is the simple reports. Statistics: Reports with statistical functions like Average, Percentages. Ranked Lists: For analytical reports. - For creating a ABAP/4 Query, programmer has to create user group and a functional group. Functional group can be created using with or without logical database table. Finally, assign user group to functional group. Finally, create a query on the functional group generated. What is BDC programming? Transferring of large/external/legacy data into SAP system using Batch Input programming. Batch input is a automatic procedure referred to as BDC(Batch Data Communications). The central component of the transfer is a queue file which receives the data vie a batch input programs and groups associated data into sessions. What are the functional modules used in sequence in BDC? These are the 3 functional modules which are used in a sequence to perform a data transfer successfully using BDC programming: BDC_OPEN_GROUP - Parameters like Name of the client, sessions and user name are specified in this functional modules. BDC_INSERT - It is used to insert the data for one transaction into a session. BDC_CLOSE_GROUP - This is used to close the batch input session. What are internal tables? Internal tables are a standard data type object which exists only during the runtime of the program. They are used to perform table calculations on subsets of database tables and for re-organizing the contents of database tables according to users need.

What is ITS? What are the merits of ITS?- ITS is a Internet Transaction Server. ITS forms an interface between HTTP server and R/3 system, which converts screen provided data by the R/3 system into HTML documents and vice-versa. Merits of ITS: A complete web transaction can be developed and tested in R/3 system. All transaction components, including those used by the ITS outside the R/3 system at runtime, can be stored in the R/3 system. The advantage of automatic language processing in the R/3 system can be utilized to language-dependent HTML documents at runtime. What is DynPro? DynPro is a Dynamic Programming which is a combination of screen and the associated flow logic Screen is also called as DynPro. What are screen painter and menu painter? Screen painter: Screen painter is a tool to design and maintain screen and its elements. It allows user to create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements of Screen painter. Menu painter: Menu painter is a tool to design the interface components. Status, menu bars, menu lists, F-key settings, functions and titles are the components of Menu painters. Screen painter and menu painter both are the graphical interface of an ABAP/4 applications. What are the components of SAP scripts? SAP scripts is a word processing tool of SAP which has the following components: Standard text. It is like a standard normal documents. Layout sets. - Layout set consists of the following components: Windows and pages, Paragraph formats, Character formats. Creating forms in the R/3 system. Every layout set consists of Header, paragraph, and character string. ABAP/4 program. What is ALV programming in ABAP? When is this grid used in ABAP? ALV is Application List viewer. Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length. In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output. The report output can contain up to 90 columns in the display with the wide array of display options. What are the events in ABAP/4 language? Initialization, At selection-screen, Start-of-selection, end-of-selection, top-of-page, end-of-page, At lineselection, At user-command, At PF, Get, At New, At LAST, AT END, AT FIRST. What is CTS and what do you know about it? The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP Workbench and in Customizing, and then transport the changes between the SAP Systems and clients in your system landscape. This documentation provides you with an overview of how to manage changes with the CTS and essential information on setting up your system and client landscape and deciding on a transport strategy. Read and follow this documentation when planning your development project. What are logical databases? What are the advantages/ dis-advantages of logical databases? To read data from a database tables we use logical database. A logical database provides read-only access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check that user input is complete, correct,and plausible. ii)Meaningful data selection. iii)central authorization checks for database accesses. iv)good read access performance while retaining the hierarchical data view determined by the application logic. dis advantages: i)If you donot specify a logical database in the program attributes,the GET events never occur. ii)There is no ENDGET command,so the code block associated with an event ends with the next event statement (such as another GET or an END-OF-SELECTION). What is a batch input session? BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along with the action is stored in session ie data for screen fields, to which screen it is passed, program name behind it, and how next screen is processed. How to upload data using CATT ? These are the steps to be followed to Upload data through CATT: Creation of the CATT test case & recording the sample data input. Download of the source file template. Modification of the source file. Upload of the data from the source file.

What is Smart Forms? Smart Forms allows you to create forms using a graphical design tool with robust functionality, color, and more. Additionally, all new forms developed at SAP will be created with the new Smart Form solution. How can I make a differentiation between dependent and independent data? Client dependent or independent transfer requirements include client specific or cross client objects in the change requests. Workbench objects like SAPscripts are client specific, some entries in customizing are client independent. If you display the object list for one change request, and then for each object the object attributes, you will find the flag client specific. If one object in the task list has this flag on, then that transport will be client dependent. What is the difference between macro and subroutine? Macros can only be used in the program the are defined in and only after the definition are expanded at compilation / generation. Subroutines (FORM) can be called from both the program the are defined in and other programs . A MACRO is more or less an abbreviation for some lines of code that are used more than once or twice. A FORM is a local subroutine (which can be called external). A FUNCTION is (more or less) a subroutine that is called external. Since debugging a MACRO is not really possible, prevent the use of them (Ive never used them, but seen them in action). If the subroutine is used only local (called internal) use a FORM. If the subroutine is called external (used by more than one program) use a FUNCTION. What is the differences between structure and table in data dictionary in ABAP? Structure and table both are 2/2 matrices but there are many differences between table and structure. 1. Table can store the data physically but a structure dose not store. 2. Table can have primary key but a structure dose not have. 3. Table can have the technical attribute but a structure dose not have. structure doesn't contain technical attributes. structure doesn't contain primary key. structure doesn't stores underline database level. What is the difference between collect and sum? SUM. When processing an internal table in a block starting with LOOP and concluded by ENDLOOP , SUM calculates the control totals of all fields of type I , F and P (see also ABAP/4 number types ) and places them in the LOOP output area (header line of the internal table or an explicitly specified work area). When you use SUM in a LOOP with an explicitly specified output area, this output area must be compatible with the line type of the internal table.When using LOOP to process a sorted extract (see SORT ), the control total of f at the end of the group appears in the field SUM(f) - - if f is type I , F or P . COLLECT. COLLECT is used to create unique or compressed datsets. The key fields are the default key fields of the internal table itab . If you use only COLLECT to fill an internal table, COLLECT makes sure that the internal table does not contain two entries with the same default key fields. If, besides its default key fields, the internal table contains number fields,the contents of these number fields are added together if the internal table already contains an entry with the same key fields. If the default key of an internal table processed with COLLECT is blank, all the values are added up in the first table line. If you specify wa INTO , the entry to be processed is taken from the explicitly specified work area wa . If not, it comes from the header line of the internal table itab . After COLLECT , the system field SY-TABIX contains the index of the - existing or new - table entry with default key fields which match those of the entry to be processed. COLLECT can create unique or compressed datasets and should be used precisely for this purpose. If uniqueness or compression are unimportant, or two values with identical default key field values could not possibly occur in your particular task, you should use APPEND instead. However, for a unique or compressed dataset which is also efficient, COLLECT is the statement to use.

If you process a table with COLLECT , you should also use COLLECT to fill it. Only by doing this can you guarantee that the internal table will actually be unique or compressed, as described above and COLLECT will run very efficiently. If you use COLLECT with an explicitly specified work area, it must be compatible with the line type of the internal table. How we format the data before before write statement in report ? We can format the reports output by using the loop events like: 1.at first 2.at new 3.at last etc check docu What is the difference between Table and Template? table is a dynamic and template is a static When do we use End-of-selection? End-of-selection event are mostly used when we are writing HR-ABAP code. In the HR-ABAP code, data is retrived in the Start-of-selection event and Printing on the list and all will be done in End-of-selection event. In events start-of-selection is default event. When we have to use this event explicitly? Why? The default event in the ABAP is Start-of-selection.We have to call explicitely this event when you are writing other than ths event , that is when you write AT SELECTION-SCREEN EVENTS OR INITIALIZATION EVENT etc,you have to explicitely mention the Start-of-selection event while you are writing the logic. Before these events called ,all the code you have written come into this default Start-of-selection screen event. What is the differences between ABAP and OOABAP. In which situation we use OOABAP? OOABAP is used to develop BSP/PCUI applications and also anthing involved object oriented like BADIs, SmartForms..etc.where as ABAP is used to develop traditional programs in R/3. What is table buffer? Which type of tables used this buffer? buffer is nothing but a memory area. table is buffered means that table information is available on application server. when you call data from database table it will come from application server. transperent and pooled tables are buffered. cluster tables can not buffered. What is the use of pretty printer ? Exactly where can we link the functional module to abap coding. Pretty Printer is used to format the ABAP Code we write in ABAP Editor ,like KEY WORDS in Capitals and remaining are in small letters which is also depend on system settings. We can call the function module in the ABAP Code .Press the Pattern button on Appl. tool bar then u will get box where u write the function module NAME which u want to call in the code by selecting the radio button CALL FUNCTION. In this way we link function module to ABAP Code. What is the difference between SAP memory and ABAP memory? Answer1: data sending between main sessions using get parameter and set parameter is sap memory data sending between internal sessions using import or export parameters is abap memory Answer2: sap memory is a global memory whereas abap memory is local memory. For example, we have four programs in abap memory and assigned some varibles to a particular program in abap memory then those varibles can't be used by anyother program in abap memory i.e., the variables are only for that program and also local to that memory,whereas sap memory can access all the abap memory or else it can perform any kind of modifications. Answer3:

SAP memory is available to the user during the entire terminal session. ABAP memory is available to the user during life time of external session. What is the difference between Type and Like? Answer1: TYPE, you assign datatype directly to the data object while declaring. LIKE,you assign the datatype of another object to the declaring data object. The datatype is referenced indirectly. Answer2: Type is a keyword used to refer to a data type whereas Like is a keyword used to copy the existing properties of already existing data object. Answer3: type refers the existing data type like refers the existing data object What is Tcode SE16. For what is it used. Explain briefly? Answer1: SE16 is a T-code for object browser. Generally used to search the fields of SAP Tables . and respective data. Answer2: se16 is a data browse and it is used to view the contents of the table and we cannot change or append new fields to the existing structure of the table as we cannot view the structure level display using the se16 What are different ABAP/4 editors? What are the differences? The 2 editors are se38 and se80 both have the abap editor in place. In se38 you can go create programs and view online reports and basically do all thedevelopmet of objects in this editor. In se80 ( object navigator) there are additional features such as creating packages,module pool , function group ,classes, programs ( where you can create ur programs) and BSP applications . What is difference between dialog program and a report? Report is a excecutable program Dialog is a module pool program.It has to be executed via a transaction only. Dialog programming is used for customization ofscreens How do you connect to the remote server if you are working from the office for the client in remote place. WAS web application server or ITS are generally used for this purpose. If you are sitting at your office with a server which is in the system and the other server is at the clients place you can generate IDOC, intermidiate documents which carry the data you want to transfer or the documents you want to transfer, these IDOC are interpretted by the system at the recieving end with the message class with which it is bound with. If you want to logon a system which is very distant..then remote login can be used this depends on the internet speed. Explain about roll area , Dispatcher, ABAP-Processor. Answer1: Roll area is nothing but memory allocated by work process. It holds the information needed by R/3 about programs execution such as value of the variables. Dispatcher :All the requests that come from presentation server will be directed first to dispatcher. Further dispatcher sends this requests to work process on FIFO(First In and First Out) basis. Answer2: Dispatcher recieves the request from client and assigns the request to one of the work process. Roll area: Each workprocess works in a particular memory that memory is known as Role Area, which consists of User context and session data. ABAP- Processor :is an interpretor which can execute logic Which one is not an exit comand ? (Exit, cencle, stop, back) STOP. Effect :The statement STOP is only to be used in executable programs EXIT. Effect :If the EXIT statement is executed outside of a loop, it will immediately terminate the current

processing block. BACK. Effect : This statement positions the list cursor on the first position of the first line in a logical unit. So "Cancle" is not an exit command What is Field symbol ? Answer1: You can use field symbols to make the program more dynamic. In this example the name of a table control is substituted by a field symbol. Thus you cal call the form with any internal table, using the name of the table control as a parameter. Example form insert_row using p_tc_name. field-symbols type cxtab_control. "Table control assign (p_tc_name) to . * insert 100 lines in table control -lines = 100. Answer2: fieldsymbol has the same concept as pointer in c, fieldsymbol don't point to a data type like char, num instead of that it points to the memory block. the syntax for fieldsymbol is FIELD-SYMBOL . EG. FOR FIELD SYMBOL. DATA: DAT LIKE SY-DATUM, TIM LIKE SY-UZEIT, CHAR(3) TYPE C VALUE 'ADF'. FIELD-SYMBOL : . MOVE DAT TO . WRITE:/ . MOVE TIM TO . WRITE:/ . MOVE CHAR TO . WRITE:/ . The output will be Today's date current time What is lock object ? LockObjects used to synchornize access of several users using same data. Why BAPI need then BDC ? BAPI"S provide the standard interface to other applications apart from SAP and within differnt vesions of SAP too. Also it is OOD bases so dosen"t depends on screen flow. BDC gets failed if we make changes for screen changes through IMG customization What are the advantages and disadvantages of using views in ABAP programming ? advantages: view is used to retrieve the data very fastly from the database tables *memory wastage is reduced *faster than joins to retrieve the data from database tables disadvantages: view is not a container,it will not hold the data *view memory is not permanent memory How data is stored in cluster table? A cluster table conatins data from mulitple DDIC tables. It stores data as a name value pair ( varkey, vardata) Have you used performance tuning? What major steps will you use for these? First of all tunning can be done

In three ways: disk i/o ,sql tunning , memory tunning, Before tunning u have to get the status of your database using Oracle utility called statpack , tkprof, then you should go for tunning How to create client independent tables? client independent tables: the table in which the first field is not mandt is the client independent tables *mandt is the field with mandt as the data element *automatically client which we login is populated to mandt What type of user exits have you written? there are four types 1.function exit 2.menu ixit 3.screen exit. 4.field exit. these are the user exits How can you debug a script form? SE71 -> give the form name -> utilities -> activate debugger How do we debug sapscript? First we need to put Break point in Print program where ever you want to stop the execution. After in SE71 give your form name and go to Utilities-->Active De-bugger. Then go to your transcation like VF03(for Invoice or Credit memo) etc to see the print preview or print the form execute it. When you execute it the the form Debugging will get activated and you can see your Form execution step by step. What are the different types of data dictionary objects? Answer1 Data Dictionary Objects * * * * * * * * * Tables Views Domain Data Element Type Groups Search Helps/Matchcode Objects Lock objects Structures Table Types

Answer2 the dictionary objects are: domain dataelements tables views structures typegroups search helps lock objects etc which are data base related objects in sap What is the step by step process to create a table in data dictionary? Answer1 steps to create database tables 1.go to se11 2.give name the database table 3.give short description for the table 4.Give delivery class name as A and data browser / table view maint as Display/maintenence allowed 5.select fields tab 6.give field name data type(user defined element type/built-in-type),short text 7.select technical settings tab ,give data class as appl0 and size category as 0 8.save it 9.go utillities menu click table contents select create and enter the field values then select display in table

contents and u can view the table values with field lables Answer2 bottom to top approach: _________________________ step 1: creating a domain: *se11,select the object type as domain ,name it ,create,description,enter the datatype and length(size),save ,activate step2: creating a dataelement; se11,select the object type as :date element,name it ,create,desc,assign it with a domain what we created now,save,activate it. step3: creating a table; se11,select the object type as table,name it, create, enter the field name and assign it with the data element instead of assigning a datatype to it, like this create req fields: on behalf of this: table maintainence: assign the type of the table ie.,A C G L S NEXT maintaince: allowed,not allowed ,allowed with restricions ______________________________________________ fields of a table:(as descripted above) ___________________________________________ techical settings: A0 OR A1 AND BUFFERED OR NON-BUFFERED Can a transparent table exist in data dictionary but not in the data base physically? Answer1 NO. TRANSPARENT TABLE DO EXIST WITH THE SAME STRUCTURE BOTH IN THE DICTIONARY AS WELL AS IN THE DATABASE,EXACTLY WITH THE SAME DATA AND FIELDS. No, at the point you will activate your table a same transparent table is going to be create in database Answer2 Yes, a transparent table(definition) can exist in the data dictionary and not in the database. In this case, it is not activated What are the domains and data elements? domains: ___________ domains are the dictionary objects that are assigned with constants and data types data elements: ______________ data elements are dictionary objects that are assigned with the domains. uses:' * data elements are used to create relation between tables. * data elements are used to transfer the data from one R/3 to another R/3. * to create search helps. What is a collect statement? How is it different from append? APPEND : IT IS USED TO GET THE RECORD FROM THE INTERNAL TABLE HEADER TO THE BODY AREA IT ALLOWS DUPLICATION

COLLECT: IT IS USED TO A GET A RECORD FROM HEADER TO THE BODY AREA BUT IT WILL NOT ALLOW ANY DUPLICATION EXCEPT IF THERE IS ANY NUMERIC FIELS IT ADDS THAT FIELDS DATA BUT NOT AS A NEW RECORD On ABAP: Did you set up a workflow? Are you familiar with all steps for setting up a workflow? Yes. Execute the Txn SWDD(Creating a new Workflow). In the header of the Workflow, define the Business Object and Event you refer to for triggering the Wf. Create the Steps required for your workflow(Activity). Inside the Activity, Create the task and assign the Business Object and the related method for that business object. Activate the Workflow. In the select statement what is group by? Group by clause is used to fetch the data from the table by the specified field ex.select count (*) from emptable group by deptno where deptno = 1. It is used to find the number of employees present in the specified department no. How can I copy a standard table to make my own z_table? WE CAN CREATE A STRUCTURE LIKE THE SAME STRUCTURE AS DATABASE TABLE AND WE CAN USE SELECT* FROM DATABASE TABLE INTO TABLE ITAB OR INSERT INTO ITAB VALUES DATABASE TABLE From Excel to ABAP - Is batch mode possible ? DATA w_file TYPE string. * Convert the file path into string w_file = p_input. * Internal Table should have same field sequence as EXL File. CLEAR t_upload. REFRESH t_upload. * Call function to upload the data into internal table CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = w_file filetype = 'ASC' has_field_separator = 'X' TABLES data_tab = t_upload EXCEPTIONS file_open_error = 1 file_read_error = 2 no_batch = 3 gui_refuse_filetransfer = 4 invalid_type = 5 no_authority = 6 unknown_error = 7 bad_data_format = 8 header_not_allowed = 9 separator_not_allowed = 10 header_too_long = 11 unknown_dp_error = 12 access_denied = 13 dp_out_of_memory = 14 disk_full = 15 dp_timeout = 16 OTHERS = 17. IF sy-subrc NE 0. * MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ELSE. * Delete the first row of heading from the uploaded table DELETE t_upload INDEX 1. ENDIF. " IF sy-subrc EQ 0. SAP ABAP Interview Questions And Answers What is the difference between internal table and structure? There are there types of structure:1. Flat structure( elementary fields) 2. Nested structure ( type reference to other structure) 3. deep structure ( type reference to database tables) Explain row type and line type concept line type refers to the structure of an internal table,whereas row type is the actual part that contains the data and it refers to the table body.creating internal table using line type and row type concept is for reusability purpose.Line type and Row type are defined at DDIC LEVEL. Can any one give me brief explanation about internal tables, and work area ? *An internal table is a run time instance. It get created when program starts execution. *It get destroyed when program terminates. It has two different parts: HeaderLine(optional) and Body(Compulsory). *Any value that comes to or goes from interanal table, that travels through headerline. How to eliminate duplicate entries in internal tables? Answer1: SORT itab.DELETE ADJACENT DUPLICATES FROM itab COMPARING ALL FIELDS. Answer2: The following syntax: SORT itab . delete adjcent duplicates from itab comparing . Size of the internal tables? The size of the internal tables are set using the 'occurs n' clause. Here n refers to a integer number that specifies the size. Usually its given as 'occurs 0' which creates an itab with the memmory space of 8kb. What is the basic difference internal tables and database tables? How can we differentiate by looking at the tables? Handling of internal tables The basic difference is database tables are stored in DB server and the internal tables are virtual tables these are created run time only Internal tables are created dynamically, the memory of internal tables is not permant memory, for internal tables the memory will be created in the application server and it is external memory and terminates after the program termination. Posted by prashanth at 3:06 AM 0 comments Labels: SAP ABAP Interview Questions And Answers SAP Interview Questions And Answers What is SAP? SAP is the name of the company founded in 1972 under the German name (Systems, Applications, and Products in Data Processing) is the leading ERP (Enterprise Resource Planning) software package. SAP Basics feature * o * o o o o o o o o Configuration of the SAP modules Transaction SPRO - this is the main tree for all the configuration. Function Key F1 - Help F4 - Possible entries or matchcode for the field you are accessing F5 - Selection screen F7 - Previous screen F8 - Next screen F9 - Technical info CTRL+X - Cut CTRL+C - Copy

o * o o o o o o o o o o

CTRL+V - Paste Navigation /n Skip to the next record if you are processing one batch input session /bend Cancel a batch input foreground process /nend Close all R/3 sessions and logoff /nxxx x Call the transaction xxxx in the same session /o Generate a session list /oxxx x Call the transaction xxxx in an additional session /i Delete the current session /h Turn the debug mode on /$tab Reset all buffers (for System Administrators) /$syn c Synchronize instances buffers (for System Administrators)

In 4.x, you can have long SAP transaction code up to a maximum of 20 character Different types of ERP ? SAP, BAAN, JD Edwards, Oracle Financials, Siebel, PeopleSoft. Among all the ERPs most of the companies implemented or trying to implement SAP because of number of advantages aver other ERP packages. What is ERP? ERP is a package with the techniques and concepts for the integrated management of business as a whole, for effective use of management resources, to improve the efficiency of an enterprise. Initially, ERP was targeted for manufacturing industry mainly for planning and managing core business like production and financial market. As the growth and merits of ERP package ERP software is designed for basic process of a company from manufacturing to small shops with a target of integrating information across the company. Explain the concept of Business Content in SAP Business Information Warehouse? Business Content is a pre-configured set of role and task-relevant information models based on consistent Metadata in the SAP Business Information Warehouse. Business Content provides selected roles within a company with the information they need to carry out their tasks. These information models essentially contain roles, workbooks, queries, InfoSources, InfoCubes, key figures, characteristics, update rules and extractors for SAP R/3, mySAP.com Business Applications and other selected applications. Why do you usually choose to implement SAP? There are number of technical reasons numbers of companies are planning to implement SAP. Its highly configurable, highly secure data handling, min data redundancy, max data consistency, you can capitalize on economics of sales like purchasing, tight integration-cross function. Can BW run without a SAP R/3 implementation? Certainly. You can run BW without R/3 implementation. You can use pre-defined business content in BW using your non-SAP data. Here you simply need to map the transfer structures associated with BW data sources (InfoCubes, ODS tables) to the inbound data files or use 3rd part tool to connect your flat files and other data sources and load data in BW. Several third party ETL products such as Acta, Infomatica, DataStage and others will have been certified to load data in BW. What is IDES? International Demonstration and Education System. A sample application provided for faster learning and implementation. What is WF and its importance? Business Work Flow: Tool for automatic control and execution of cross-application processes. This involves coordinating the persons involved, the work steps required, the data, which needs to be processed (business objects). The main advantage is reduction in throughput times and the costs involved in managing business processes. Transparency and quality are enhanced by its use. What is SAP R/3? A third generation set of highly integrated software modules that performs common business function based on multinational leading practice. Takes care of any enterprise however diverse in operation, spread over the world. In R/3 system all the three servers like presentation, application server and database server are located at different system. What are presentation, application and database servers in SAP R/3? The application layer of an R/3 System is made up of the application servers and the message server. Application programs in an R/3 System are run on application servers. The application servers communicate with the presentation components, the database, and also with each other, using the message server. All the data are stored in a centralized server. This server is called database server.

What should be the approach for writing a BDC program? Convert the legacy system data to a flat file and convert flat file into internal table. Transfer the flat file into sap system called sap data transfer. Call transaction(Write the program explicitly) or create sessions (sessions are created and processed ,if success data will transfer). Explain open SQL vs native SQL? ABAP Native SQL allows you to include database-specific SQL statements in an ABAP program. Most ABAP programs containing database-specific SQL statements do not run with different databases. If different databases are involved, use Open SQL. To execute ABAP Native SQL in an ABAP program, use the statement EXEC. Open SQL (Subset of standard SQL statements), allows you to access all database tables available in the R/3 System, regardless of the manufacturer. To avoid conflicts between database tables and to keep ABAP programs independent from the database system used, SAP has generated its own set of SQL statements known as Open SQL. What are datasets? The sequential files (processed on application server) are called datasets. They are used for file handling in SAP. What are internal tables check table, value table, and transparent table? Internal table: It is a standard data type object, which exists only during the runtime of the program. Check table: Check table will be at field level checking. Value table: Value table will be at domain level checking ex: scarr table is check table for carrid. Transparent table: - Exists with the same structure both in dictionary as well as in database exactly with the same data and fields. What are the major benefits of reporting with BW over R/3? Would it be sufficient just to Webenable R/3 Reports? Performance Heavy reporting along with regular OLTP transactions can produce a lot of load both on the R/3 and the database (cpu, memory, disks, etc). Just take a look at the load put on your system during a month end, quarter end, or year-end now imagine that occurring even more frequently. Data analysis BW uses a Data Warehouse and OLAP concepts for storing and analyzing data, where R/3 was designed for transaction processing. With a lot of work you can get the same analysis out of R/3 but most likely would be easier from a BW. How can an ERP such as SAP help a business owner learn more about how business operates? In order to use an ERP system, a business person must understand the business processes and how they work together from one functional area to the other. This knowledge gives the student a much deeper understanding of how a business operates. Using SAP as a tool to learn about ERP systems will require that the people understand the business processes and how they integrate. What is the difference between OLAP and Data Mining? OLAP - On line Analytical processing is a reporting tool configured to understand your database schema ,composition facts and dimensions . By simple point-n-clicking, a user can run any number of canned or user-designed reports without having to know anything of SQL or the schema. Because of that prior configuration, the OLAP engine builds and executes the appropriate SQL. Mining is to build the application to specifically look at detailed analyses, often algorithmic; even more often misappropriate called reporting. What is Extended Star Schema and how did it emerge? The Star Schema consists of the Dimension Tables and the Fact Table. The Master Data related tables are kept in separate tables, which has reference to the characteristics in the dimension table(s). These separate tables for master data is termed as the Extended Star Schema. Define Meta data, Master data and Transaction data ? Meta Data: Data that describes the structure of data or MetaObjects is called Metadata. In other words data about data is known as Meta Data. Master Data: Master data is data that remains unchanged over a long period of time. It contains information that is always needed in the same way. Characteristics can bear master data in BW. With master data you are dealing with attributes, texts or hierarchies. Transaction data: Data relating to the day-to-day transactions is the Transaction data.. Name some drawbacks of SAP ? Interfaces are huge problem, Determine where master data resides, Expensive, very complex, demands highly trained staff, lengthy implementation time. What is Bex? Bex stands for Business Explorer. Bex enables end user to locate reports, view reports, analyze information and can execute queries. The queries in workbook can be saved to there respective roles in the Bex browser. Bex has the following components: Bex Browser, Bex analyzer, Bex Map, Bex Web.

What are variables? Variables are parameters of a query that are set in the parameter query definition and are not filled with values until the queries are inserted into workbooks. There are different types of variables which are used in different application: Characteristics variables, Hierarchies and hierarchy node, Texts, Formulas, Processing types, User entry/Default type, Replacment Path. What is AWB?. What is its purpose? AWB stands for Administrator WorkBench. AWB is a tool for controlling, monitoring and maintaining all the processes connected with data staging and processing in the business information whearhousing. What is the significance of ODS in BIW? An ODS Object serves to store consolidated and debugged transaction data on a document level (atomic level). It describes a consolidated dataset from one or more InfoSources. This dataset can be analyzed with a BEx Query or InfoSet Query. The data of an ODS Object can be updated with a delta update into InfoCubes and/or other ODS Objects in the same system or across systems. In contrast to multidimensional data storage with InfoCubes, the data in ODS Objects is stored in transparent, flat database tables. What are the different types of source system? SAP R/3 Source Systems, SAP BW, Flat Files and External Systems. What is Extractor? Extractors is a data retrieval mechanisms in the SAP source system. Which can fill the extract structure of a data source with the data from the SAP source system datasets. The extractor may be able to supply data to more fields than exist in the extract structure. Describe how SAP handles Memory Management? ST02 / ST03 In general via table buffers, you could go into the whole Work Process, roll in, roll out, heap (private) memory, etc. However just as a Unix or DBA admin would know, is you look this up when needed for the exact specifics. Describe where they would look at the buffer statistics, and what steps they would use to adjust them? ST02, RZ10 ... Describe how to setup a printer in SAP or where they would look to research why a user/users can not print? SPAD, SP01, SM50, SU01 ... Can you create a table with fields not referring to data elements? YES. eg:- ITAB LIKE SPFLI.here we are referring to a data object(SPFLI) not data element. What are the different types of data dictionary objects? tables, structures, views, domains, data elements, lock objects, Match code objects. What should be the approach for writing a BDC program? STEP 1: CONVERTING THE LEGACY SYSTEM DATA TO A FLAT FILE to internal table CALLED "CONVERSION". STEP 2: TRANSFERING THE FLAT FILE INTO SAP SYSTEM CALLED "SAP DATA TRANSFER". STEP 3: DEPENDING UPON THE BDC TYPE i)call transaction(Write the program explicity) ii) create sessions (sessions are created and processed.if success data will transfer). What are the problems in processing batch input sessions and How is batch input process different from processing online? PROBLEMS: i) If the user forgets to opt for keep session then the session will be automatically removed from the session queue(log remains). However if session is processed we may delete it manually. ii)if session processing fails data will not be transferred to SAP database table. What does an extract statement do in the ABAP program? Once you have declared the possible record types as field groups and defined their structure, you can fill the extract dataset using the following statements: EXTRACT. When the first EXTRACT statement occurs in a program, the system creates the extract dataset and adds the first extract record to it. In each subsequent EXTRACT statement, the new extract record is added to the dataset EXTRACT HEADER. When you extract the data, the record is filled with the current values of the corresponding fields. As soon as the system has processed the first EXTRACT statement for a field group , the structure of the corresponding extract record in the extract dataset is fixed. You can no longer insert new fields into the field groups and HEADER. If you try to modify one of the field groups afterwards and use it in another EXTRACT statement, a runtime error occurs. By processing EXTRACT statements several times using different field groups, you fill the extract dataset with records of different length and structure. Since you can modify field groups dynamically up to their first usage in an EXTRACT statement, extract datasets provide the advantage that you need not determine the structure at the beginning of the program.

Can a transparent table exist in data dictionary but not in the data base physically? NO. TRANSPARENT TABLE DO EXIST WITH THE SAME STRUCTURE BOTH IN THE DICTIONARY AS WELL AS IN THE DATABASE,EXACTLY WITH THE SAME DATA AND FIELDS. What is the step by step process to create a table in data dictionary? step 1: creating domains(data type, field length, range). step 2: creating data elements(properties and type for a table field). step 3: creating tables(SE11). SAP R-3 Interview Questions And Answers What is SAP R/3 ? The name SAP a German company is an acronym for "Systeme, Anwendungen, Produkte in der Datenverarbeitung." This is translated in English as "Systems, Applications, and Products in Data Processing." Can you create a table with fields not referring to data elements ? YES. eg:- ITAB LIKE SPFLI.here we are referening to a data object(SPFLI) not data element. What are the different types of data dictionary objects? tables, structures, views, domains, data elements, lock objects, Match code objects. What should be the approach for writing a BDC program ? STEP 1: CONVERTING THE LEGACY SYSTEM DATA TO A FLAT FILE to internal table CALLED "CONVERSION". STEP 2: TRANSFERING THE FLAT FILE INTO SAP SYSTEM CALLED "SAP DATA TRANSFER". STEP 3: DEPENDING UPON THE BDC TYPE i)call transaction(Write the program explicity) ii) create sessions (sessions are created and processed. If success data will transfer). What are the problems in processing batch input sessions and How is batch input process different from processing online ? PROBLEMS: i) If the user forgets to opt for keep session then the session will be automatically removed from the session queue(log remains). However if session is processed we may delete it manually. ii)if session processing fails data will not be transferred to SAP database table. What does an extract statement do in the ABAP program ? Once you have declared the possible record types as field groups and defined their structure, you can fill the extract dataset using the following statements: EXTRACT. When the first EXTRACT statement occurs in a program, the system creates the extract dataset and adds the first extract record to it. In each subsequent EXTRACT statement, the new extract record is added to the dataset EXTRACT HEADER. When you extract the data, the record is filled with the current values of the corresponding fields. As soon as the system has processed the first EXTRACT statement for a field group , the structure of the corresponding extract record in the extract dataset is fixed. You can no longer insert new fields into the field groups and HEADER. If you try to modify one of the field groups afterwards and use it in another EXTRACT statement, a runtime error occurs. By processing EXTRACT statements several times using different field groups, you fill the extract dataset with records of different length and structure. Since you can modify field groups dynamically up to their first usage in an EXTRACT statement, extract datasets provide the advantage that you need not determine the structure at the beginning of the program. Can a transparent table exist in data dictionary but not in the data base physically ? NO. TRANSPARENT TABLE DO EXIST WITH THE SAME STRUCTURE BOTH IN THE DICTIONARY AS WELL AS IN THE DATABASE,EXACTLY WITH THE SAME DATA AND FIELDS. What is the step by step process to create a table in data dictionary ? step 1: creating domains(data type, field length, range). step 2: creating data elements(properties and type for a table field). step 3: creating tables(SE11). What is the typical structure of an ABAP/4 program? HEADER ,BODY,FOOTER. A situation: An ABAP program creates a batch input session. We need to submit the program and the batch session in back ground. How to do it ? go to SM36 and create background job by giving job name, job class and job steps (JOB SCHEDULING) What are the domains and data elements ? DOMAINS : FORMAL DEFINITION OF THE DATA TYPES.THEY SET ATTRIBUTES SUCH AS DATA TYPE,LENGTH,RANGE. DATA ELEMENT : A FIELD IN R/3 SYSTEM IS A DATA ELEMENT.

What is the alternative to batch input session? Call transaction. What is a batch input session? BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along with the action is stored in session ie data for screen fields, to which screen it is passed, program name behind it, and how next screen is processed. What is the advantage of structures? How do you use them in the ABAP programs? Adv:- GLOBAL EXISTANCE(these could be used by any other program without creating it again). How many types of tables exists and what are they in data dictionary? 4 types of tables i)Transparent tables - Exists with the same structure both in dictionary as well as in database exactly with the same data and fields. Both Opensql and Nativesql can be used. ii)Pool tables & iii)Cluster tables - These are logical tables that are arranged as records of transparent tables. one cannot use native sql on these tables (only open sql).They are not managable directly using database system tools. iv)Internal tables - .? SAP BDC Interview Questions And Answers Difference between /N and /BEND ? /BEND terminates the batch input processing and sets the session to be failed. /N terminates the current batch input transaction. SM35 transaction . How to automate BDC ? After execution of batch input program , the session created is placed in the session queqe which can be viewed using SM35 transaction executing / Releseing the session will start the transfer of the data from the session into the database tables./ Update types in Call transaction method. What is the difference ? At present with SAP we have only modes of updation 1.Synchronus Update. 2.Asynchronous Update. There is no more Local Update. What are the table controls in BDC ? What is the difference between bdc and lsmw ? What is the difference between bdc and rfc ? BDC - Batch data communication in which there are 2 processes 1. in bound 2. outbound RFC - remote fucntion call(or) calling Data conversion experience? DATA CONVERSIONS: SAP HAS PROVIDED A TOOL NAMED LSMW WHICH CONVERTS THE LEGACY DATA INTO THE REQUIRED SAP FORMAT AND UPDATES THE DATABASE. Open datasets, Read datasets ( Reading and writing data to files)? Date Sets are nothing but files on Application Server,they can even be called as Sequential files. Open Dataset Is used to open required file on the application Server. Read Dataset. Is used to read the contents required file on the application Server. How to do back ground processing in BDC Session method ? goto sm35 select the option background process Call transaction method, how to capture the errors ? IN CALL TRANSACTION TO CAPTURE THE ERRORS WE SHOULD PERFORM THE FOLLOWING. FIRST ME MUST DECLARE AN INTERNAL TABLE WITH THE STRUCTURE OF BDCMSGCOLL TABLE. THEN WHILE WRITING THE CALL TRANSACTION STATEMENT WE SHOULD PUT THE 'E' MODE FOR CAPTURING ALL THE ERRORS. THEN FINALLY THE CAPTURED ERRORS MUST TO SENT TO THE INTERNAL TABLE WHICH WE DECLARED IN THE BEGINNING WITH BDCMSGCOLL BY USING THE FUNCTION MODULE "FORMAT_MESSAGE" AND THUS THE ERROR MESSAGES WILL BE SENT TO THE INTERNAL TABLE WHICH WE DECLARED AT THE BEGINNING.

How to load data from MS Excel sheet to SAP by using BDC method ? KCD_EXCEL_OLE_TO_INT_CONVERT even takes care of blank cells and is available in older versions of SAP * Add values to internal table SORT t_cells BY row col. LOOP AT t_cells INTO wa_cells. MOVE : wa_cells-col TO l_index. ASSIGN COMPONENT l_index OF STRUCTURE itab TO . MOVE : wa_cells-value TO . AT END OF row. APPEND itab CLEAR itab. ENDAT. ENDLOOP. What is the difference between call transaction and session method? Session method: The records are not added to the database until the session is processed. sy-subrc is not returned. Error logs are created for error records. Updation in database table is always Synchronous. Call Transaction method: The records are immediately added to the database table. sy-subrc is returned to 0 if successful. Error logs are not created and hence the errors need to be handled explicitly. Updation in database table is either Synchronous or Asynchronous. SM35 transaction . How to automate BDC ? sm35 is used to play girls for better nightfalls. What is the difference between Upload and WS_Upload ? The diffrence between WS_Upload and Upload is when you use function Upload it prompts for a dailog box where in you need to key in the file location.Where as in case of WS_Upload you specify the file location in the function input parameters itself If I want to execute a program only in background not in foreground is there any option for this? The sm37 transaction can be used for running a program in the background. Also in the session method while processing the session you can specify the processing type as background or foreground. What kind of BDC programs are written ? There are five types of BDC methods available. They are 1.Batch input session 2.Call Transaction 3.Recording 4.Direct Input and 5.LSMW How to read files and process BDCs automatically? To read file from Presentation server use Upload or GUI Upload or WS upload and to read file from Application server use Opend Dataset,Read dataset and Close dataset In session method sy-subrc is not returned whereas in call transaction method sy-subrc is returned . what does it mean? While to transfer the data from the through if any errors occurs until the errors are the complete the data is not transfer to the SAP system. the system compulsory shows the errors. that errors are stored into the error logs (Transaction is SM35). so the session method should not return any value. In call transaction method data is directly pass to the SAP system. So its compulsory return the value. Because of the call transaction is the function. A function should return the value mandatory. Recording Function With recording, user can avoid manual search for fields and tables required in a program including screen numbers. SHDB is the transaction code. BDC vs Direct Loads( have you used direct loads on SAP tables ) Direct loads is 5 times faster than uploading by normal BDC method. but some times while updating the database referential integrity is violated. Have you set up a back ground job ? How to create a background job without a variant ? Yes, user can create background job scheduling in two ways.

1. By calling the executable program RSBDCSUB 2. Transaction Code SM37 What are the tools used in SAP Implementation? How do you create Alert Messages? One of the Tools being used for SAP Implemention is QuickSizer, which is used to size the SAP Server based on number of users using various modules in SAP. Alert Message is created in the CCMS monitor using TCodes RZ20 and RZ21. The values for Alert AutoReaction Methods are defined using the TCode RZ21, while this particular method is assigned to the Monitoring Tree Element (MTE) in the TCode RZ20. One as well can have an Alert Management System, where alerts from the Entire Landscape can be configured in a Central Monitoring System from where it can trigger a alert mail or SMS to the concerned Administrator When spool buffer is full and new spool request is raised what happens to the request ? where does the request stored? The new spool request will be in the queue. If it is urgent request then the current request will be be stoped and newrequest will be send. What is the difference between R3trans and Tp in SAP-DBA? R/3trans is the R/3 system transport program which can be used for transporting data between different SAP systems ,even when they dont belong to the same group. R3trans normally is not used directorly but called from the Tp controle program or by the R/3 upgrade. Tp is the basic tool for the transporting the request. What is Group by in Select statement? Answer1: Group by is used to fetch a unique data from a column. Answer2: A "group by" is used to group selected rows in a table to perform arg functions on them. Rows not included in the "group by" clouse and not part of ARG functions cannot be used ...(logical grouping of data) or orerations performed (on groups of data) can be used with the "HAVING" clause to further refine the output. ex of some ARG functions : SUM() , MIN(),MAX(), AVG() Select statement to read data into internal tables. Types of Select statements select * from database table into (internal table name) the above statement collects data into the header area of the internal table. and select * from database table into table (internal table name) the above statement collects the data into the body area directly . Explain Commit and Roll back The Oracle RDBMS provides a transaction model based on a unit of work. The PL/SQL language supports most, but not all, of the database model for transactions (you cannot, for example, ROLLBACK FORCE). Transactions begin with the first change to data and end with either a COMMIT or ROLLBACK. COMMIT makes the database changes permanent and visible to other database sessions. ROLLBACK undoes the changes made in the current transaction either to the beginning of the transaction or to a savepoint. A savepoint is a named processing point in a transaction, created with the SAVEPOINT statement. Rolling back to a savepoint is a partial rollback of a transaction, wiping out all changes (and savepoints) that occurred later than the named savepoint. What happens Update command is used without where clause ? Answer1: It will update all the records with same name in the particular field of the table. Answer2: If we dont mention "WHERE" clause in the UPDATE statement, it will update all records satisfying the given condition (if given any ) in the table !

Answer3: Based on query condition. it will update all the fields which are mentioned in the query. ex: update employee set firstname= @firstname,lastname=@lastname where employee_id =@employee_id. so in the above case nothing wil be happen if you used where clause or not. if you have many statements in the query you need to use the where clause. What are logical databases? Answer1: insert' will add a new record or a new row into the database table. 'Update' will modify a record in the DB table. 'Modify' it is a combination of both insert and update... Answer2: INSERT - Add a new record into the database table. MODIFY - If record is available it modifies otherwise it wont modify. UPDATE - If record is available its update the record otherwise it creates a new record. Difference between Insert, Update and Modify INSERT - Add a new record into the database table. MODIFY - If record is available it modifies otherwise it wont modify. UPDATE - If record is available its update the record otherwise it creates a new record. Catch Command Trying to catch any runtime errors programmatically or manually we use this statement catch. Posted by Suyog Dixit at 11:10 AM 2 Comments: SAKO said... This comment has been removed by the author. November 16, 2012 9:41 AM SAKO said... Here is some more links SAP Tutorials November 16, 2012 9:44 AM Post a Comment Newer Post Home Subscribe to: Post Comments (Atom)

You might also like