SAP Project Questions

end Answersj

SAP Project Interview Questions

Real Time ~ SAPABAP Interview Questions

4/25/123:32

PM

SAP ABAP Interview Questions
This blog provides ASAP Interview Questions and Material
HOME ASAP INTERVIEW QUESTIONS REPORTS DIALOG PROGRAMMING

Select Language

IEmail

address...

Submit

SCRIPTS

SMARTFORMS

BOC

ENHANCEMENTS

Cross Applications '"

Object Oriented ABAP

Contact

1234567

SAP Project Questions and Answers I SAP Project Interview Questions Real Time
~ 04:44 ~. Kiran kumar Reddy No comments

Search

Dear ABAPER's this post gives the list of SAP ABAP Project Real time Questions and Answers which are asked in various interviews by the top MNC companies. This post includes real time questions on Projects, Types of Projects, System Landscape of project, Team size, Issues related to Projects, Ticketing in Projects and other objects. This post definitely will help the ABAPers who are going to attend interviews with 2+ and 3+ experience. Dear ABAPers refer this post for more details.

~,

FOLLOW US ON lWITTER!

Home About Us

LABELS

SAP ABAP Real Time Interview

Ouestions and Answers

1. What is SAP R/3 Real time Landscape? Landscape: is the arrangement for the servers DEVELOPMENT---> QUALITY Server Development Quality /Testing Production/Go-Live

---->

PRODUCTION Servers

DEVELOPMENT: is where the consultants do the customization as per the company's requirement and also the Custom Developments by ABAPers.

Note: ABAPers always get access Only to Development Server for Custom Developments.

http://sapabap-interview-questions_blogspotin/2012/04/a

ba p- rea 1- time- inte rview -questions-a

nd.htm I

Page 1 of 45

SAP Project Questions

end Answersj

SAP Project Interview Questions

Real Time ~ SAPABAP Interview Questions

4/25/123:32

PM

QUALITY:

is where the core team members and other members test the customization and the Custom Developments.

PRODUCTION:

is were the live data of the company is recorded.

Note: A request will flow from Dev->Qual->Prod and not backwards. Sandbox server: In the initial stages of any implementation project, You are given a and box server where you do all the configuration/ customization as per the companies business process.

1.• Development Server: - Once the BBP(Business Blue Print) gets signed off, the configuration is done is development server and saved in workbench requests, to be transported to the Quality/Test server.

2.QUALITY Server: is where the core team members and other members test the customization and the Custom Developments and Transport to Production Server.

3.Production Server: This is the lastl most refined client where the user will work after project GO LIVE. Any changes/ new development is done is development client and the request is transported to prod uction.

These three are landscape of any Company. They organised their office in these three way. Developer develop their program in Development server and then transport it to test server. In testing server tester check/test the program and then transport it to Production Server. Later it will deploy to client from production server.

2.. What is Size of Your Team? The Team Size Can vary from 1.0to 100 and 200 etc .. The Team Size, generally .refers to Only the ABAP Team And the Project size Includes all the teams from each Module.

Note : There is no stringent rules on the team Size. You Can give any Number BUT Be CONFIDENT of the answer.

3.. What is Your Role in the Current Project?

http://sapabap-interview-questions_blogspotin/2012/04/a

ba p- rea 1- time- inte rview -questions-a

nd.htm I

Page 2 of 45

SAP Project Questions

end Answersj

SAP Project Interview Questions

Real Time ~ SAPABAP Interview Questions

4/25/123:32

PM

To be frank, it depends on your Experience.

As we already Discussed, the answers are prepared for the Candidates those appear for the interview with 2 to 3 Years Of Experience.

The Generic roles with 2 to 3 Years experience

Analyze FS and Prepare Brief TS Prepare the Detailed TS from the FS or Brief FS. Coding Discussions with Functional People while Preparing the TS to understand more about the FS. Code Review Transporting the Custom Developments.

Note: If you are more Confident, You can also Project yourself as a Team Lead for a Small Team.

4. What is FS(Functional Specification) ? Functional Specification is the Business Requirement Specification Document which is Prepared by the Functional Consultant. This is also Called as GAP (The GAP Between the Current Organization's Requirement and the Solutions available in SAP) • This Can be Prepared Only after discussing With end users and understand their requirements and Document the End users/Client requirements.

Note: It is Simply a MS word Document which Carries the Client's req uirement.

5. What is TS(Technical Specification) Is a Document,

?

Prepared by the Technical Consultant (ABAPer).

This Contains all the technical details such as the technical solution for the Requirement. The Detailed Technical Specification Contains all the details such as Starting from Designing Selection Screen, Declarations, all the Function Modules used and the Processing Logic to meet the Customer requirements, Unit Test Cases etc.

6. What are Delivery Documents to be prepared to Deliver the Custom Development?

Note: FS is the Initial Document to start the Process.

http://sapabap-interview-questions_blogspotin/2012/04/a

ba p- rea 1- time- inte rview -questions-a

nd.htm I

Page 1 of 45

SAP Project Questions

end Answersj

SAP Project Interview Questions

Real Time ~ SAPABAP Interview Questions

4/25/123:32

PM

List Of Delivery Documents: o o o Brief and Detailed Technical Specification. UTP (Unit Test Plan) Document which provides the Transport request Details. And You can have More documents which really depends on the The Project. Development)

