Author email : prbabu9@yahoo.co.in Feel free to contribute to those questions without answers or addin additional ti!s for those answers which "ou thin# can be further im!rove b" $ubmittin% a ABAP &i!s or ABAP Pro%rams' 1' (hat is the t"!ical structure of an ABAP)* !ro%ram+ ANS:- HEADER ,BODY,FOOTER. ,' (hat are field s"mbols and field %rou!s'+ -ave "ou used .com!onent id/ of structure. clause with field %rou!s+ ANS:- Fi!" #y$bo!#:- Fi!" %roup# :- 0' (hat should be the a!!roach for writin% a B1C !ro%ram+ ANS:- STEP &: 'ON(ERT)N* THE +E*A'Y SYSTE, DATA TO A F+AT F)+E -o in-rna! -ab! 'A++ED .'ON(ERS)ON.. STEP /: TRANSFER)N* THE F+AT F)+E )NTO SAP SYSTE, 'A++ED .SAP DATA TRANSFER.. STEP 0: DEPEND)N* 1PON THE BD' TYPE i2ca!! -ran#ac-ion34ri- -h pro%ra$ 5p!ici-y2 ii2 cra- ###ion# 3###ion# ar cra-" an" proc##".i6 #ucc## "a-a 7i!! -ran#6r2. *' (hat is a batch in!ut session+ ANS:- BAT'H )NP1T SESS)ON i# an in-r$"ia- #-p b-7n in-rna! -ab! an" "a-aba# -ab!. Da-a a!on% 7i-h -h ac-ion i# #-or" in ###ion i "a-a 6or #crn 6i!"#, -o 7hich #crn i- i# pa##",pro%ra$ na$ bhin" i-, an" ho7 n5- #crn i# proc##". 2' (hat is the alternative to batch in!ut session+ ANS:- 'a!! -ran#ac-ion. 3' A situation: An ABAP !ro%ram creates a batch in!ut session' (e need to submit the !ro%ram and the batch session in bac# %round' -ow to do it+ ANS:- & %o -o S,08 an" cra- bac9%roun" :ob by %i;in% :ob na$,:ob c!a## an" :ob #-p# 3<OB S'HED1+)N*2 4' (hat are the !roblems in !rocessin% batch in!ut sessions+ -ow is batch in!ut !rocess different from !rocessin% online+ ANS:- PROB+E,S:- i2 )6 -h u#r 6or%-# -o op- 6or 9p ###ion -hn -h ###ion 7i!! b au-o$a-ica!!y r$o;" 6ro$ -h ###ion =uu3!o% r$ain#2. Ho7;r i6 ###ion i# proc##" 7 $ay "!- i- $anua!!y. ii2i6 ###ion proc##in% 6ai!# "a-a 7i!! no- b -ran#6rr" -o SAP "a-aba# -ab!. 10' (hat are the different t"!es of data dictionar" ob5ects+ an#:- -ab!#, #-ruc-ur#, ;i7#, "o$ain#, "a-a !$n-#, !oc9 ob:c-#, ,a-chco" ob:c-#. 11' -ow man" t"!es of tables e/ists and what are the" in data dictionar"+ an# :- > -yp# o6 -ab!# i2Tran#parn- -ab!# - E5i#-# 7i-h -h #a$ #-ruc-ur bo-h in "ic-ionary a# 7!! a# in "a-aba# 5ac-!y 7i-h -h #a$ "a-a an" 6i!"#. Bo-h Opn#=! an" Na-i;#=! can b u#". ii2Poo! -ab!# ? iii2'!u#-r -ab!# - Th# ar !o%ica! -ab!# -ha- ar arran%" a# rcor"# o6 -ran#parn- -ab!#.on canno- u# na-i; #=! on -h# -ab!# 3on!y opn#=!2.Thy ar no- $ana%ab! "irc-!y u#in% "a-aba# #y#-$ -oo!#. i;2)n-rna! -ab!# - . 1,' (hat is the ste! b" ste! !rocess to create a table in data dictionar"+ an#:- #-p &: cra-in% "o$ain#3"a-a -yp,6i!" !n%-h,ran%2. #-p /: cra-in% "a-a !$n-#3propr-i# an" -yp 6or a -ab! 6i!"2. #-p 0: cra-in% -ab!#3SE&&2. 10' Can a trans!arent table e/ist in data dictionar" but not in the data base !h"sicall"+ ANS:- NO. TRANSPARENT TAB+E DO E@)ST 4)TH THE SA,E STR1'T1RE BOTH )N THE D)'T)ONARY AS 4E++ AS )N THE DATABASE,E@A'T+Y 4)TH THE SA,E DATA AND F)E+DS. 1*' (hat are the domains and data elements+ ANS:- DO,A)NS : FOR,A+ DEF)N)T)ON OF THE DATA TYPES.THEY SET / ATTR)B1TES S1'H AS DATA TYPE,+EN*TH,RAN*E. DATA E+E,ENT : A F)E+D )N RA0 SYSTE, )S A DATA E+E,ENT. 12' Can "ou create a table with fields not referrin% to data elements+ ANS:- YES. %:- )TAB +)BE SPF+).hr 7 ar r6rnin% -o a "a-a ob:c-3SPF+)2 no- "a-a !$n-. 13' (hat is the advanta%e of structures+ -ow do "ou use them in the ABAP !ro%rams+ ANS:- A";:- *+OBA+ E@)STAN'E3-h# cou!" b u#" by any o-hr pro%ra$ 7i-hou- cra-in% i- a%ain2. 16' (hat does an e/tract statement do in the ABAP !ro%ram+ ANS:- Onc you ha; "c!ar" -h po##ib! rcor" -yp# a# 6i!" %roup# an" "6in" -hir #-ruc-ur, you can 6i!! -h 5-rac- "a-a#- u#in% -h 6o!!o7in% #-a-$n-#: E@TRA'T C6%D. 4hn -h 6ir#- E@TRA'T #-a-$n- occur# in a pro%ra$, -h #y#-$ cra-# -h 5-rac- "a-a#- an" a""# -h 6ir#- 5-rac- rcor" -o i-. )n ach #ub#=un- E@TRA'T #-a-$n-, -h n7 5-rac- rcor" i# a""" -o -h "a-a#- E@TRA'T HEADER. 4hn you 5-rac- -h "a-a, -h rcor" i# 6i!!" 7i-h -h currn- ;a!u# o6 -h corr#pon"in% 6i!"#. A# #oon a# -h #y#-$ ha# proc##" -h 6ir#- E@TRA'T #-a-$n- 6or a 6i!" %roup C6%D, -h #-ruc-ur o6 -h corr#pon"in% 5-rac- rcor" in -h 5-rac- "a-a#- i# 6i5". You can no !on%r in#r- n7 6i!"# in-o -h 6i!" %roup# C6%D an" HEADER. )6 you -ry -o $o"i6y on o6 -h 6i!" %roup# a6-r7ar"# an" u# i- in ano-hr E@TRA'T #-a-$n-, a run-i$ rror occur#. By proc##in% E@TRA'T #-a-$n-# #;ra! -i$# u#in% "i66rn- 6i!" %roup#, you 6i!! -h 5-rac- "a-a#- 7i-h rcor"# o6 "i66rn- !n%-h an" #-ruc-ur. Sinc you can $o"i6y 6i!" %roup# "yna$ica!!y up -o -hir 6ir#- u#a% in an E@TRA'T #-a-$n-, 5-rac- "a-a#-# pro;i" -h a";an-a% -ha- you n" no- "-r$in -h #-ruc-ur a- -h b%innin% o6 -h pro%ra$. 14' (hat is a collect statement+ -ow is it different from a!!end+ ANS:- )6 an n-ry 7i-h -h #a$ 9y a!ra"y 5i#-#, -h 'O++E'T #-a-$n- "o# no- appn" a n7 !in, bu- a""# -h con-n-# o6 -h nu$ric 6i!"# in -h 7or9 ara -o -h con-n-# o6 -h nu$ric 6i!"# in -h 5i#-in% n-ry. 0 17' (hat is o!en sql vs native sql+ ANS:- by ,a"hu9ar Opn SE+ , na-i; SE+ ar -h in-r6ac# -o cra- -h "a-aba# app!ica-on#. Opn SE+ i# con#i#-an- acro## "i66rn- -yp# o6 5i#-in% Da-aba##. Na-i; SE+ i# -h "a-aba# !an%ua% #pci6ic -o "a-aba#.)-# AP) i# #pci6ic -o -h "a-ab#. Opn SE+ AP) i# con#i#-n- acro## a!! ;n"or# ,0' (hat does an 898C $:; stmt do in ABAP+ (hat is the disadvanta%e of usin% it+ ANS:- ,1' (hat is the meanin% of ABAP)* editor inte%rated with ABAP)* data dictionar"+ ANS:- ,,' (hat are the events in ABAP)* lan%ua%e+ ANS:- )ni-ia!iFa-ion, A- #!c-ion-#crn,S-ar--o6-#!c-ion,n"-o6-#!c-ion,-op-o6-pa%,n"-o6- pa%, A- !in-#!c-ion,A- u#r-co$$an",A- PF,*-,A- N7,A- +AST,AT END, AT F)RST. ,0' (hat is an interactive re!ort+ 4ha- i# -h ob;iou# "i66 o6 #uch rpor- co$par" 7i-h c!a##ica! -yp rpor-#G ANS:- An )n-rac-i; rpor- i# a "yna$ic "ri!! "o7n rpor- -ha- pro"uc# -h !i#- on u#r# choic. "i66:- a2 THE +)ST PROD1'ED BY '+ASS)'A+ REPORT DOESNHT a!!o7 u#r -o in-rac- 7i-h -h #y#-$ -h !i#- pro"uc" by in-rac-i; rpor- a!!o7# -h u#r -o in-rac- 7i-h -h #y#-$. b2 ON'E A '+ASS)'A+ REPORT E@E'1TED 1SER +OOSES 'ONTRO+.)R 1SER HAS 'ONTRO+. c2 )N '+ASS)'A+ REPORT DR)++)N* )S NOT POSS)B+E.)N )NTERA'T)(E DR)++)N* )S POSS)B+E. ,*' (hat is a drill down re!ort+ ANS:- )-# an )n-rac-i; rpor- 7hr in -h u#r can %- $or r!a;n- "a-a by #!c-in% 5p!ici-!y. ,2' -ow do "ou write a function module in $AP+ describe' ANS:- cra-in% 6unc-ion $o"u!:- ca!!" pro%ra$ - #0I-cra-in% 6unc%rp,6unc$o"u! by a##i%nin% a--ribu-#,i$por-in%,5por-in%,-ab!#,5cp-ion#. > ca!!in% pro%ra$ - SE0J-in p%$ c!ic9 pa--rn an" 7ri- 6unc-ion na$- pro;i" 5por-,i$por-,-ab!#,5cp-ion ;a!u#. ,3' (hat are the e/ce!tions in function module+ ANS:- 'O,,1N)'AT)ONKFA)+1RE SYSTE,KFA)+1RE ,6' (hat is a function %rou!+ ANS:- *RO1P OF A++ RE+ATED F1N'T)ONS. ,4' -ow are the date and time field values stored in $AP+ ANS:- DD.,,.YYYY. HH:,,:SS 00' <ame a few data dictionar" ob5ects+ ))re!)) ANS:- TAB+ES,()E4S,STR1'T1RES,+O'B OB<E'TS,,AT'H'ODE OB<E'TS. 01' (hat ha!!ens when a table is activated in 11+ ANS:- )- i# a;ai!ab! 6or any in#r-ion,$o"i6ica-ion an" up"a-ion o6 rcor"# by any u#r. 0,' (hat is a chec# table and what is a value table+ 'hc9 -ab! 7i!! b a- 6i!" !;! chc9in%. (a!u -ab! 7i!! b a- "o$ain !;! chc9in% 5: #carr -ab! i# chc9 -ab! 6or carri". 00' (hat are match codes+ describe+ an#:- )- i# a #i$i!ar -o -ab! in"5 -ha- %i;# !i#- o6 po##ib! ;a!u# 6or i-hr pri$ary 9y# or non-pri$ary 9y#. 0*' (hat transactions do "ou use for data anal"sis+ ANS:- 02' (hat is table maintenance %enerator+ ANS:- 03' (hat are ran%es+ (hat are number ran%es+ ANS:- $a5,$in ;a!u# pro;i"" in #!c-ion #crn#. 06' (hat are select o!tions and what is the diff from !arameters+ ANS:- #!c- op-ion# pro;i" ran%# 7hr a# para$-r# "o no-. L SE+E'T-OPT)ONS "c!ar# an in-rna! -ab! 7hich i# au-o$a-ica!!y 6i!!" 7i-h ;a!u# or ran%# o6 ;a!u# n-r" by -h n" u#r. For ach SE+E'T-OPT)ONS , -h #y#-$ cra-# a #!c-ion -ab!. SE+E'T-OPT)ONS CSE+D FOR C6i!"D. A #!c-ion -ab! i# an in-rna! -ab! 7i-h 6i!"# S)*N, OPT)ON, +O4 an" H)*H. Th -yp o6 +O4 an" H)*H i# -h #a$ a# -ha- o6 C6i!"D. Th S)*N 6i!" can -a9 -h 6o!!o7in% ;a!u#: ) )nc!u#i; 3#hou!" app!y2 E E5c!u#i; 3#hou!" no- app!y2 Th OPT)ON 6i!" can -a9 -h 6o!!o7in% ;a!u#: EE E=ua! *T *ra-r -han NE No- =ua! BT B-7n +E +## -han or =ua! NB No- b-7n +T +## -han 'P 'on-ain# pa--rn *E *ra-r -han or =ua! NP No pa--rn. "i66:- PARA,ETERS a!!o7 u#r# -o n-r a #in%! ;a!u in-o an in-rna! 6i!" 7i-hin a rpor-. SE+E'T-OPT)ONS a!!o7 u#r# -o 6i!! an in-rna! -ab! 7i-h a ran% o6 ;a!u#. For ach PARA,ETERS or SE+E'T-OPT)ONS #-a-$n- you #hou!" "6in -5- !$n-# by choo#in% *o-o - T5- !$n-# - S!c-ion -5-# - 'han%. E%:- Para$-r# na$30M2. 7hn -h u#r 5cu-# -h ABAPA> pro%ra$,an inpu- 6i!" 6or Hna$H 7i!! appar on -h #!c-ion #crn.You can chan% -h co$$n-# on -h !6- #i" o6 -h inpu- 6i!"# by u#in% -5- !$n-# a# "#crib" in S!c-ion T5-#. 04' -ow do "ou validate the selection criteria of a re!ort+ And how do "ou dis!la" initial values in a selection screen+ ANS:- ;a!i"a- :- by u#in% $a-ch co" ob:c-#. "i#p!ay :- Para$-r# Cna$D "6au!- H555H. #!c--op-ion# Cna$D 6or #p6!i-carri". 07' (hat are selection te/ts+ ANS:- *0' (hat is C&$ and what do "ou #now about it+ ANS:- Th 'han% an" Tran#por- Sy#-$ 3'TS2 i# a -oo! -ha- h!p# you -o or%aniF ";!op$n- pro:c-# in -h ABAP 4or9bnch an" in 'u#-o$iFin%, an" -hn -ran#por- -h chan%# b-7n -h SAP Sy#-$# an" c!in-# in your #y#-$ !an"#cap. Thi# "ocu$n-a-ion pro;i"# you 7i-h an o;r;i7 o6 ho7 -o $ana% chan%# 7i-h -h 'TS an" ##n-ia! in6or$a-ion on #--in% up your #y#-$ an" c!in- !an"#cap an" 8 "ci"in% on a -ran#por- #-ra-%y. Ra" an" 6o!!o7 -hi# "ocu$n-a-ion 7hn p!annin% your ";!op$n- pro:c-. For prac-ica! in6or$a-ion on 7or9in% 7i-h -h 'han% an" Tran#por- Sy#-$, # 'han% an" Tran#por- Or%aniFr an" Tran#por- ,ana%$n- Sy#-$. *1' (hen a !ro%ram is created and need to be trans!orted to !rodn does selection te/ts alwa"s %o with it+ if not how do "ou ma#e sure+ Can "ou chan%e the C&$ entries+ -ow do "ou do it+ ANS:- *,' (hat is the client conce!t in $AP+ (hat is the meanin% of client inde!endent+ ANS:- *0' Are !ro%rams client de!endent+ ANS:- Y#.*roup o6 u#r# can acc## -h# pro%ra$# 7i-h a c!in- no. **' <ame a few s"stem %lobal variables "ou can use in ABAP !ro%rams+ ANS:- SY-S1BR',SY-DB'NT,SY-+)++),SY-DAT1,,SY-1NE)T,SY-1'O,,,SY-TAB)@..... SY-+)++) )S ABSO+1TE NO OF +)NES FRO, 4H)'H THE E(ENT 4AS TR)**ERED. *2' (hat are internal tables+ -ow do "ou %et the number of lines in an internal table+ -ow to use a s!ecific number occurs statement+ ANS:- i2)- i# a #-an"ar" "a-a -yp ob:c- 7hich 5i#-# on!y "urin% -h run-i$ o6 -h pro%ra$. Thy ar u#" -o pr6or$ -ab! ca!cu!a-ion# on #ub#-# o6 "a-aba# -ab!# an" 6or r- or%ani#in% -h con-n-# o6 "a-aba# -ab!# accor"in% -o u#r# n". ii2u#in% SY-DB'NT. iii2Th nu$br o6 $$ory a!!oca-ion# -h #y#-$ n" -o a!!oca- 6or -h n5- rcor" popu!a-ion. *3' -ow do "ou ta#e care of !erformance issues in "our ABAP !ro%rams+ Pr6or$anc o6 ABAP# can b i$pro;" by $ini$iFin% -h a$oun- o6 "a-a -o b -ran#6rr". Th "a-a #- $u#- b -ran#6rr" -hrou%h -h n-7or9 -o -h app!ica-ion#, #o r"ucin% -h a$oun- OF -i$ an" a!#o r"uc# -h n-7or9 -ra66ic. So$ $a#ur# -ha- can b -a9n ar: - 1# ;i7# "6in" in -h ABAPA> DD)' 3a!#o ha# -h a";an-a% o6 b--r ru#abi!i-y2. - 1# 6i!" !i#- 3SE+E'T c!au#2 ra-hr -han SE+E'T O. - Ran% -ab!# #hou!" b a;oi"" 3)N opra-or2 - A;oi" n#-" SE+E'TS. I i2#y#-$ -oo!# ii26i!" #y$bo!# an" 6i!" %roup#. an#:- Fi!" Sy$bo!# : Fi!" #y$bo!# ar p!acho!"r# 6or 5i#-in% 6i!"#. A Fi!" Sy$bo! "o# no- phy#ica!!y r#r; #pac 6or a 6i!",bu- poin-# -o a 6i!" 7hich i# no- 9no7n un-i! run-i$ o6 -h pro%ra$. %:- F)E+D-SY,BO+ CFSD PCTYPEDQ. Fi!" %roup# : A 6i!" %roup co$bin# #;ra! 6i!"# un"r on na$.A- run-i$,-h )NSERT co$$an" i# u#" -o "6in 7hich "a-a 6i!"# ar a##i%n" -o 7hich 6i!" %roup. Thr #hou!" a!7ay# b a HEADER 6i!" %roup -ha- "6in# ho7 -h 5-rac-" "a-a 7i!! b #or-",-h "a-a i# #or-" by -h 6i!"# %roup" un"r -h HEADER 6i!" %roup. *6' (hat are datasets+ ANS:- Th #=un-ia! 6i!#3ON APP+)'AT)ON SER(ER2 ar ca!!" "a-a#-#. Thy ar u#" 6or 6i! han"!in% in SAP. *4' -ow to find the return code of a statement in ABAP !ro%rams+ ANS:- 1#in% 6unc-ion $o"u!#. *7' (hat are interface)conversion !ro%rams in $AP+ ANS : 'ON(ERS)ON : +E*A'Y SYSTE, TO F+AT F)+E. )NTERFA'E : F+AT F)+E TO SAP SYSTE,. 20' -ave "ou used $AP su!!lied !ro%rams to load master data+ 21' (hat are the techniques involved in usin% $AP su!!lied !ro%rams+ 1o "ou !refer to write "our own !ro%rams to load master data+ (h"+ 2,' (hat are lo%ical databases+ (hat are the advanta%es)disadvanta%es of lo%ical databases+ ANS:- To ra" "a-a 6ro$ a "a-aba# -ab!# 7 u# !o%ica! "a-aba#. A !o%ica! "a-aba# pro;i"# ra"-on!y acc## -o a %roup o6 r!a-" -ab!# -o an ABAPA> pro%ra$. a";:- Th pro%ra$$r n" no- 7orry abou- -h pri$ary 9y 6or ach -ab!.Bcau# +o%ica! "a-aba# 9no7# ho7 -h "i66rn- -ab!# r!a- -o ach o-hr,an" can i##u -h SE+E'T co$$an" 7i-h propr 7hr c!au# -o r-ri; -h "a-a. i2An a#y--o-u# #-an"ar" u#r in-r6ac. ii2chc9 6unc-ion# 7hich chc9 -ha- u#r inpu- i# co$p!-,corrc-,an" p!au#ib!. J iii2$anin%6u! "a-a #!c-ion. i;2cn-ra! au-horiFa-ion chc9# 6or "a-aba# acc###. ;2%oo" ra" acc## pr6or$anc 7hi! r-ainin% -h hirarchica! "a-a ;i7 "-r$in" by -h app!ica-ion !o%ic. "i#a";:- i2)6 you "ono- #pci6y a !o%ica! "a-aba# in -h pro%ra$ a--ribu-#,-h *ET ;n-# n;r occur. ii2Thr i# no END*ET co$$an",#o -h co" b!oc9 a##ocia-" 7i-h an ;n- n"# 7i-h -h n5- ;n- #-a-$n- 3#uch a# ano-hr *ET or an END-OF-SE+E'T)ON2. 20' (hat s!ecific statements do "ou usin% when writin% a drill down re!ort+ an#:- AT +)NE-SE+E'T)ON,AT 1SER-'O,,AND,AT PF. 2*' (hat are different tools to re!ort data in $AP+ (hat all have "ou used+ an#:- 22' (hat are the advanta%es and disadvanta%es of ABAP)* quer" tool+ 23' (hat are the functional areas+ =ser %rou!s+ and how does ABAP)* quer" wor# in relation to these+ 26' Is a lo%ical database a requirement)must to write an ABAP)* quer"+ 27' (hat are Chan%e header)detail tables+ -ave "ou used them+ 30' (hat do "ou do when the s"stem crashes in the middle of a B1C batch session+ an#:- 7 7i!! !oo9 in-o -h rror !o% 6i! 3S,0L2. 31' (hat do "ou do with errors in B1C batch sessions+ ANS:- 4 !oo9 in-o -h !i#- o6 incorrc- ###ion an" proc## i- a%ain. To corrc- incorrc- ###ion 7 ana!yiF -h ###ion -o "-r$in 7hich #crn an" ;a!u pro"uc" -h rror.For #$a!! rror# in "a-a 7 corrc- -h$ in-rac-i;!y o-hr7i# $o"i6y ba-ch inpu- pro%ra$ -ha- ha# %nra-" -h ###ion or $any -i$# ;n -h "a-a6i!. 3,' -ow do "ou set u! bac#%round 5obs in $AP+ (hat are the ste!s+ (hat are the event driven batch 5obs+ an#:- %o -o S,08 an" cra- bac9%roun" :ob by %i;in% :ob na$,:ob c!a## an" :ob #-p#3<OB S'HED1+)N*2 9 30' Is it !ossible to run host command from $AP environment+ -ow do "ou run+ 3*' (hat #ind of financial !eriods e/ist in $AP+ (hat is the relavent table for that+ 32' 1oes $AP handle multi!le currencies+ Multi!le lan%ua%es+ an#:- Y#. 33' (hat is a currenc" factorin% technique+ 36' -ow do "ou document ABAP)* !ro%rams+ 1o "ou use !ro%ram documentation menu o!tion+ 34' (hat is $APscri!t and la"out set+ an#:- Th -oo! 7hich i# u#" -o cra- !ayou- #- i# ca!!" SAP#crip-. +ayou- #- i# a "#i%n "ocu$n-. 37' (hat are the ABAP)* commands that lin# to a la"out set+ an#:- con-ro! co$$an"#,#y#-$ co$$an"#, 60' (hat is out!ut determination+ 61' (hat are I1>Cs+ an#:- )DO'# ar in-r$"ia- "ocu$n-# -o ho!" -h $##a%# a# a con-ainr. 6,' (hat are screen !ainter+ menu !ainter+ ?ui status+ ''etc' an#:- "ynpro - 6!o7 !o%ic R #crn#. $nu pain-r - *1) S-a-u# - )- i# #ub#- o6 -h in-r6ac !$n-#3-i-! bar,$nu bar,#-an"ar" -oo! bar,pu#h bu--on#2 u#" 6or a cr-ain #crn. Th #-a-u# co$pri## -ho# !$n-# -ha- ar currn-!y n"" by -h -ran#ac-ion. 60' (hat is screen flow lo%ic+ (hat are the sections in it+ 8/!lain PAI and PB>' an#:- Th con-ro! #-a-$n-# -ha- con-ro! -h #crn 6!o7. PBO - Thi# ;n- i# -ri%%r" b6or -h #crn i# "i#p!ay". PA) - Thi# ;n- i# r#pon#ib! 6or proc##in% o6 #crn a6-r -h u#r n-r# -h "a-a an" c!ic9# -h pu#hbu--on. 6*' >verall how do "ou write transaction !ro%rams in $AP+ an#:- 'ra- pro%ra$-SE90-cra- -ran#co"-Run i- 6ro$ co$$an" 6i!". &M 62' 1oes $AP has a ?=I screen !ainter or not+ If "es what o!eratin% s"stems is it available on+ (hat is the other t"!e of screen !ainter called+ 63' (hat are ste! loo!s+ -ow do "ou !ro%ram !a%edown !a%eu! in ste! loo!s+ an#:- #-p !oop# ar rpa-" b!oc9# o6 6i!" in a #crn. 66' Is ABAP a ?=I lan%ua%e+ ANS:- Y#. ABAP )S AN E(ENT DR)(EN +AN*1A*E. 64' <ormall" how man" and what files %et created when a transaction !ro%ram is written+ (hat is the 99999&>P !ro%ram+ an#:- ABAPA> pro%ra$. DYNPRO 67' (hat are the include !ro%rams+ ANS:- 4hn -h #a$ #=unc o6 #-a-$n-# in #;ra! pro%ra$# ar -o b 7ri--n rpa"!y -hy ar co"" in inc!u" pro%ra$# 3E5-rna! pro%ra$#2 an" ar inc!u"" in ABAPA> pro%ra$#. 40' Can "ou call a subroutine of one !ro%ram from another !ro%ram+ an#:- Y#- on!y 5-rna! #ubrou-in# 1#in% HS1B,)TH #-a-$n-. 41' (hat are user e/its+ (hat is involved in writin% them+ (hat !recations are needed+ 4,' (hat are @FCs+ -ow do "ou write @FCs on $AP side+ 40' (hat are the %eneral namin% conventions of ABAP !ro%rams+ ANS:- Shou!" #-ar- 7i-h Y or N. 4*' -ow do "ou find if a lo%ical database e/ists for "our !ro%ram requrements+ an#:- S+DB-F>. 42' -ow do "ou find the tables to re!ort from when the user 5ust tell "ou the transaction he uses+ And all the underl"in% data is from $AP structures+ an#:- Tran#co" i# n-r" in co$$an" 6i!" -o opn -h -ab!.1-i!i-i#-Tab! con-n-#-"i#p!ay. && 43' -ow do "ou find the menu !ath for a %iven transaction in $AP+ an#:- 46' (hat are the different modules of $AP+ an#:- F),'O,SD,,,,PP,HR. 47' -ow do "ou %et hel! in ABAP+ an#:- HE+P-SAP +)BRARY,by pr##in% F& on a 9y7or". 70' (hat are different ABAP)* editors+ (hat are the differences+ an#:- 71' (hat are the different elements in la"out sets+ an#:- PA*ES,Pa% 7in"o7#,Ha"r,Para%raph,'harac-r S-rin%,4in"o7#. 7,' Can "ou use if then elseA !erform ''etc statements in sa! scri!t+ an#:- y#. 70' (hat t"!e of variables normall" used in sa! scri!t to out!ut data+ 7*' -ow do "ou number !a%es in sa!scri!t la"out out!uts+ 72' (hat ta#es most time in $AP scri!t !ro%rammin%+ ANS:- +AYO1T DES)*N AND +O*O )NSERT)ON. 73' -ow do "ou use tab sets in la"out sets+ 76' -ow do "ou bac#u! sa!scri!t la"out sets+ Can "ou download and u!load+ -ow+ 74' (hat are !resentation and a!!lication servers in $AP+ ANS:- Th app!ica-ion !ayr o6 an RA0 Sy#-$ i# $a" up o6 -h app!ica-ion #r;r# an" -h $##a% #r;r. App!ica-ion pro%ra$# in an RA0 Sy#-$ ar run on app!ica-ion #r;r#. Th app!ica-ion #r;r# co$$unica- 7i-h -h pr#n-a-ion co$ponn-#, -h "a-aba#, an" a!#o 7i-h ach o-hr, u#in% -h $##a% #r;r. 77' In an ABAP)* !ro%ram how do "ou access data that e/ists on a !resentation server vs on an a!!lication server+ an#:- &/ i2u#in% !oop #-a-$n-#. ii26!a- 100' (hat are different data t"!es in ABAP)*+ an#:- E!$n-ary - pr"6in" ',D,F,),N,P,T,@. u#r"6in" TYPES. 5: # in in-! boo9 pa% no 0LA8L S-ruc-ur" - pr"6in" TAB+ES. u#r"6in" Fi!" S-rin%# an" in-rna! -ab!#. 101' (hat is difference between session method and Call &ransaction+ an#:- 10,' $ettin% u! a B1C !ro%ram where "ou find information from+ an#:- 100' (hat has to be done to the !ac#ed fields before submittin% to a B1C session' an#:- 6i!"# con;r-" in-o charac-r -yp. 10*' (hat is the structure of a B1C sessions' an#:- BD'DATA 3#-an"ar" #-ruc-ur2. 102' (hat are the fields in a B1CB&ab &able' an#:- pro%ra$,"ynpro,"ynb%in,6na$,6;a!. 103' (hat do "ou define in the domain and data element' Tchnica! "-ai!# !i9 106' (hat is the difference between a !ool table and a trans!arent table and how the" are stored at the database level' an#:- ii2Poo! -ab!# i# a !o%ica! rpr#n-a-ion o6 -ran#parn- -ab!# .Hnc no 5i#-nc a- "a-aba# !;!. 4hr a# -ran#parn- -ab!# ar phy#ica! -ab!# an" 5i#- a- "a-aba# !;!. 104' (hat is cardinalit"+ For car"ina!i-y on ou- o6 -7o 3"o$ain or "a-a !$n-2 #hou!" b -h #a$ 6or N-#-& an" N-#-/ -ab!#. ,:N 'ar"ina!i-y #pci6i# -h nu$br o6 "pn"n-3Tar%-2 an" in"pn"n- 3#ourc2 n-i-i# 7hich can b in a r!a-ion#hip. &0 Interview :uestion on BAPIA @FCA ABAP >b5ectsA &ables 1C (hat is the difference between @FC and BAPI + (hat are subclasses and su!er classes in BAPI and also what are the methods in BAPI + ,C Is it !ossible to connect $AP to <on$AP s"stems to retrieve data usin% @FC alone with out usin% BAPI + 0C (hat is the difference between Function module and BAPI + *C (hat are the t"!es of tables+ 2C (hat are !ooled table + 3C (hat are -ashed &ables + 6C (hat are advanta%es of usin% ABAP ob5ects+ 4C (hat is the advanta%e of usin% ABAP ob5ects in @e!orts + &2BAP) ar RF' nab!" 6unc-ion $o"u!#. -h "i66rnc b-7n RFc an" BAP) ar bu#in## ob:c-#. You cra- bu#in## ob:c-# an" -ho# ar -hn r%i#-r" in your BOR 3Bu#in## Ob:c- Rpo#i-ory2 7hich can b acc##" ou-#i" -h SAP #y#-$ by u#in% #o$ o-hr app!ica-ion# 3Non-SAP2 #uch a# (B or <A(A. in -hi# ca# u on!y #pci6y -h bu#in## ob:c- an" i-# $-ho" 6ro$ 5-rna! #y#-$ in BAP) -hr i# no "irc- #y#-$ ca!!. 7hi! RF' ar "irc- #y#-$ ca!! So$ BAP)# pro;i" ba#ic 6unc-ion# an" can b u#" 6or $o#- SAP bu#in## ob:c- -yp#. Th# BAP)# #hou!" b i$p!$n-" -h #a$ 6or a!! bu#in## ob:c- -yp#. S-an"ar"iF" BAP)# ar a#ir -o u# an" pr;n- u#r# ha;in% -o "a! 7i-h a nu$br o6 "i66rn- BAP)#. 4hn;r po##ib!, a #-an"ar"iF" BAP) $u#- b u#" in pr6rnc -o an in"i;i"ua! BAP). Th 6o!!o7in% #-an"ar"iF" BAP)# ar pro;i"": Ra"in% in#-anc# o6 SAP bu#in## ob:c-# *-+i#- 3 2 4i-h -h BAP) *-+i#- you can #!c- a ran% o6 ob:c- 9y ;a!u#, 6or 5a$p!, co$pany co"# an" $a-ria! nu$br#. Th BAP) *-+i#-32 i# a c!a## $-ho". *-D-ai!32 4i-h -h BAP) *-D-ai!32 -h "-ai!# o6 an in#-anc o6 a bu#in## ob:c- -yp ar r-ri;" an" r-urn" -o -h ca!!in% pro%ra$. Th in#-anc i# i"n-i6i" ;ia i-# 9y. Th BAP) *-D-ai!32 i# an in#-anc $-ho". BAP)# -ha- can cra-, chan% or "!- in#-anc# o6 a bu#in## ob:c- -yp Th 6o!!o7in% BAP)# o6 -h #a$ ob:c- -yp ha; -o b pro%ra$$" #o -ha- -hy can b ca!!" #;ra! -i$# 7i-hin on -ran#ac-ion. For 5a$p!, i6, a6-r #a!# or"r & ha# bn cra-", a #con" #a!# or"r / i# cra-" in -h #a$ -ran#ac-ion, -h #con" BAP) ca!! $u#- no- a66c- -h con#i#-ncy o6 -h #a!# or"r /. A6-r co$p!-in% -h -ran#ac-ion 7i-h a 'O,,)T 4ORB, bo-h -h or"r# ar #a;" con#i#-n-!y in -h "a-aba#. &> 'ra-3 2 an" 'ra-Fro$Da-aS 3 2 Th BAP)# 'ra-32 an" 'ra-Fro$Da-a32 cra- an in#-anc o6 an SAP bu#in## ob:c- -yp, 6or 5a$p!, a purcha# or"r. Th# BAP)# ar c!a## $-ho"#. 'han%3 2 Th BAP) 'han%32 chan%# an 5i#-in% in#-anc o6 an SAP bu#in## ob:c- -yp, 6or 5a$p!, a purcha# or"r. Th BAP) 'han% 32 i# an in#-anc $-ho". D!-3 2 an" 1n"!-3 2 Th BAP) D!-32 "!-# an in#-anc o6 an SAP bu#in## ob:c- -yp 6ro$ -h "a-aba# or #-# a "!-ion 6!a%. Th BAP) 1n"!-32 r$o;# a "!-ion 6!a%. Th# BAP)# ar in#-anc $-ho"#. 'anc! 3 2 1n!i9 -h BAP) D!-32, -h BAP) 'anc!32 canc!# an in#-anc o6 a bu#in## ob:c- -yp. Th in#-anc -o b canc!!" r$ain# in -h "a-aba# an" an a""i-iona! in#-anc i# cra-" an" -hi# i# -h on -ha- i# ac-ua!!y canc!". Th 'anc!32 BAP) i# an in#-anc $-ho". A""C#ubob:c-D 3 2 an" R$o;C#ubob:c-D 3 2 Th BAP) A""C#ubob:c-D a""# a #ubob:c- -o an 5i#-in% ob:c- in#-S anc an" -h BAP) an" R$o;C#ubob:c-D r$o;# a #ubob:c- 6ro$ an ob:c- in#-anc. Th# BAP)# ar in#-anc $-ho"#. /2 No i- i# no- po##ib! -o connc- SAP -o Non-SAP #y#-$# -o r-ri; "a-a u#in% RF' a!on. RF' can acc# -h SAP 6ro$ ou-#i" on!y -hrou%h BAP) an" #a$ i# 6or ;ic ;r#a acc##. 02 Each Bapi Ob:c- ha# )n-r6ac, By Fi!"#, A--ribu-#,,-ho"# an" E;n-#. Bapi Func-ion ,o"u!# can b a--ach" -o -h# Bapi ob:c-# .Func-ion $o"u! ha# a #in%! boun" 6unc-iona!i-y 7hi! a BAP) ob:c- can con-ain $any 6unc-iona!i-i# >2 Tran#parn- -ab!, Poo! -ab! an" c!u#-r -ab! ar "a-a "ic-ionary -ab! ob:c-# #or-" -ab!, in"5" -ab! an" ha#h -ab! ar in-rna! -ab!#. L2Tab! poo!# 3poo!#2 an" -ab! c!u#-r# 3c!u#-r#2 ar #pcia! -ab! -yp# in -h ABAP Dic-ionary. Th "a-a 6ro$ #;ra! "i66rn- -ab!# can b #-or" -o%-hr in a -ab! poo! or -ab! c!u#-r. Tab!# a##i%n" -o a -ab! poo! or -ab! c!u#-r ar r6rr" -o a# poo!" -ab!# or c!u#-r -ab!#. A -ab! in -h "a-aba# in 7hich a!! rcor"# 6ro$ -h poo!" -ab!# a##i%n" -o -h -ab! poo! ar #-or" corr#pon"# -o a -ab! poo!. Th "6ini-ion o6 a poo! con#i#-# ##n-ia!!y o6 -7o 9y 6i!"# 3Tabna$ an" (ar9y2 an" a !on% ar%u$n- 6i!" 3(ar"a-a2. Tab! '!u#-r# S;ra! !o%ica! "a-a rcor"# 6ro$ "i66rn- c!u#-r -ab!# can b #-or" -o%-hr in on phy#ica! rcor" in a -ab! c!u#-r. &L A c!u#-r 9y con#i#-# o6 a #ri# o6 6r!y "6inab! 9y 6i!"# an" a 6i!" 3Pa%no2 6or "i#-in%ui#hin% con-inua-ion rcor"#. A c!u#-r a!#o con-ain# a !on% 6i!" 3(ar"a-a2 -ha- con-ain# -h con-n-# o6 -h "a-a 6i!"# o6 -h c!u#-r -ab!# 6or -hi# 9y. )6 -h "a-a "o# no- 6i- in-o -h !on% 6i!", con-inua-ion rcor"# ar cra-". 'on-ro! in6or$a-ion on -h #-ruc-ur o6 -h "a-a #-rin% i# #-i!! 7ri--n a- -h b%innin% o6 -h (ar"a-a 6i!". 82 Ha#h" -ab!# Thi# i# -h $o#- appropria- -yp 6or any -ab! 7hr -h $ain opra-ion i# 9y acc##. You canno- acc## a ha#h" -ab! u#in% i-# in"5. Th r#pon# -i$ 6or 9y acc## r$ain# con#-an-, r%ar"!## o6 -h nu$br o6 -ab! n-ri#. +i9 "a-aba# -ab!#, ha#h" -ab!# a!7ay# ha; a uni=u 9y. Ha#h" -ab!# ar u#6u! i6 you 7an- -o con#-ruc- an" u# an in-rna! -ab! 7hich r#$b!# a "a-aba# -ab! or 6or proc##in% !ar% a$oun-# o6 "a-a. Sa$p! Pro%: Thi# "o# no-hin%. REPORT NK& . -ab!#: $ara. "a-a: i -yp ha#h" -ab! o6 $ara 7i-h uni=u 9y $a-nr I2 an" J2 ABAP ob:c-# ar roo- 6or your pro%ra$ an" rpor-#.
(hat is the different btween clear and refresh+ Thr ar / -yp# o6 c!ar #-a-$n-# 7 can u#: '!ar )TAB : Thi# S-a-$n- 7i!! c!ar -h )n-rna! Tab! Ha"r con-n-. To c!ar -h )n-r-a! Tab! Har"r a# 7!! Bo"y 7 can u# '!ar )TAB P Q #-a-$n-. R6r#h 7i!! "!-# -h )n-rna! Tab! con-n- bu- #-i!! $$ory i# no- 6r". (hat is the !ic# statment do+ Pic9 S-a-$n- 7i!! cap-ur# -h 1#rAc-ion. E%: i6 SY-1'O,, T H@H. Thi# -yp o6 u#r ac-ion# can b cap-ur" -hru P)'B S-a-$n- on!y. (hat is the different between sesstion method and call transaction method and su!!ose I used one method to transform the data ne/t time su!!ose I want transform the data which method I can use' Thr ar $any "i66rnc b-7n S##ion $-ho" an" 'a!! Tran#ac-ion. 4hich $-ho" 7 ha; -o u# 7i!! b 6oun" ba#" on (o!u$ O6 "a-a an" Accuracy o6 "a-a %i;n. ,ain!y 'a!! Tran#ac-ion u#" 6or #$a!! #-# o6 "a-a bcau# in 'a!! Tran#ac-ion 7 ha; -o Han"! -h Proc##in% rror# 5p!ici-!y. 4 can "o -hi# by BD',S*'O++ #-ruc-ur. &8 )n S##ion $-ho" #pra- ###ion 7i!! cra- 6or rror#. 'a!!! Tran#ac-ion 7i!! up"a- -h Da-aba# 6a#-!y co$par 7i-h S##ion ,-ho". (hat is sin%le and u!to one row different+ Th ,a:or "i66rnc b-7n S!c- Sin%! an" S!c- 1PTO & ro7# i# Th 1#a% O6 Bu66r 6or ach. S!c- Sin%! 7i!! #arch 6or a!! -h #a-i#6i" "a-a an" brin% a!! -ha- "a-a in-o Bu66r an" !a-r i- 7i!! %i; -o -ha- "a-a -o -h pro%ra$. S!c- 1PTO & Ro7# 7i!! n" -h #arch a6-r %--in% -h &#- #a-i#6i" rcor" an" %i;# -ha- rcor" -o -h pro%ra$. Thu# S!c- Sin%! 7i!! -a9 $uch proc##in% -i$ 7hn co$par 7i-h S!c- 1PTO & ro7#. (hat is the differences between selection screen and selection screen out+ Th "i66rnc b-7n S!c-ion Scrn an" S!c-ion Scrn Ou-pu- i# 7 u# -h S!c-ion Scrn Ou-pu- E;n- b6or -h S!c-ion Scrn 7i!! "i#p!ay". E%: Suppo# i6 7 7an- -o "i#ab! #o$ 6i!"# an" nab! #o$ 6i!"# in -h S!c-ion Scrn -hn 7 can co" -ha- in Sc-ion-Scrn Ou-pu- ;n-. S!c-ion-Scrn E;n- 7i!! -ri%%r a6-r #c-ion-#crn i# "i#p!ay" an" u#r ac-ion -a9# p!ac on -ha-. &i!s b" : @ashi A%nihotriA $reeram Answers to some ABAP Interview :uestions :uestions which I have faced in an interview: 1C (hat is runtime anal"sis+ -ave "ou used this+ ,C (hat is meant b" !erformance anal"sis+ -ave done an"thin% to im!rove the !erformance+ 0C -ow to transfer the ob5ects+ -ave to transferred an" ob5ects+ *C -ow did "ou test the develo!ed ob5ects+ 2C (hat is the difference between $AP Memor" and ABAP Memor"+ 3C In order to u!load Purchase order detailsA how "ou handle multi!le values for a sin%le field+ 8%: Item field ma" contain no' of values for a record 6C (hat is the !rocedure "ou followed to u!load the data+ 4C -ow did "ou handle errors in Call &ransaction+ 7C Amon% the Call &ransaction and $ession MethodA which is faster+ 10C (hat are the difference between Interactive and 1rill 1own @e!orts+ 11C -ow to !ass the variables to forms+ 1,C -ow to create a lin# between modified form and modified !rint !ro%ram+ 10C (hat is the tableA which contain the details of all the name of the !ro%rams and &I forms+ 1*C -ow did "ou test the form u develo!ed+ -ow did "ou ta#en !rint+ 12C (hat are $tandard &e/ts+ 13C (hat is the difference between Clustered &ables and Pooled &ables+ 16C (hat is !fstatus+ 14C Amon% .Move. and .Move Corres!ondin%.A which is efficient one+ 17C (hat are the out!ut t"!e and &codes+ ,0C (here we use Chain and 8ndchain+ ,1C 1o "ou use select statement in loo! endloo!A how will be the !erformance+ &o im!rove the !erformance+ ,,C In selecto!tionsA how to %et the default values as current month first date and last date b" default+ 8%: 1)1,),00* and 01)1,),00* *o -hru -h# an#7r#: &2 4ha- i# run-i$ ana!y#i#G Ha; you u#" -hi#G )-H# chc9# pro%ra$ 5cu-ion -i$ in $icro#con"#. 4hn you %o -o #0M.i6 you %i; "#ir" pro%ra$ na$ in pr6or$anc 6i!. )- 7i!! -a9 you -o b!o7 #crn. You can %- ho7 $uch pa#- i# your pro%ra$. /2 4ha- i# $an- by pr6or$anc ana!y#i#G Ha; "on 02 Ho7 -o -ran#6r -h ob:c-#G Ha; you -ran#6rr" any ob:c-#G >2 Ho7 "i" you -#- -h ";!op" ob:c-#G ) 7a# -#-in% a ";!op" ob:c-. Thr ar -7o -yp# o6 -#-in% - N%a-i; -#-in% - Po#i-i; -#-in% )n n%a-i; -#-in% 7 7i!! %i; n%a-i; "a-a in inpu- an" 7 chc9 any rror# occur#. )n po#i-i; -#-in% 7 7i!! %i; po#i-i; "a-a in inpu- 6or chc9in% rror#. J2 Ho7 "i" you han"! rror# in 'a!! Tran#ac-ionG 4 can cra- a in-rna! -ab! !i9 Hb#%$c%co!!H. A!! -h $##a%# 7i!! %o -o in-rna! -ab!. 4 can %- rror# in -hi# in-rna! -ab!. B!o7 $##a%# ar %o -o in-rna! -ab!. 7hn you run -h ca!! -ran#ac-ion. - ,##a% -yp - ,##a% i" - ,##a% Nu$br - (ariab!& &J - (ariab!/ - (ariab!0 92 A$on% -h 'a!! Tran#ac-ion an" S##ion ,-ho", 7hich i# 6a#-rG 'a!! -ran#ac-ion i# 6a#-r -hn ###ion $-ho". Bu- u#ua!!y 7 u# ###ion $-ho" in ra! -i$...bcau# 7 can -ran#6r !ar% a$oun- o6 "a-a 6ro$ in-rna! -ab! -o "a-aba# an" i6 any rror# in a ###ion. Proc## 7i!! no- co$p!- un-i! ###ion %- corrc-. &M2 4ha- ar -h "i66rnc b-7n )n-rac-i; an" Dri!! Do7n Rpor-#G ABAPA> pro;i"# #o$ in-rac-i; ;n-# on !i#-# #uch a# AT +)NE-SE+E'T)ON 3"oub! c!ic92 or AT 1SER-'O,,AND 3pr##in% a bu--on2. You can u# -h# ;n-# -o $o; -hrou%h !ayr# o6 in6or$a-ion abou- in"i;i"ua! i-$# in a !i#-. Dri!! "o7n rpor- i# no-hin% bu- in-rac-i; rpor-..."ri!!"o7n $an# abo; para%raph on!y. &&2 Ho7 -o pa## -h ;ariab!# -o 6or$#G &/2 4ha- i# -h -ab!, 7hich con-ain -h "-ai!# o6 a!! -h na$ o6 -h pro%ra$# an" 6or$#G Tab! con-ain# ;r-ica! an" horiFon-a! !in#. 4 can #-or -h "a-a in -ab! a# b!oc9#. 4 can #cro!! "pn"# upon your 7i#h. An" -h# a!! ar #-or" in "a-aba# 3"a-a "ic-ionary2. 4hich con-ain -h "-ai!# o6 a!! -h na$ o6 -h pro%ra$# an" 6or$#G 3) "onH- 9no72. &02 Ho7 "i" you -#- -h 6or$ u ";!op"G Ho7 "i" you -a9n prin-G &>2 4ha- ar S-an"ar" T5-#G &82 4ha- i# -h "i66rnc b-7n '!u#-r" Tab!# an" Poo!" Tab!#G A poo!" -ab! i# u#" -o co$bin #;ra! !o%ica! -ab!# in -h ABAPA> "ic-ionary. Poo!" -ab!# ar !o%ica! -ab!# -ha- $u#- b a##i%n" -o a -ab! poo! 7hn -hy ar "6in". '!u#-r -ab! ar !o%ica! -ab!# -ha- $u#- b a##i%n" -o a -ab! c!u#-r 7hn -hy ar "6in". '!u#-r -ab! can b u#" -o #-or con-ro! "a-a -hy can a!#o u#" -o #-or -$porary "a-a or -5- #uch a# "ocu$n-a-ion. &I2 4ha- i# p6-#-a-u#G &9 P6 #-a-u# i# u#" in in-rac-i; rpor- 6or nhancin% -h 6unc-iona!i-y. )6 7 %o -o #>&, 7 can %- $nu#, i-$# an" "i66rn- 6unc-ion 9y#, 7hich 7 ar u#in% 6or #con"ary !i#- in in-rac-i; rpor-. &J2 A$on% .,o;. an" .,o; 'orr#pon"in%., 7hich i# 66icin- onG ) %u##, H$o; corr#pon"in%H i# ;ry 66icin- -hn H$o;H #-a-$n-. Bcau# u#ua!!y 7 u# -hi# #-a$-n- 6or in-rna! -ab! 6i!"# on!y...#o i6 7 %i; $o; corr#pon"in%. Tho# 6i!"# on!y $o;in% -o o-hr p!ac 37ha- ;r you 7an-2. &92 4ha- ar -h ou-pu- -yp an" Tco"#G /M2 4hr 7 u# 'hain an" En" chainG /&2 Do you u# #!c- #-a-$n- in !oop n" !oop, ho7 7i!! b -h pr6or$ancG To i$pro; -h pr6or$ancG //2 )n #!c--op-ion#, ho7 -o %- -h "6au!- ;a!u# a# currn- $on-h 6ir#- "a- an" !a#- "a- by "6au!-G E%: &A&/A/MM> an" 0&A&/A/MM> Prem Dumar ABAP Interview :uestions 1' -ow data is stored in cluster table+ Each 6i!" o6 c!u#-r -ab! bha;# a# -ab!# 7hich con-ain# -h no. o6 n-ri#. ,' (hat are client de!endant ob5ects in aba!)sa!+ SAP Scrip- !ayou-, -5- !$n-, an" #o$ DD)' ob:c-#. 0' >n which even we can validate the in!ut fields in module !ro%ams+ )n PA) 34ri- 6i!" #-a-$n- on 6i!" you 7an- -o ;a!i"a-, i6 you 7an- -o ;a!i"a- %roup o6 6i!"# pu- in chain an" En" chain #-a-$n-.2 *' In selection screen I have three fieldsA !lant mat no and material %rou!' If I in!ut !lant how do I %et the mat no and material %rou! based on !lant d"namicall"+ AT SE+E'T)ON-S'REEN ON (A+1E-REE1EST FOR ,ATER)A+. 'A++ F1N'T)ON HF>)FK)NTKTAB+EK(A+1EKREE1ESTH -o %- $a-ria! an" $a-ria! %roup 6or -h p!an-. 2' -ow do "ou %et out!ut from I1>C+ Da-a in )DOc i# #-or" in #%$n-#, -h ou-pu- 6ro$ )"oc i# ob-ain" by ra"in% -h "a-a #-or" in i-# r#pc-i; #%$n-#. /M 3' (hen to! of the !a%e event is tri%%ered+ A6-r 5cu-in% 6ir#- 7ri- #-a-$n- in #-ar--o6-#!c-ion ;n-. 6' Can we create field without data element and how+ )n SE&& on op-ion i# a;ai!ab! abo; -h 6i!"# #-rip. Da-a !$n-A "irc- -yp. 4' -ow do we debu% sa!scri!t+ *o -o SEI& %i; !ay #- na$ , %o -o u-i!i-i# #!c- "bu%%r $o" on. 7' (hich transaction code can I used to anal"Ee the !erformance of ABAP !ro%ram' T'o" A+/&. 10' -ow can I co!" a standard table to ma#e m" own EBtable' *o -o -ran#ac-ion SE&&. Thn -hr i# on op-ion -o copy -ab!. Pr## -ha- bu--on. En-r -h na$ o6 -h #-an"ar" -ab! an" in -h Tar%- -ab! n-r N -ab! na$ an" pr## n-r. Followin% are some of the answers which I %ave u!to m" #nowled%e' 1' (hat is the use of 'outer5oin' An#. 4i-h -h u# o6 ou-r :oin you can :oin -h -ab!# ;n -hr i# no n-ry in a!! -h -ab!# u#" in -h ;i7. )n ca# o6 innr :oin -hr #hou!" b an n-ry in a! -h -ab!# u# in -h ;i7. ,' (hen to use lo%ical database+ An#. A";an-a% o6 +o%ica! "a-aba##: !## co"in% # r=uir" -o r-ri; "a-a co$par" -o nor$a! in-rn! -ab!#. Tab!# u#" +DB ar in hirarchia! #-ruc-ur. 0' (hat is the use of 'table inde/'+ An# .)n"5 i# u#" 6or 6a#-r acc## o6 "a-a ba# -ab!#. *' (hat is the use of 'F>@ A;; 8<&@I8$'+ An#. To a;oi" n#-" #!c- #-a-$n-# 7 u# SE+E'T FOR A++ ENTR)ES #-a-$n-. )6 -hr r $or -han &MMMM rcor"# SE+E'T FOR A++ ENTR)ES i# u#". Pr6or$anc 7i# SE+E'T FOR A++ ENTR)ES i# b--r -o u#. 2' Can "ou set u! bac#%round !rocessin% usin% CA;; &@A<$AC&I><+ Y#,1#in% No Scrn ,o". 3' (hat are table buffers+ Tab! bu66r# r#i" !oca!!y on ach app!ica-ion #r;r in -h #y#-$. Th "a-a o6 bu66r" -ab!# can -hu# b acc##" "irc-!y 6ro$ -h bu66r o6 -h app!ica-ion #r;r. Thi# a;oi"# -h -i$-con#u$in% proc## o6 acc##in% -h "a-aba#. /& Bu66rin% i# u#6u! i6 -ab! n"# -o b acc##" $or no. o6 -i$# in a pro%ra$. (ith Com!liments from: Pavan 1' -ow do I set a fla% for a field in an" table+ 'ra- a char 6i!" o6 !n%-h &. 6or 5a$p! 6i!" STAS-+BENN i# D!-ion )n"ica-or. )- $an# -ha- i6 -h ;a!u in -h 6i!" i# H@H -hn -ha- rcor" ha# bn "!-". ,' Can I e/ecute user e/its+ If "esA how+ Y# you can. a6-r 6in"in% -h u#r 5i-, you n" -o u#, %o-o ',OD a"" ur u#r-5i- -o your pro:c-. Thn ac-i;a- -h F, 7hich you r=uir. No7 %o in-o -ha- 6unc-ion $o"u! -hr 7i!! b a )nc!u" pro%ra$ 7i- na$ N@O . Doub! c!ic9 on i-, i- 7i!! a#9 -o cra- an ob:c-, an#7r i- Y# an" -hn 7ri- your co" in i-. 0' -ow do I find the out!ut t"!e of a table or a !ro%ram+ Tab! TNAPR A NAST ABAP &i!s b" : AD-I; //