7. How to Transport your Object(Custom

From the Current Environment to the Other Environment? Note: To Transport the Custom Development from One Environment(DEV) to another Environment(TEST) , the Object should be Eligible for transport. Eligibiltyl :

The Object should be transportable Object(Not Local Object), i.e. it should not be saved in Development Class/Package $TMP(Local Object). Eligibilty2 : Each Development should be linked with one Transport Request No. And Each Request No has one Task No, Which Actually carry the Custom Developments.

Notel : To Transport the Developments, We need to release the Corresponding Task and Request.(Task Should be Released Before the Request) and The copy of the development will be migrated as per the Configuration(Routings) Defined in TMS(Transport Management System).

Note 2: Release Proced ure : Execute SE09 -> Right Click on the Task and Click On Release Directly Option And repeat the same for Transport Request No Also.

8. What is Naming Standards and how it helps in Custom Development? Naming Standards Contains the rules to Provide the Names For all the Custom Developments and the Declarations etc.

Ex: Custom Program Names,
http://sapabap-interview-questions_blogspotin/2012/04/a ba p- rea 1- time- inte rview -questions-a nd.htm I Page 4 of 45

inte rview -questions-a nd. Development Namespaces Standard SAP A X. value and maintainability of each custom solution. SAP customers and partners can obtain their own namespace for their customer developments. Thus naming conflicts can be avoided during the delivery.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Custom Table Names. development.l 8 Partner/Customer Before 4. Note : This is the First Document you receive when You join in any Project.time. Objective: The purpose of this document is to articulate a common set of standards and procedures for naming.For all Reddy Labs Custom Developments.0: ZAs of 4. SAP OBJECT NAMING CONVENTIONS FUNDAMENTAL RULES As of Release 4.rea 1. Functional Module Names etc.fReddy Labs .0. Domain Names. Reference(Source) Tables for all Naming Conventions: PROGRAM lYPES C D G I Conversion Data Warehouse General Functionality/Other Inbound Interfaces ba p. and documentation of custom solutions with the goal of maximizing the quality. which are to be delivered to independent third parties.0: /<3 digits>/ 8 Ex :. Custom Data Elements .htm I Page 5 of 45 http://sapabap-interview-questions_blogspotin/2012/04/a .

it is recommended to start with an underscore '~' In general use only Characters.) Note: http://sapabap-interview-questions_blogspotin/2012/04/a ba p.rea 1.. rI II . Digits and underscore (and slash for Namespace) for Object Identifiers to avoid problems (for example conflicts with wildcard characters.inte rview -questions-a nd..SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM n F P N R S T U X n' •• h..htm I Page 6 of 45 . codepages etc. General Naming Conventions 1 6 Position 5 -7 8 9 possible length Description Name Space Process/Module (MM/SD/HR) Program Type descriptive text..time.._ Inbound/Outbound Interfaces Print Program (SAPScript) Include Report System Maintenance Data Dictionary Maintenance User Exit/Validation Subroutine Pool Temporary. Demo or Test programs Work Streams and Process Streams HR HumanResources MM Materials Management FI Finance SD Sales Distribution PP Production Planning BW BusinesslnformationWarehouse APO Adnace Planner &Optimizere etc .....

we need to Simply follow the Same While Creating the Custom Development Objects. have to adhere to the following naming conventions. 9.Sorted table .rea 1. Use Syntax Program Element Types Constants Variable Data references Object references Interface references Field-Symbols Structures Internal tables General General Counters Flags Sums All others Dynamically created data objects ABAP Objects ABAP Objects Dynamic symbol All kinds of work areas Internal tables: . etc.G_ * SUM * V* DR_ _ _ _ 0 IF _ <*> WA_ * or REC _* (or STRUCT_*) I_* IS _ * IH_ * V_ * or Z_ *[1] Ranges Local declaration L_xxx_ * prefix (e. Note : Even though each project has their own Coding Standards.g. Workflow. regardless if they occur in Reports. such as variables. CNT. all most All the project follows the Similar coding Standards Because it Contains Dos and Don'ts.) S* nd.Hashed table Copy of database table General Statics All others TV_ * C* CNT_ * FL. Program Internal Objects Naming Conventions Internal program objects.lity Source Code.Standard table . xxx TV.The Objective of the Coding Standards are to Delivery the Qua. Methods.htm I Page 7 of 45 R_ * ST_ * Select Options http://sapabap-interview-questions_blogspotin/2012/04/a in selection-screens ba p.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM In Realtime we receive a Document with all these details. etc.time. I.inte rview -questions-a . What is the Coding Standards and how it helps in Custom Developments? Coding Standards are the rules to develop the Source Code.

OK . Use available consistency and layout check features in the screen painter and menu painter and fix all errors and warnings.§: Other Screen Elements (Dynrpo) Formal parameters Local classes Local interfaces .time. Program I I Rule I I I I I I I http://sapabap-interview-questions_blogspotin/2012/04/a ba p.Push Buttons .lyst) from ODC(Offshore Development Center). Every object must be checked against this list of rules before it is delivered.htm I Page 8 of 45 .Radio Buttons . Re-usability Program logic.Controls for tabstrip .CL LIF_ * * Note: The asterisk in the table above signifies a descriptive name of your choosing.* TS_ * TC-* OK_CODE CB P-* RB-* * FP_* L. Violations against this list of Mandatory rules must be analyzed and Documented. SAP transactions. including tables.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Parameters in selection-screens . ABAP programs. which is a candidate for reusability has to be made available to other programs by defining them with the function builder or class builder.Field interface of FORM routines ABAP Objects ABAP Objects PB-* RB-* CB. This Process is ensured by the QA(Quality Ana.~k Boy"". Consider using an underscore (_) to connect multi-word variable.Controls for tablecontrol .rea 1. Dynpros. MANDATORYABAP RULES Developments will be inspected by QA after these mandatory rules.inte rview -questions-a nd. cannot be modified according to the current Program M·odification Policy.Ch"". Category Development process Use the code inspector or the extended syntax check and fix all errors and warnings. etc. SAP-delivered objects.Radio Buttons .Check Boxes .

DO NOT translate" • If you need the same type of data from different tables http://sapabap-interview-questions_blogspotin/2012/04/a ba p. Subroutines I class implementation (possibly in include) Don't mix code and declaration in the processing part. simple and short: 1. Use pretty printer. Data objects must be declared with an appropriate reference to a DDIC TYPE or a program internal TYPE. I I I I I I I I I I I I I I Data declaration Global data must be encapsulated in a TOP-Include in general. Internal tables must be defined with the appropriate table type based on usage (HASHED. SORTED. Exceptions are small programs. indent all subseq uent lines. The TABLES statement is not allowed except for a DYNPROinterface. The include name should be the same as the program name with the suffix '~TOP'. STANDARD). Internal tables must not have header lines. Always keep the SAP names. Do not put multiple commands on the same line.Output data 3. Skipped lines and indention should be used to promote clarity between sections of code as well as between definitions and processing. Declaration including class definition (possibly in TOP include) 2. don't use the addition OCCURSas it is no longer supported in the ABAP 00 context. In every program a default message class must be specified. Use INTIAL SIZE instead. Don't define data objects with the option LIKE.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM structure Use the standard pattern for all programs Use header part of the standard pattern for all other development objects containing ABAP source code. Don't use literals always use constants. Keep program length to a minimum. Keep logical sections together by using empty lines or comment lines. Also.Read data and store in internal data objects (e.rea 1.inte rview -questions-a nd.g.Process data . SIZE for small internal tables « 4kB of data) where the number of expected rows is known. If a statement continues past one line. Start each new command or clause on a new line. Each program should handle one discrete problem.htm I I I I I I I I I I I I I I I I I Page 9 of 45 . Only specify an lNITlAL. Program logic must be structured. Follow the naming conventions for all internal program objects as per chapter 'Naming conventions for program internal objects'. into table) . Main Processing . otherwise omit this addition.time.

structured and small FORMSor METHODS Even if they are not re-used (INCLUDES are not modularization units).time. selection texts and messages to define language specific text.g. etc. The choice of modularization unit must take reusability into consideration (reuse library) Use self-explanatory English names for modularization units such as subroutines. Subroutine interface parameters (formal parameters) must be typed. Use underscores (_) to connect multi-word modularization unit names. Delivery No.inte rview -questions-a nd. Source code must be documented every 15-25 lines: I I I I I I I I I I I I I I I I I I I I I I I I I I I I Declaration Modularization units Source code I I I I http://sapabap-interview-questions_blogspotin/2012/04/a ba p. All data objects must be documented. Documentation EMAX program header Every program object must begin with a program header.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM like document numbers for different documents. All internal modularization units including their interface (FORMS. Includes. etc. Don't pass an internal table using the TABLES addition of the FORM I PERFORMstatement because they have no header line and a header line will automatically be created use the addition USING or CHANGING instead. Use private methods for modularization in BADls. function modules. Don't use macros as they reduce readability and make debugging more difficult When defining a new function module: Don't use the TABLES" section in the function module interface. Allow translatability: Modularization Keep the main program short: Work with reusable. prefix the name with the table name like: WA_VBAK_VBELN Sales Order No. Don't use INCLUDE in methods. Do not use literals or constants for texts. Always pass actual parameters to the subroutine. Don't use global variables in subroutines. Reports.) Copied programs shall have a reference to the cloned program. which do updates to SAP standard tables. methods. Do not use unreleased SAP function modules.htm I Page 10 of 45 . Repetitive code must be put into a modularization unit.rea 1. WA LIKP VBELN Multi language capability Use text elements. External PERFORMmust NOT be used. exporting or changing parameters. This includes all objects containing ABAP source code (e. METHODS) must be documented with a short description. Be aware that SAP function modules not released for external use can be changed by SAP without further notice. Instead use DDIC table types as importing.

etc. APPEND . . f2. For better readability. Don't use COMPUTE statement as well as ADD".. Use lMPORT/EXPORT TO/FROM MEMORYonly if no other technique is available for data exchange. Always use the addition ID. MKPF.) Update only the fields. use CASE instead of IF. always test values in order of the likelihood of each value occurring. ) Use aggregates (SUM. especially if more than 4 different values are checked. to make code more readable ® X X + 2. this is especially relevant for Workplace developments. the documentation must indicate the calling program or routine. use a business term for the Memory ID. If there are objects that are related to the same development.) Do not use SELECT * (use SELECT fl. (incorporate CHECK into WHERE clause) Do not use SELECT without WHERE clause for tables that grow constantly (BSEG.time.htm I Page 11 of 45 . which is not supported in the ABAP Objects context. DIVIDE".. .rea 1... etc. ENDSELECT Keep amount of data to be transferred small • • • Keep number of DB accesses small • http://sapabap-interview-questions_blogspotin/2012/04/a ba p.. which have been changed Do not use SELECT .SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Don't repeat the source code in the documentation..inte rview -questions-a nd. See examples in chapter 'Recommendations'. EXPORT: Where will data be imported). AVG. Also. .. etc. To optimize lF and CASE structures. VBAK. etc. It must be documented where data is used (lMPORT: Where was data exported. including user exits. Follow the "golden rules" for SQL programming: Keep hit-set small I I SQL I • • • Use good (possibly positive) WHERE clause Do not use SELECT .. then they should be listed in the header comment. Modifications Ddcume'n't'aTrcoae"" Odific::ltlons (custom programs m and SAP programs): Update the change history in the program header and document each change. CHECK .. I I I I Dependent objects I I I Operations COMPUTE = I I I IMPORT EXPORT IF CASE I I General Obsolete Statements Don't use obsolete statements or obsolete variants of statements (see online help for details) Rule: Avoid using ABAP language. For programs and routines that are called from specific locations.

.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM • • Keep overhead in DB small (Use array operations (e. handle the exceptions with the default message statement. raise an error message (type E) preventing any further progress but leaving the user on the current screen.. Only if it is ensured. The user can take an alternative action or continue to try to lock the object. FROM TABLE . by using a SORTED internal table) • • • • Avoid unnecessary DB accesses I Avoid using 'SELECT . ) Do not use UPDATE. etc. NEVER update SAP standard DB tables in custom programs.g. Do not create lock objects for SAP standard tables Working with internal tables Direct access to an internal table within loops must be optimized by enabling hashed. Otherwise handle all exceptions with your own error messages... limit retries.rea 1.. INTO TABLE) No SELECT within loops (load data into into table and read record with READ TABLE . that the function module actually issues messages. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. to handle a lock entry failure. To minimize the impact on users.... Always handle all exceptions of a function module call.inte rview -questions-a nd. This means that the return code (SY-SUBRC) must be checked after every statement in the program that changes it. Check the return code after every SQL statement NEVER use native SQL. INTO CORRESPONDING FIELDS' as the associated overhead with 'CORRESPONDING FIELDS' could be significant.. etc.. In dialog programs. WITH TABLE KEY or LOOP .g.. INSERT. When creating a program that writes new or updates existing records you MUST secure that your program handles DB commits at a reasonable frequency. WITH TABLE KEY . WHERE) Error Handling All programs must include proper error handling to avoid undesirable terminations. INSERT.htm I I I I I I I I I I I I I I I I I Page 12 of 45 . within loops (use UPDATE.or binary search (READ TABLE .) Use of primary or secondary DB index appropriately No re-reads Use table buffering Don't ORDER BY (sort data in internal table e..time.

Dynlpro programming Use Data Dictionary names (short. requester. parameters. etc. report name. long) for field text on screens where applicable. Screen numbering must follow functionality. medium.inte rview -questions-a nd. date/time. transactions posted.htm I Page 13 of 45 . I I I I I I I I I I I I Coding Guidelines(Standards) A8AP Programming Hints and Examples ~ategory Hints and recommendations ~orking with ~orking with field-symbols increases the performance by internal tables: 30%-50% when processing internal tables: Field-Symbols http://sapabap-interview-questions_blogspotin/2012/04/a ba p. etc. It is recommended that you use a backup version of the OK Code field to avoid sending a screen that already has a function code.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM DDIC If no special requirements exist for maintenance of custom table contents always create the table maintenance and associate a transaction code. • Conversion/Interface Reports: number of records read.time. number of records processed. date/time. exceptions. Use 'SAVE_OK_CODE' as the field name when saving the OK Code field. number of records written. Report output design Include the following information in the output list to give users a clear indication as to what the report consists of: • End-User Reports: selection criteria.rea 1. entries found. such as: Initial screen 9000 9100 Block 1 Sub-functionality of Block 1 9110 Sub-functionality of Block 1 9120 Selection screen design Screen numbering for additional selection screens has to follow rules for regular dynpros.

Also no modify is required. orking with field-symbols increases the performance when updating internal tables.rea 1. LOOP AT i_customer ASSIGNING <cust>. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. ONSTANTS:c_x TYPE chart VALUE 'X'. LOOP AT i_customer ASSIGNING <cust>. = c_x. FIELD-SYMBOLS: <cust> TYPE tv_customer.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM DATA: i_customer TYPE SORTEDTABLE OF tv_customer ITH UNIQUE KEY kunnr. <cust>-NAME 1. ENDLOOP. <cust>-MARKED ENDLOOP. DATA: i_customer TYPE SORTEDTABLE OF tv_customer ITH UNIQUE KEY kunnr.inte rview -questions-a nd.time.htm I Page 14 of 45 . RITE: / <cust>-KUNNR. FIELD-SYMBOLS: <cust> TYPE tv_customer.

performance optimized read/loop with partial/full key. ~_res "" v_res / v_fact. ~_res "" v_fact_save ""v_fact. access time constant HASHED ~atching Isystem~xceptions ~atching a "short-dump" ~ATCH SYSTEM-EXCEPTIONS ARITHMETIC_ERRORS"" 5. no sorting. "<. '''Overflow! . no reading required. ~_fact "" v_fact ENDDO. performance optimized reads with partial/full key. ~RITE: ELSE. access time linear SORTED Sorted output. unique key only. fill sequentially.time.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Internal table pverview ~pes Table type Usage STANDARD Memory dump. process sequentially.rea 1. IF sy-subrc "" 5. 1.inte rview -questions-a nd. access time logarithmic Look-up table. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. unique/non-unique key possible. 1.htm I Page 15 of 45 / TEXT-OOl.COMPUTE_OVERFLOW ENDCATCH. ~_fact "" v_fact DO v_fact TIMES.

Note: List of catchable exceptions: See Help. ENDIF..g. . SY-MSGVl SY-MSGV2 SY-MSGV3 SY-MSGV4.inte rview -questions-a . * Packing Storage http://sapabap-interview-questions_blogspotin/2012/04/a type a does not exists nd. ASE sy-subrc. _fact_save.rea 1. then default error handling is copied as rror handling ollows: IF sy-subrc <> O. ALL hen a function call is inserted into the source code using FUNCTION he pattern button. MESSAGEe006{/emax/msgid) WITH v_storage.time. _res. HEN 1 .SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM RITE: / TEXT-002. MESSAGEID SY-MSGID TYPE SY-MSGTY NUMBER SYMSGNO * * WITH ENDIF. Replace default message statement with specific error handling.htm I Page 16 of 45 ba p.

Keep amount of data to be tra. = 'LH' = FROM SBOOK INTO WA_SBOOK WHERE CARRID CONNID = 'LH' AND = '0400'..inte rview -questions-a SELECT DOMNAME http://sapabap-interview-questions_blogspotin/2012/04/a nd. SELECTCARRID CONNID CHECK: ~A_SBOOK-CARRID lAND ~A_SBOOK-CONNID '0400'.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM rtlHEN 2• .nsferred small: Performance ~ptimized SQL Don't transfer data from the DB to the application server memory. which is not used for further processing Don't Do SELECT * ba p. ENDSELECT. Don't Do SELECTCARRID CONNID FROMSBOOK INTO ~A_SBOOK. ENDCASE. which is are not used for further processing.time.rea 1. ENDSELECT. Keep the hit-set small: Performance ~ptimized SQL Don't access records from the DB to the application server memory...htm I Page 17of45 .

. FROM DD01L INTO WA_DD01L-DOMNAME ~HERE DOMNAMELIKE 'CHAR%' [ANDAS4LOCAL ENDSELECT. Don't Do DATA WA_T006 TYPE T006. iAPPENDWA_T006 TO L006.rea 1. CLEAR I_006[]. Don't Do http://sapabap-interview-questions_blogspotin/2012/04/a ba p. * FROMT006 INTO WA_T006. SELECT SELECT * FROMT006 INTO TABLE I_006. = 'A'. = 'A'.time. between LOOP and ENDLOOP.htm I Page 18 of 45 . ENDSELECT. It is more efficient ~ load data from multiple DB tables into internal tables and process them in the application server memory.inte rview -questions-a nd. [especially for larger tables (>100 rows)..SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM FROM DDOlL INTO WA_DD01L ~HERE DOMNAMELIKE 'CHAR%' [ANDAS4LOCAL ENDSELECT. Performance Keep number of DB accesses small ~ptimized SQL [Avoid SELECTSINGLE .

<SP> TYPE SPFLI. READ TABLE I_SPFLI SSIGNING ENDLOOP. ENTRIES LOOP AT I_SFLIGHT SSIGNI NG<SF>. A_SPFLI TYPE SPFLI. FIELD-SYMBOLS: <SF> TYPE SFLIGHT. <SF>-CONNID. IN I_SFLIGHT HERE CARRID = I_SFLIGHT -CARRID NO CONNID = SELECT SINGLE FROM SPFLI INTO WA_SPFLI HERE CARRID = LOOP AT I_SFLIGHT SSIGNING<SF>. * FROM SPFLI INTO TABLE I_SPFLI FOR ALL.inte rview -questions-a nd.time.htm I . <SP> WITH TABLE KEY CARRID = <SF>-CARRID Page 19 of 45 http://sapabap-interview-questions_blogspotin/2012/04/a ba p. SELECT * FROM SFLIGHT SELECT INTO TABLE I_SFLIGHT. * I_SFLIGHT -CONNID. SELECT * FROM SFLIGHT INTO TABLE I_SFLIGHT.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM DATA: I_SFLIGHT TYPE TABLE OF SFLIGHT.rea 1. FIELD-SYMBOLS: <SF> TYPE SFLlGHT.

http://sapabap-interview-questions_blogspotin/2012/04/a ba p. Performance Keep number of DB accesses small ~ptimized SQL If possible try to retrieve the data with one SQL.htm I Page 20 of 45 .inte rview -questions-a nd. JOIN. etc. ENDLOOP.rea 1. sub query.CARRID = F". ENDSELECT.time.CONNID S"'FLDATE INTO TABLE I_FLl FROM SPFLl AS P INNER JOIN SFLIGHT AS F FROMSPFLI INTO WA_SPFLl. Don't Do SELECT * SELECT P". SELECT * FROMSFLlGHT INTO WA_SFLIGHT ~HERE CARRID = ~A_SPFLI-CARRID lANDCONNID ON P". Avoid nested select statements.g.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM CONNID = <SF>-CONNID. ENDSELECT. = ~A_SPFLI-CONNID.CARRID P".CARRID AND P""CONNID = F"'CONNID.statement (e.).

<. >. <> 'VO'. Make sure ~nd simple where ~n index can be used from the left to the right. I I If no index can be used.rea 1. Use a good clause: Positive (=. DATA: WA_MSG TYPE T1OO.). then the DB system executes a full ~bJe scan. ENDSELECT.time.htm I Page 21 of 45 . SELECT * SELECT * FROM T100 FROMT100 UPTO 1 ROWS UPTO 1 ROWS INTO WA_MSG INTO WA_MSG ~HERE SPRSL = SY-LANGU ~HERE SPRSL = SYLANGU lAND MSGNR = '999' lAND ARBGB [ANDMSGNR = '999' [ANDARBGB = 'VO'. Don't Do DATA: WA_MSG TYPE ~lOO. ENDSELECT. etc.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Keep overhead in the DB small Performance ~ptimized SQL [Always take advantage of existing DB indexes. Performance [Avoid unnecessary DB accesses ~ptimized SQL http://sapabap-interview-questions_blogspotin/2012/04/a ba p.inte rview -questions-a nd.

~QL Existence- ~heck DB table for existence of rows for a given condition.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM ~he access time is accelerated if buffered tables are accessed.) r WHERE . MAX. AVG.inte rview -questions-a nd.. SUM. IS [NOT] NULL Don't Do SELECT DISTINCT FROMTl00 INTO Tl00_WA ~HERE SPRSL ~ND ARBGB * SELECTSINGLE * FROMTl00 INTO WA_Tl00 = '0' WHERE SPRSL AND ARBGB = '0' = '00' = '999'. MIN.g. ~ND MSGNR AND MSGNR ENDSELECT. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.rea 1. ~he following statements cannot use SAP table buffer isupport: BYPASSING BUFFER ORDER BY SELECT DISTINCT JOIN and SUBQUERIES aggregate functions (e.htm I Page 22 of 45 . = '00' = '999'.time..

inte rview -questions-a nd. Note: Our exa.ROWS example is 600 times faster. iSElECT TABNAME INTO V_TABNAME FROM DD02l UPTO 1 ROWS IWHEREMASTERlANG ENDSElECT. IF sy-subrc = O. iAvoid implicit commit: UPDATEsflight ~ET seatsocc = seatsocc ~HEREcarrid +1 = c_lufthansa. The UP TO 1. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. delete and modify. ~OMMIT WORK. lUW control ~heck return code after inserts. = 'E'.rea 1. = 'E'.mple uses a DB table with 150000 rows.htm I Page 23 of 45 .time.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM ~heck Don't Do SELECTSINGLE COUNT( FROM DD02l ~HERE MASTERLANG * ) DATA: tv_TABNAME TYPE TABNAME. updates.

* Start update task OMMITWORK. * Error when changing ENDIF.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM MESSAGEs009(bc_bor). LUWcontrol Updates are carried out by function module in update task: * Log VI update module in LUW ALL FUNCTION 'Y_UPDATE_SFLlGHT' IN UPDATETASK EXPORTING im_sflight"" wa_sflight.inte rview -questions-a nd. FUNCTION Y_u pdate_sflig ht.rea 1.time. ROLLBACK WORK. *11 *"*"Update function module: _ *" *"*"Local interface: *" IMPORTING *" VALUE(IM_SFLlGHT) TYPE SFLlGHT *11 ---------------------------------------------- _ UPDATEsflight FROMim_sflight. * Change successful ELSE. MESSAGEi008(bc_bor).htm I Page 24 of 45 . http://sapabap-interview-questions_blogspotin/2012/04/a ba p.

the expression ~ontains a floating point function. the database and eventually the ~hole system will be deadlocked. In very simple terms. however.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM IF sy -subrc < > O. ILhecalculation involves integer operations. Floating Points (type F) require more time. ~s a general rule.rea 1. If your program is running for a long period of ILimewithout doing a commit.ROLLBACKif called in update task when changing * Error ENDIF.time. you should do a commit every 1000 or 10 ~OO records. Integers (type I) are the fastest. the amount of CPU ime used depends on the data type.inte rview -questions-a nd. Shutting down the system is the only option left to terminate the execution as your program consumes all resources. floating point [arithmetic is used instead for the entire expression. LUW control ~hen creating a program that writes new or updates existing records you MUSTsecure that your program handles DB ~ommits at a reasonable frequency. Packed number arithmetic is used to ~valuate arithmetic expressions. and Packed (type P) are the most ~xpensive. II <-. if only type I fields or date and time fields occur. If. II MESSAGEa008(bc_bor).htm I Page 25 of 45 http://sapabap-interview-questions_blogspotin/2012/04/a . or there is at least one ~pe F operand. Normally. On the ~ther hand. ba p. or the result field is type F. ENDFUNCTION. Regarding commit be aware of the enqueue I dequeue logic for table locks and ensure that only consistent data is updated with commit work! ~alculations ~hen performing calculations in ABAP.

SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM ~ince floating point arithmetic is relatively fast on SAP hardware platforms. pperations iAvoid MOVE-CORRESPOND1NG wherever possible: Moving identical structures: iAvoid Better MOYE-CORRESPOND1NGstruct_yyy struct_xxx TO struct_yyy.rea 1.htm I Page 26 of 45 http://sapabap-interview-questions_blogspotin/2012/04/a .inte rview -questions-a nd. Moving identical internal tables (with header lines) Recommendation i_yyy[] = i_xxx[].time. = struct_xxx. it should be used when a greater value range is needed and rounding errors can be tolerated. ~HECK iAvoid CHECKwithin user-exits IAvoid IBetter ba p. Moving identical internal tables (without Recommendation i_yyy header lines) = i_xxx. Rounding errors may occur when converting the external (decimal) format to the corresponding internal format (base 2 or 16) or vice-versa.

rea 1. ~ELECT .. ENDIF.. CHECKmay be dangerous. FORM.g. EVENT). unless CHECK is within a loop (LOOP . ENDIF. Especially within INCLUDE programs. FUNCTION MODULE.. ENDSELECT). ENDIF. ENDLOOP.htm I Page 27 of 45 . IF Lxxx IS INITIAL. Negative result of a CHECK leaves the processing block or modularization unit (e. Hint: If it is desired to leave a processing block.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM CHECKsy-subrc '" IF sy-subrc '" O..time. ENDIF.. ~HECK sy-subrc '" 0 is the same as IF sy-subrc <> O. *) Lxxx has no header line FREE I CLEAR Deleting rows of an internal table I REFRESH http://sapabap-interview-questions_blogspotin/2012/04/a ba p. use RETURN DESCRIBE ~hecking if an internal table is empty Don't Do DESCRIBE Lxxx LINES ~_Ijn. PERFORM. EXIT.inte rview -questions-a nd. O.. IF v_LIN '" O.

SELECT-OPTIONS: S_KUNNR FOR V_KUNNR. DATA: V_KUNNR TYPE KNA1-KUNNR. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.inte rview -questions-a nd.htm I Page 28 of 45 . SELECT-OPTIONS: S_KUNNR FOR KNA1-KUNNR. Internal table is used again Don't Do FREE i_xxx. *) Lxxx has no header line ~ABLES Don't use the TABLES statement (except for Dynpro interface) Example: Referencing table work areas in SELECT-OPTIONS Don't Do ~ABLES: KNAI.rea 1. CLEAR Lxxx.time.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Internal table is no longer used (memory can be released) Do FREE i_xxx.

htm I Page 29 of 45 . WA_R_MT LIKE LINE OF R_ MATNR.rea 1. DATA: R_MATNR TYPE RANGE OF MATNR.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM ~ONSTANTS I Use self explaining constant names I Don't Do CONSTANTS: CONSTANTS: C_7512 TYPE KSCHLC_COND_ TYPE_DISCOUNT ~ALUE '7512'. ~YPE KSCHL ~ALUE '7512'.inte rview -questions-a nd. RANGES Use ranges without header lines Don't Do RANGES: r_matnr FOR MATNR.time. REPORT ~Iways define a message class in the REPORT statement: ~tatement REPORT /EMAX/RGTIST _ TEST _PROG http://sapabap-interview-questions_blogspotin/2012/04/a ba p.

.. If a message does not require a long-text. use SELECT . ENDSELECT he select.... then mark it as 'self-explanatory' • For reasons of translation do never combine text-elements to create a sentence.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM NO STANDARD LINE-SIZE 164 PAGE HEADING LINE-COUNT 65(2) TST _MCLSS.time...ID /EMAX/RGTIS_ MESSAGEin function modules Use MESSAGE . MESSAGE Issuing a MESSAGEwithin SELECT .. MESSAGE.htm I Page 30 of 45 .pletely different in another language. and do checking after I"he select. Don't use MESSAGE otherwise in RFC function modules (the message statement has no effect in these Fircumstances). INTO TABLE . ENDSELECT loops will ~ithin SELECT produce a short-dump. RAISING <exception> in Function modules. Sequence of words in a sentence might be Fom. If the data is not needed after the select.inte rview -questions-a nd. Documentation iAlI form routines should have an initial remarks section ~here you describe: • What the form routine does • lnput/output parameters *8l----------------------------------------------------------------- * *8l Form GET_LAST_RUNDATE_TlME * http://sapabap-interview-questions_blogspotin/2012/04/a ba p. Be specific ~nough.rea 1... ~he calling module should handle exceptions and process messages.p the user to [analyze the situation and solve possible problems. MESSAGE ~esign If you define messages the long text should hel... When the data is still needed after . ENDSELECT loop but send messages thereafter. do Fhecking within the SELECT .

time. * *-----------------------------------------------------------------* Parameters I Tables: * * --> FP _JOBID Job name used to run this ABAP * *<-. FORM GET_LAST_RUNDATE_TIME USING FP_JOBID TYPE ty_jobid FP_REPID TYPE sy-repid. Revisions should be ocumented at the beginning of the program as in the program template ingle line changes: opy the line and convert the original line to a comment line nd note it with the revision number.htm I Page 31 of 45 .SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM *8l----------------------------------------------------------------- * * This form ate * is to read table ZZLRT where last run time and * of this * ABAP program is stored. "MOD-OOI http://sapabap-interview-questions_blogspotin/2012/04/a ba p. ENDFORM Form GET_LAST_RUNDATE_TIME Program Modifications II program revisions (changes) must be well documented ccording to the following rules.inte rview -questions-a nd.rea 1. Make the changes and hen also mark the new line with the revision number.FP_REPID ABAP name * *------------------------------------------------------------------ * FORM GET_LAST_RUNDATE_TIME USING FP_JOBID TYPE ty_jobid FP_REPID TYPE sy-repid.

The Objective of the Source Code is to make sure that the Custom Program should follow both Naming and Coding Standards. *MOD-OOl END Revision comments during development changes are not helpful. Moving to the SAP Software from the Old System. Too many revision comments make program harder ~ read. this comment should contain the revision number and Start/End of changes. a. Support Project Implementation Project SAP Project which starts from the Scratch i. 11.inte rview -questions-a nd. Upgradation Project c. then changes should be made in the copied block of code.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Multiple line changes: [Add a comment line at the beginning and the end of the block ~ be changed. Therefore a list of modifications for the function group must be placed in the ~p include. Implementation Project b. 10. What is Code Review? Before we send the source Code for testing.time.Team Member.rea 1. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. The original statements should be Fommented out. The block to be changed iShould be copied.e. What are the Different Types Of Projects in SAP? There are three types Of Projects in SAP. Note: Modification numbers have to be unique within a ~unction group or global class. Code Should be reviewed by another Sr.htm I Page 32 of 45 . FORM GET_LAST_RUNDATE_TIME USING *MOD-OOl BEGIN: <DESCRIPTION OF CHANGE> FP _JOBID TYPE ty_jobid FP _REPID TYPE sy-repid. it should be reviewed First to avoid the frequent changes in the Source Code.

2) Change the Existing Programs to Improve the Performance of the Custom Programs. d) Test the Configuration or Programs. g) Transport it from Testing Server to Production Server. Support Project Note: This Phase Starts after Go-Live. Up gradation Project It Starts I After Completing the First level Implementation I for the further Developments and also to Change the Custom Programs to improve the Performance of the Programs and to Move from Current SAP Version to the Latest Version. e) Transport the Custom Developments to Quality/Testing Server. f) Test custom developments again in the Testing Environment and transport it. b) Gather the requirements from the end users and Fix the GAPs(the differences between the Customer requirement and the solution offered in SAP) and Prepare the Functional Specification.inte rview -questions-a nd.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Which Contains all the below activities a) Configure the SAP System according to the Client's Organizational Unit.rea 1. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.(Go-Live) h) End User Training. c) Develop the Solutions either through configure the System or through Custom Developments(Programs). Activities : 1) Develop the Custom Developments to meet the new Customer Requirements. 3) Testing and Transportation is required here also.time.htm I Page 33 of 45 .

rea 1. 1mplementatio ns. * 7 Support to the Client/Customer s Day-to- 2) Analyze the Tickets/Issues. When do you Communicate with End Users? Ans : In the Ideal Cases.htm I Page 34 of 45 . We can Many Full-Life Cycle http://sapabap-interview-questions_blogspotin/2012/04/a ba p. Activities : 1) Provide the 24 Day Business. 3) Solve the Tickets by changing the related Development. who prepared the 11.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM The Projects. So that.(Cyelel) Migrating all the MM Custom Developments to Production. Whom to you Communicate for the Issues / About Functional Specification? More information To the Functional Owner (Functional Consultant) Functional Specification. What is Go-Live Activity ? Go-Live is the Activity of transporting custom Developments from Testing Environment to the Production Environment. (Cycle2) Migrating all the Fl Custom Developments to Production (Cycle3). 4) Test it and Migrate it 10. in One Project Implementation.inte rview -questions-a nd.Transport the Custom Developments from Development to Testing and from Testing to Production.time. ABAPer Often Communicate with them from OnsiteTo check the technical feasibility of the user requirements. Example: Migrating all the SO Custom Developments to Production . etc. 13. 12. What is Full Life-Cycle Implementation? Full Life-Cycle lmplementation is . which supports the Client after Implementation. This is Post Go-live Activities. The ABAPers Never Communicate to the end users from Off-shore.

e. Role of Functional Consultants : a) Functional consultants Customize the SAP System i. 16.htm I Page 35 of 45 . In General. Some Functional Consultants and Senior Technical(ABAP) Consults works here. What is Change Request? It is not the different type of transport request no. The High Complexity report takes 7 to <n> Man Days. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. c) Functional Consultants Fix the GAPs (The Differences Between the Current Requirements and the Solutions available in SAP. b) The Functional Consultants Discuss with the End Users and Gather the requirements and Analyze them and Suggest the already available Solutions in SAP and train them on the same at end of the Project Implementation through End User Training.rea 1. The Low Complexity report takes 1 to 3 Man Days. e) Test the Custom Development with Functional Test Cases and also Prepare the Test Data. d) Document the Above requirement i. 15. The medium Complexity report takes 4 to 7 Man Days. What is the time required to Develop a Report? It Completely depends on the Complexity of the Report. Define the Client's Organization Structure in SAP. FS(Functional Specification).SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM 14.inte rview -questions-a nd. It Can Start from 1 Days to <n> Days. Because the SAP Solutions may fit to the User Requirements Exactly. And it is not at all a transport request.e.time. What is Onsite and Offshore ? Onsite: Is the Client's Place. The Functional Specification for the custom Development is Called Work Request and if the Specification is Changed to meet the additional requirements then we call Changed Specification as Change Request.

i.Start the Coding Simultaneously.Send it for Code Review and Prepare the other Delivery Documents i. What is Flow of Work in your Project ? It Includes all the area where the ABAPer Involves. i. i.i Send the TS to Onsite for Validation .i Analyze the FS and Prepare the Brief and Detailed Technical Specification.i Discuss with Onsite people for the Issues Clarification if the Issues not resolved in time.htm I Page 36 of 45 . 18.i Log the Issues in a Issue Log.i Inform to your team lead about the Completion of the Same So that we can ask the Onsite People for Testing. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.receive the FS Directly from the Technical Consu.(When the Issue is not turned back from Onsite with Solutions in Time). i. 17.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM ODC(Offshore Development Center) Is the Software Organization which implements SAP for the Clients • Ex: Satyam Computers..i Either we . CAP Gemini etc . i.time.i Rework after Code review and Quality Check and Complete it.i After Completion of the Source Code. i. i.inte rview -questions-a nd.ltant through Mail or we need to Download the Same from the Client's Site If Available. Infosys. (an EXCEL Document to Maintain the Issues) and Send the same to the onsite. What is lssue Log? Ans : It is the Document to Log all the Issues And the Same will be sent to the Onsite for Resolution. Ans: i.rea 1.i Receive the Functional Specification from Onsite.

try to gather the Correct information. Critical. 20. Mostly handled by Service desk arrangement of the company (if have one).i Release the Custom Development (Corresponding Request No) • 19. If it is Really difficult to gather then give Some other friends details who can handle the situation effectively. Project Lead. 4. Project Manager? Ans: If Possible. Urgent. High. Eg: a) Say Credit limit block in working on certain documents? b) Pricing Condition Record not found even though conditions are http://sapabap-interview-questions_blogspotin/2012/04/a ba p.htm I Page 37 of 45 . 3. Complexity. Medium 5. i.rea 1. Tickets come into Picture in Support Projects Only. Who is your Team Lead.i Rework After Testing if Any.time. 1) First Level Ticketing: Not severe problem. Low. Note : The Tickets are divided into the below types base on their 1. Explain the Tickets in Support Projects ? Ans: The Issues that takes place after Go-Live(Support) are Ca. Routine errors.inte rview -questions-a nd. 2.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM i.lledTickets. The response times and resolution times again are defined based on the clients requirement and the charges and.

(The Medical check-up client.htm I Page 38 of 45 . c) Need a new order type to handle reservation process d) New product has been added to our selling range.rea 1. L. connections. SAP tries to solve the Problem. 2) Second Level Ticketing: Some sort of serious problems.) 3) Third Level Ticketing: Problems could not be solved by both of the above.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM maintained? c) Unable to print a delivery document or Packing list? Note: In the 4th phase ·of ASAP Implementation Methodology( i.) There are lots of OSS Notes on each issue.ogin id and Passwords stuff are to be provided to SAP whenever they need or at the time of opening OSS Message. Division attachments.inte rview -questions-a nd. SAP Top Notes and Notes explaining about the process of raising a OSS Message. Final Preparations for GO-LIVE) SAP has clearly specified that a Service desk needs to be arranged for any sort of Implementation for better handling of Production errors. Stock Handling etc. b) Inter company Billing is taking a wrong value of the Bill. Those Could not be solved by Service Desk. Eg: a) Credit Exposure (especially open values) doesn't update perfectly to KNKK Table. Service desk lies with in the client. Need to include this into SAP. (Material Masters. fits to the error and rarely SAP logs into our Servers (via remote log-on)for post mortem the problem. are referred to Online Service Support (OSS) of SAP Itself. http://sapabap-interview-questions_blogspotin/2012/04/a ba p. Should be referred to the Service Company.time. sometimes by providing the perfect OSS Notes.e.

EPC. See OSS Note. unused variables etc.htm I Page 39 of 45 . Check OSS Note . 2) Transaction MMPI. advantages are With the help of EPC we can find out the Absolete(Out Dated) stmts Authorization checks Problematic Statements Any hidden messages through this we can increase the consistency ·of the program and the perfor mance can also be increased.inte rview -questions-a nd. although syntactically correct may have some unnecessary cod e.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Sometimes SAP Charges to the client / Service company depending on the Agreement made at the time of buying License from SAP.rea 1. For this Execute SE3S then program then check a EPC. The program. Upgradation to new Version.time.Periods cannot be opened There are many other examples on the issue. Those problem needs may be re-engineering of the business process due to change in the Business strategy. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.This comes at the time of making Billing. 4) Fourth Level Ticketing: Where rarely. 27) What is Extended Program Check(EPC) ? Ans Doing an EPCwould ensure the removal of mistakles we tend to overlook wh en we do the code-walk-through or initial testing. Eg: 1) Business Transaction for the Currency 'EUR' is not possible. problems reach this level.

methods. etc. etc. on-time delivery of a project. tools. that determine the performance of the program. SCI Checks for the following: Syntactical check Security check Performance check Search Function Extended Program Check give information of the possible errors that can cau se a short dump of the program during execution like Call function interface errors.rea 1. It tells you the execution tim e. The ASAP methodology adheres to a specific road map that addresses the http://sapabap-interview-questions_blogspotin/2012/04/a ba p. and accelerators that have been built on the success of thousands of previous SAP implementations.inte rview -questions-a nd. Also info about the translations and tex ts is given in it Extended Prog ram check Anyobsololete stmnt used or not Syntactical check 3)Any unused code in the program like routines 28) What is ASAP Methodology? Ans: The ASAP solution was developed to ensure the successful.htm I Page 40 of 45 . Program interface errors.time.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Difference Between EPC and Code Inspector: Code inspector is the tool that gives you a picture of what could be the pain points in terms of performance of the program. Developed by SAP to optimize the success of implementing the SAP Business Suite. ASAP streamlines the implementation by providing templates. SAP delivers the AcceleratedSAP (ASAP) methodology for project management and system implementation.

SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM following five general phases: 1. the project standards are defined.time. and adherence to name conventions. in which the project team is identified and mobilized. Realization. in which the system is configured. 2. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.• Project Preparation. security.htm I Page 41 of 45 . 3.inte rview -questions-a nd. ASAP incorporates standard design templates and accelerators covering every functional area within the system. security.rea 1. syntax. stress testing. and data mappings and data requirements for migration are defined. There are messages that are always important. the new system is activated. Final Preparation. that always need action. you can check individual objects or Set Of Objects for performance. like: -> performance error and warning messages regarding missing index support. as well as supporting all implementation processes. Using the Code Inspector (transaction code SCI). syntax. 4. in which final integration testing. and adherence to name conventions. and conversion testing are conducted. and S. in which the data is migrated from the legacy systems. and post-implementation support is provided. knowledge transfer occurs. Blueprint. and the project work environment is set up. and all end users are trained. in which the business processes are defined and the business blueprint document is designed. What is Code Inspector? Ans: The Code Inspector (transaction code SCI) is a tool for checking Repository objects regarding performance. 29. extensive unit testing is completed. Go-Live and Support.

connections. Note: We Can check all the available OSS Notes through SAP Transaction SNOTE. CALL FUNCTION statements etc -> inefficient internal table use (sequential access to internal tables will lead to serious performance problems if the internal table is large and the access is done repeatedly) 30) What is OSS Note? Ans: Problems could not be solved by both of the above. http://sapabap-interview-questions_blogspotin/2012/04/a ba p.) There are lots of OSS Notes on each issue. SAP Top Notes and Notes explaining about the process of raising a OSS Message. Sometimes SAP Charges to the client I Service company depending on the Agreement made at the time of buying License from SAP. SAP tries to solve the Problem. fits to the error and rarely SAP logs into our Servers (via remote log-on)for post mortem the problem.htm I Page 42 of 45 .SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM -> select single statements without fully qualified key -> calling functions with a wrong interface (will lead to run time errors) -> submitting programs and calling transactions that do not exist -> using obsolete statements (like on change) and functions (like ws_download) -> subroutines with not typed formal parameters -> bad error handling: no checking of return codes after SQL statements.inte rview -questions-a nd.rea 1. sometimes by providing the perfect OSS Notes. Login id and Passwords stuff are to be provided to SAP whenever they need or at the time of opening OSS Message. are referred to Online Service Support (OSS) of SAP Itself. (The Medical check-up client.time.

htm I Page 43 of 45 .inte rview -questions-a nd.Interview Questions http://sapabap-interview-questions_blogspotin/2012/04/a ba p.time.rea 1.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM For More Real Time Interview Questions See Below Posts ABAP Interview Questions Data Dictionary Interview Questions Reporting Interview Questions BDClnterview Enhancements Module Pool Questions I Exits I BADI Interview Questions I Dialog Pgmng Interview Questions Scripts Interview Questions Smart Forms Interview Questions ALE-I DOC Interview Questions OOABAP Interview Questions Cross Applications RFC I BAPI .

. SPf' ABAP Introduction Newer Post Harre Older I'\)st o comments: Post a Comment Enter your comment .SAP Project Questions and Answe"rs/ SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM ~ Posted in: N3Pf' Interview Questions.. Comment as: Select profile ..terview-questions-a r-d. Data Dictionary.htm I Page 44 0145 ..blogspotin/2012J04Jabap-real-time-ir. N3Pf' SynlaxRules. N3AP WORKBENCH.s. [ Publish 1 [Preview 1 http://sapabap-interview-questior.

htm I Page 45 of 45 .time.inte rview -questions-a nd.SAP Project Questions end Answersj SAP Project Interview Questions Real Time ~ SAPABAP Interview Questions 4/25/123:32 PM Categories • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ASAP Inteliliew Questions (46) ASAP SYfltax Rules (2) ASAP WORKBENCH (2) ALE IDOC (1) ALE IDOC Inteliliew Questions (1) AL V Inteliliew Questions (1) BADI (1) BAPI (1) BAPllnteliliew Questions (1) BOC (2) BOC Inteliliew Questions (2) Classical Reports Inteliliew Question (1) Conditional Statements (1) Cross Applications (3) Data Oictionary(17) Data Type Questins (1) Data types (1 ) Dialog programming (3) Dialog Program ming Inteliliew Questions (3) DOMAIN Inteliliew Questions (1) Interactive Report Inteliliew Questions (2) Intemal Tables (1) Lack Object Inteliliew Questions (1) rvbdularization Inteliliew Questions (1) rvbdule Pool Programming (3) Object Oriented ASAP (3) Object Oriented ASAP Inteliliew Questions (3) Reports (4) Reports Inteliliew Questions (5) RFC (1) RFC Inteliliew Questions (1) SAP ASAP Introduction (7) SAP BADllnteliliew Questions (1) SAP Basics (18) SAP CONSULTANTS (1) SAP ENHANCEMENTS (2) SAP EXITS (1) SAP EXITS (SAP ENHANCEMENTS) Inteliliew Questions (1) SAP Lock Object (1) SAP R/3 Architecture (1) SAP Search help (1) SAP Smartforms (1) SAP Smartforms Inteliliew Questions (2) SAP Tables (2) SAP Views (1) SAP Work Processors (1) Scripts (2) Scripts Inteliliew Questions (2) Search Help Inteliliew Questions (1) Smartforms (1) Table Maintenance Generator (1) Tables in SAP (1) Tables Inteliliew Questions (2) Type Group Inteliliew Questions (1) Variable Declaration (1) Views Inteliliew Questions (1) http://sapabap-interview-questions_blogspotin/2012/04/a ba p.rea 1.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.