You are on page 1of 32

1000 SAP ABAP Interview Questions and Answers By: shobha kumari | 03 Jan 2012 :!

am | "#$# times viewed | 2 %omments


34341

1000 SAP ABAP Interview Questions and Answers SAP &'3 A&%(I)*%)+&* 1, -hat .uarantees the inte.ration o/ a00 a110i2ation modu0es3 )he &'3 basis system .uarantees the inte.ration o/ a00 a110i2ation modu0es, )he &'3 basis s'w 1rovides the run time environment /or the &'3 a110i2ations ensures o1tima0 inte.ration4 de/ines a stab0e ar2hite2tura0 /rame /or system enhan2ements4 and 2ontains the administration too0s /or the entire system, 5ne o/ the main tasks o/ the basis system is to .uarantee the 1ortabi0ity o/ the 2om10ete system, 2, -hat are the 2entra0 inter/a2es o/ the &'3 system3 Presentation Inter/a2e, 6atabase Inter/a2e, 51eratin. system Inter/a2e, 3, -hi2h inter/a2e 2ontro0s what is shown on the 1,2,3 Presentation Inter/a2e, !, -hi2h inter/a2e 2onverts SQ7 re8uirements in the SAP deve0o1ment system to those o/ the database3 6atabase Inter/a2e, 9, -hat is SAP dis1at2her3 SAP dis1at2her is the 2ontro0 a.ent that mana.es the resour2es /or the &'3 a110i2ations, ", -hat are the /un2tions o/ dis1at2her3 *8ua0 distribution o/ transa2tion 0oad to the work 1ro2esses, :ana.ement o/ bu//er areas in main memory, Inte.ration o/ the 1resentation 0eve0s, 5r.ani;ation o/ 2ommuni2ation a2tivities, #, -hat is a work 1ro2ess3 A work 1ro2ess is where individua0 dia0o. ste1s are a2tua00y 1ro2essed and the work is done, *a2h work 1ro2ess hand0es one ty1e o/ re8uest, , <ame various work 1ro2esses o/ &'3 system3 6ia0o. or 5n0ine =1ro2esses on0y one re8uest at a time>, Ba2k.round =Started at a s1e2i/i2 time> +1date =1rimary or se2ondary> *n8ue =7o2k me2hanism>, S1oo0 =.enerated on0ine or durin. ba2k .round 1ro2essin. /or 1rintin.>,

$, *?10ain about the two servi2es that are used to dea0 with 2ommuni2ation, :essa.e Servi2e: +sed by the a110i2ation servers to e?2han.e short interna0 messa.es4 a00 system 2ommuni2ations, @ateway Servi2e: *nab0es 2ommuni2ation between &'3 and e?terna0 a110i2ations usin. %PIA% 1roto2o0, 10, -hi2h work 1ro2ess tri..ers database 2han.es3 +1date work 1ro2ess, 11, 6e/ine servi2e =within &'3>3 A servi2e is a 1ro2ess or .rou1 o/ 1ro2esses that 1er/orm a s1e2i/i2 system /un2tion and o/ten 1rovide an a110i2ationA1ro.rammin. inter/a2e /or other 1ro2esses to 2a00, 12, -hat are the ro00 and 1a.e areas3 &o00 and 1a.e areas are SAP &'3 bu//ers used to store user 2onte?ts =1ro2ess re8uests>, )he SAP dis1at2her assi.ns 1ro2ess re8uests to work 1ro2esses as they are 8ueued in the ro00 and 1a.e areas, Pa.in. area ho0ds data /rom the a110i2ation 1ro.rams, &o00 area ho0ds data /rom 1revious dia0o. ste1s and data that 2hara2teri;e the user, 13, -hat are the di//erent 0ayers in &'3 system3 Presentation 7ayer, A110i2ation 7ayer, 6atabase 7ayer, 1!, -hat are the 1hases o/ ba2k.round 1ro2essin.3 Job S2hedu0in., Job Pro2essin., Job 5verview, 19, -hat 2om1onents o/ the &'e system initiate the start o/ ba2k.round Bobs at the s1e2i/ied time3 )he bat2h s2hedu0er initiates the start o/ ba2k.round Bob, )he dis1at2her then sends this re8uest to an avai0ab0e ba2k.round work 1ro2ess /or 1ro2essin., 1", 6e/ine Instan2e, An instan2e is an administrative unit in whi2h 2om1onents o/ an &'3 systems 1rovidin. one or more servi2es are .rou1ed to.ether, )he servi2es o//ered by an instan2e are started and sto11ed at random, A00 2om1onents are 1arameteri;ed usin. a Boint instan2e 1ro/i0e, A 2entra0 &'3 system 2onsists o/ a sin.0e instan2e in whi2h a00Ane2essary SAP servi2es are o//ered, *a2h instan2e uses se1arate bu//er areas, 1#, Crom hardware 1ers1e2tive4 every in/ormation system 2an be divided into three task areas Presentation4 A110i2ation 7o.i2 and 6ata Stora.e, )he &'3 Basis so/tware is hi.h0y suitab0e /or use in mu0tiA0eve0 20ient'server ar2hite2tures,

1 , -hat are &'3 Basis 2on/i.urations3 A 2entra0 system with 2entra00y insta00ed 1resentation so/tware, )woA0eve0 20ient'server system with ro00ed out 1resentation so/tware, )woA0eve0 20ient'server system, Presentation and A110i2ation run on the same 2om1uter, )hreeA0eve0 20ient'server system, Presentation4 A110i2ation and database ea2h run on se1arate 2om1uters, 1$, -hat is a Servi2e in SAP termino0o.y3 A servi2e re/ers to somethin. o//ered by a s'w 2om1onent, 20, -hat is Server in SAP termino0o.y3 A 2om1onent 2an 2onsist o/ one 1ro2ess or a .rou1 and is then 2a00ed the server /or the res1e2tive servi2e, 21, -hat is a 20ient in SAP termino0o.y3 A S'- 2om1onent that uses the servi2e =o//ered by a s'w 2om1onent> is 2a00ed a %0ient, At the same time these 20ients may a0so be servers /or other servi2es, 22,-hat is a SAP system3 )he union o/ a00 s'w 2om1onents that are assi.ned to the same databases is 2a00ed as a SAP system, 23, -hat is the means o/ 2ommuni2ations between &'3 and e?terna0 a110i2ations3 )he means o/ 2ommuni2ation between &'24&'3 and e?terna0 a110i2ations is via the %PIA% hand0er or SAP @ateway4 usin. the %PIA% Proto2o0, 2!, -hat is the 1roto2o0 used by SAP @ateway 1ro2ess3 )he SAP @ateway 1ro2ess 2ommuni2ates with the 20ients based on the )%P'IP Proto2o0, 29, *?1and %PIA%, %ommon Pro.ram Inter/a2e %ommuni2ation, 2", -hat is a S1oo0 re8uest3 S1oo0 re8uests are .enerated durin. dia0o. or ba2k.round 1ro2essin. and 10a2ed in the s1oo0 database with in/ormation about the 1rinter and 1rint /ormat, )he a2tua0 data is 10a2es in the )em Se =)em1orary Se8uentia0 obBe2ts>, 2#, -hat are di//erent ty1es o/ 7o. re2ords3 D1 and D2, D1 must be 1ro2essed be/ore D2, But4 we 2an have more than one D2 0o.s, 2 , -hat are the ty1es o/ +1date re8uests3 An u1date re8uest 2an be divided into one 1rimary =D1> and severa0 Se2ondary u1date 2om1onents =D2>, )imeA2riti2a0 o1erations are 10a2ed in D1 2om1onent and those whose timin. is 0ess 2riti2a0 are 10a2ed in D2 2om1onents, I/ a D1 u1date /ai0s4 D2 2om1onents wi00 not be 1ro2essed,

2$, 6ia0o. work 1ro2esses 1er/orm on0y one dia0o. ste1 and then avai0ab0e /or the ne?t re8uest, 30, *?10ain what is a transa2tion in SAP termino0o.y, In SAP termino0o.y4 a transa2tion is series o/ 0o.i2a00y 2onne2ted dia0o. ste1s, 31, *?10ain how SAP @+I hand0es out1ut s2reen /or the user, )he SAP /rontAend s'w 2an either run on the same 2om1uter or on di//erent 2om1uters 1rovided /or that 1ur1ose, +ser termina0 in1ut is a22e1ted by the SAP termina0 1ro.ram SAP @+I4 2onverted to SAP 1ro1rietary /ormat and sent to the SAP dis1at2her, )he dis1at2her 2oordinates the in/ormation e?2han.e between the SAP @+Is and the work 1ro2esses, )he dis1at2her /irst 10a2es the 1ro2essin. re8uest in re8uest 8ueues4 whi2h it then 1ro2esses, )he dis1at2her dis1at2hes the re8uests one a/ter another4 to the avai0ab0e work 1ro2ess, )he a2tua0 1ro2essin. takes 10a2e in the work 1ro2ess, -hen 1ro2essin. is 2om10ete4 the resu0t o/ a work 1ro2ess is returned via the dis1at2her to the SAP @+I, )he SAP @+I inter1rets the re2eived data and .enerates the out1ut s2reen /or the user, 6A)A 6I%)I5<A&E 1, -hat are the 0ayers o/ data des2ri1tion in &'33 F )he e?terna0 0ayer, F )he ABAP'! 0ayer, F )he database 0ayer, 2, 6e/ine e?terna0 0ayer3 )he e?terna0 0ayer is the 10ane at whi2h the user sees and intera2ts with the data4 that is4 the data /ormat in the user inter/a2e, )his data /ormat is inde1endent o/ the database system used, 3, 6e/ine ABAP'! 0ayer3 )he ABAP'! 0ayer des2ribes the data /ormats used by the ABAP'! 1ro2essor, !, 6e/ine 6atabase 0ayer3 )he database 0ayer des2ribes the data /ormats used in the database, 9, -hat is a 6ata %0ass3 )he 6ata 20ass determines in whi2h tab0e s1a2e the tab0e is stored when it is 2reated in the database, ", -hat is a Si;e %ate.ory3 )he Si;e 2ate.ory des2ribes the 1robab0e s1a2e re8uirement o/ the tab0e in the database, #, (ow many ty1es o/ si;e 2ate.ories and data 20asses are there3 )here are /ive si;e 2ate.ories =0A!> and 11 data 20asses on0y three o/ whi2h are a11ro1riate /or a110i2ation tab0es:

F APP70A :aster data =data /re8uent0y a22essed but rare0y u1dated>, F APP71A )ransa2tion data =data that is 2han.ed /re8uent0y>, F APP72A 5r.ani;ationa0 data =2ustomi;in. data that is entered when system is 2on/i.ured and then rare0y 2han.ed>, )he other two ty1es are: F +S& F +S&1 G Intended /or 2ustomerHs own deve0o1ments, , -hat are 2ontro0 tab0es3 )he va0ues s1e2i/ied /or the si;e 2ate.ory and data 20ass are ma11ed to databaseAs1e2i/i2 va0ues via 2ontro0 tab0es, $, -hat is the /un2tion o/ the trans1ort system and workben2h or.ani;er3 )he /un2tion o/ the trans1ort system and the -orkben2h 5r.ani;er is to mana.e any 2han.es made to obBe2ts o/ the ABAP'! 6eve0o1ment -orkben2h and to trans1ort these 2han.es between di//erent SAP systems, 10, -hat is a tab0e 1oo03 A tab0e 1oo0 =or 1oo0> is used to 2ombine severa0 0o.i2a0 tab0es in the ABAP'! 6i2tionary, )he de/inition o/ a 1oo0 2onsists o/ at 0east two key /ie0ds and a 0on. ar.ument /ie0d =DA&6A)A>, 11, -hat are 1oo0ed tab0es3 )hese are 0o.i2a0 tab0es4 whi2h must be assi.ned to a tab0e 1oo0 when they are de/ined, Poo0ed tab0es 2an be used to store 2ontro0 data =su2h as s2reen se8uen2es or 1ro.ram 1arameters>, 12, -hat is a tab0e 20uster3 A tab0e 20uster 2ombines severa0 0o.i2a0 tab0es in the ABAP'! 6i2tionary, Severa0 0o.i2a0 rows /rom di//erent 20uster tab0es are brou.ht to.ether in a sin.0e 1hysi2a0 re2ord, )he re2ords /rom the 20uster tab0es assi.ned to a 20uster are thus stored in a sin.0e 2ommon tab0e in the database, 13, (ow 2an we a22ess the 2orre2tion and trans1ort system3 *a2h time you 2reate a new obBe2t or 2han.e an e?istin. obBe2t in the ABAP'! 6i2tionary4 you bran2h automati2a00y to the -orkben2h 5r.ani;er or 2orre2tion and trans1ort system, 1!, -hi2h obBe2ts are inde1endent trans1ort obBe2ts3 6omains4 6ata e0ements4 )ab0es4 )e2hni2a0 settin.s /or tab0es4 Se2ondary inde?es /or trans1arent tab0es4 Stru2tures4 Diews4 :at2h2ode obBe2ts4 :at2h2ode Ids4 7o2k obBe2ts, 19, (ow is 2onversion o/ data ty1es done between ABAP'! I 6B 0ayer3 %onversion between ABAP'! data ty1es and the database 0ayer is done within the database inter/a2e,

1", (ow is 2onversion o/ data ty1es done between ABAP'! I e?terna0 0eve03 %onversion between the e?terna0 0ayer and the ABAP'! 0ayer is done in the SAP dia0o. mana.er 6E<P, 1#, -hat are the 6ata ty1es o/ the e?terna0 0ayer3 A%%P4 %har4 %7<)4 %+JE4 %+&&4 6A)S4 6*S%4 C7)P4 I<)14 I<)24 I<)!4 7A<@4 7%(&4 7&A-4 <+:%4 P&*%4 Q+A<4 &A-4 )I:S4 +<I)4DA&%, 1 , -hat are the 6ata ty1es o/ the ABAP'! 0ayer3 Possib0e ABAP'! data ty1es: %: %hara2ter, 6: 6ate4 /ormat EEEE::66, C: C0oatin.A1oint number in 65+B7* P&*%ISI5< = bytes>, I: Inte.er, <: <umeri2a0 2hara2ter strin. o/ arbitrary 0en.th, P: Amount o/ 2ounter /ie0d =1a2kedK im10ementation de1ends on h'w 10at/orm>, S: )ime Stam1 EEEE::66((::SS, D: %hara2ter strin. o/ variab0e 0en.th4 0en.th is .iven in the /irst two bytes, L: (e?ade2ima0 =binary> stora.e, 1$, (ow 2an we set the tab0e s1a2es and e?tent si;es3 Eou 2an s1e2i/y the e?tent si;es and the tab0e s1a2e =1hysi2a0 stora.e area in the database> in whi2h a trans1arent tab0e is to be stored by settin. the si;e 2ate.ory and data 20ass, 20, -hat is the /un2tion o/ the 2orre2tion system3 )he 2orre2tion system mana.es 2han.es to interna0 system 2om1onents, Su2h as obBe2ts o/ the ABAP'! 6i2tionary, 21, -hat are 0o2a0 obBe2ts3 7o2a0 obBe2ts =6ev 20assM):P> are inde1endent o/ 2orre2tion and trans1ort system, 22, -hat is a 6eve0o1ment 20ass3 &e0ated obBe2ts /rom the ABAP'! re1ository are assi.ned to the same deve0o1ment 20ass, )his enab0es you to 2orre2t and trans1ort re0ated obBe2ts as a unit, 23, -hat is a data di2tionary3 6ata 6i2tionary is a 2entra0 sour2e o/ data in a data mana.ement system, Its main /un2tion is to su11ort the 2reation and mana.ement o/ data de/initions, It has detai0s about F -hat data is 2ontained3 F -hat are the attributes o/ the data3 F -hat is the re0ationshi1 e?istin. between the various data e0ements3 2!, -hat /un2tions does a data di2tionary 1er/orm3 In a data mana.ement system4 the 1rin2i1a0 /un2tions 1er/ormed by the data di2tionary

are F :ana.ement o/ data de/initions, F Provision o/ in/ormation /or eva0uation, F Su11ort /or s'w deve0o1ment, F Su11ort /orm do2umentation, F *nsurin. that the data de/initions are /0e?ib0e and u1AtoAdate, 29, -hat are the /eatures o/ ABAP'! 6i2tionary3 )he most im1ortant /eatures are: F Inte.rated to aABAP'! 6eve0o1ment -orkben2h, F A2tive in the runtime environment, 2", -hat are the uses o/ the in/ormation in the 6ata di2tionary3 )he /o00owin. in/ormation is dire2t0y taken /rom the 6ata di2tionary: F In/ormation on /ie0ds dis10ayed with C1 he01, F Possib0e entries /or /ie0ds dis10ayed with C! he01, F :at2h2ode and he01 views sear2h uti0ities, 2#, -hat are the basi2 obBe2ts o/ the data di2tionary3 F )ab0es F 6omains F 6ata e0ements F Stru2tures F Corei.n Jeys 2 , -hat are the a..re.ate obBe2ts in the data di2tionary3 F Diews F :at2h 2odes F 7o2k obBe2ts, 2$, In the ABAP'! 6i2tionary )ab0es 2an be de/ined inde1endent o/ the under0yin. database =)'C>, )rue, 30, ABAP'! 6i2tionary 2ontains the 7o.i2a0 de/inition o/ the tab0e, 31, A /ie0d 2ontainin. 2urren2y amounts =data ty1e %+&&> must be assi.ned to a re/eren2e tab0e and a re/eren2e /ie0d, *?10ain, As a re/eren2e tab0e4 a system 2ontainin. a00 the va0id 2urren2ies is assi.ned or any other tab0e4 whi2h 2ontains a /ie0d with the 2urren2y key /ormat, )his /ie0d is 2a00ed as re/eren2e /ie0d, )he assi.nment o/ the /ie0d 2ontainin. 2urren2y amounts to the re/eren2e /ie0d is made at runtime, )he va0ue in the re/eren2e /ie0d determines the 2urren2y o/ the amount, 32, A /ie0d 2ontainin. 8uantity amounts =data ty1e Q+A<> must be assi.ned to a re/eren2e tab0e and a re/eren2e /ie0d, *?10ain3

As a re/eren2e tab0e4 a system tab0e 2ontainin. a00 the va0id 8uantity units is assi.ned or any other tab0e4 whi2h 2ontains a /ie0d with the /ormat or 8uantity units =data ty1e +<I)>, )his /ie0d is 2a00ed as re/eren2e /ie0d, )he assi.nment o/ the /ie0d 2ontainin. 8uantity amounts to the re/eren2e /ie0d is made at runtime, )he va0ue in the re/eren2e /ie0d determines the 8uantity unit o/ the amount, 33, -hat is the si.ni/i2an2e o/ )e2hni2a0 settin.s =s1e2i/ied whi0e 2reatin. a tab0e in the data di2tionary>3 By s1e2i/yin. te2hni2a0 settin.s we 2an 2ontro0 how database tab0es are 2reated in the database, )he te2hni2a0 settin.s a00ows us to F 51timi;e stora.e s1a2e re8uirements, F )ab0e a22ess behavior, F Bu//erin. re8uired, F %han.es to entries 0o..ed, 3!, -hat is a )ab0e attribute3 )he tab0eHs attributes determine who is res1onsib0e /or maintainin. a tab0e and whi2h ty1es o/ a22ess are a00owed /or the tab0e, )he most im1ortant tab0e attributes are: F 6e0ivery 20ass, F )ab0e maintenan2e a00owed, F A2tivation ty1e, 39, -hat is the si.ni/i2an2e o/ 6e0ivery %0ass3 F )he de0ivery 20ass 2ontro0s the de.ree to whi2h the SAP or the 2ustomer is res1onsib0e /or tab0e maintenan2e, F -hether SAP 1rovides the tab0e with or without 2ontents, F 6etermines the tab0e ty1e, F 6etermines how the tab0e behaves when it is /irst insta00ed4 at u1.rade4 when it is trans1orted4 and when a 20ient 2o1y is 1er/ormed, 3", -hat is the ma?, no, 5/ stru2tures that 2an be in20uded in a tab0e or stru2ture, <ine, 3#, -hat are two methods o/ modi/yin. SAP standard tab0es3 F A11end Stru2tures and F %ustomi;in. In20udes, 3 , -hat is the di//eren2e between a Substru2ture and an A11end Stru2ture3 F In 2ase o/ a substru2ture4 the re/eren2e ori.inates in the tab0e itse0/4 in the /orm o/ a statement in20udeN, F In 2ase o/ an a11end stru2ture4 the tab0e itse0/ remains un2han.ed and the re/eren2e ori.inates in the a11end stru2ture, 3$, )o how many tab0es 2an an a11end stru2ture be assi.ned, 5ne,

!0, I/ a tab0e that is to be e?tended 2ontains a 0on. /ie0d4 we 2annot use a11end stru2tures why3 7on. /ie0ds in a tab0e must a0ways be 0o2ated in the end4 as the 0ast /ie0d o/ the tab0e, I/ a tab0e has an a11end stru2ture the a11end 0ine must a0so be on the 0ast /ie0d o/ the tab0e, !1, %an we in20ude 2ustomi;in. in20ude or an a11end stru2ture with Poo0ed or %0uster tab0es3 <o, !2, -hat are the two ways /or restri2tin. the va0ue ran.e /or a domain3 F By s1e2i/yin. /i?ed va0ues, F By sti1u0atin. a va0ue tab0e, !3, Stru2tures 2an 2ontain data on0y durin. the runtime o/ a 1ro.ram =)'C> )rue, !!, -hat are the a..re.ate obBe2ts in the 6i2tionary3 F Diews F :at2h %ode, F 7o2k 5bBe2t, !9, -hat are base tab0es o/ an a..re.ate obBe2t3 )he tab0es makin. u1 an a..re.ate obBe2t =1rimary and se2ondary> are 2a00ed a..re.ate obBe2t, !", )he data o/ a view is not 1hysi2a00y stored4 but derived /rom one or more tab0es =t'/> )rue, !#, -hat are the 2 other ty1es o/ Diews4 whi2h are not a00owed in &e0ease 3,03 F Stru2ture Diews, F *ntity Diews, ! , -hat is a :at2h %ode3 :at2h 2ode is a too0 to he01 us to sear2h /or data re2ords in the system, :at2h %odes are an e//i2ient and userA/riend0y sear2h aid where key o/ a re2ord is unknown, !$, -hat are the two 0eve0s in de/inin. a :at2h %ode3 F :at2h %ode 5bBe2t, F :at2h %ode Id, 90, -hat is the ma? no o/ mat2h 2ode IdHs that 2an be de/ined /or one :at2h 2ode obBe2t3 A mat2h 2ode Id is a one 2hara2ter I6 that 2an be a 0etter or a number, 91, %an we de/ine our own :at2h %ode I6Hs /or SAP :at2h2odes3 Ees4 the number 0 to $ are reserved /or us to 2reate our own :at2h %ode Ids /or a SAP de/ined :at2h2ode obBe2t,

92, -hat is an +1date ty1e with re/eren2e to a :at2h 2ode I63 I/ the data in one o/ the base tab0es o/ a mat2h2ode I6 2han.es4 the mat2h2ode data has to be u1dated, )he u1date ty1e sti1u0ates when the mat2h2ode is to be u1dated and how it is to be done, )he u1date ty1e a0so s1e2i/ies whi2h method is to be used /or Bui0din. mat2h2odes, Eou must s1e2i/y the u1date ty1e when you de/ine a mat2h2ode I6, 93, %an mat2h2ode obBe2t 2ontain Ids with di//erent u1date ty1es3 Ees, 9!, -hat are the u1date ty1es 1ossib0e3 )he /o00owin. u1date ty1es are 1ossib0e: F +1date ty1e A: )he mat2h2ode data is u1dated asyn2hronous0y to database 2han.es, F +1date ty1e S: )he mat2h2ode data is u1dated syn2hronous0y to database 2han.es, F +1date ty1e P: )he mat2h2ode data is u1dated by the a110i2ation 1ro.ram, F +1date ty1e I: A22ess to the mat2h2ode data is mana.ed usin. a database view, F +1date ty1e 7: A22ess to the mat2h2ode is a2hieved by 2a00in. a /un2tion modu0e, 99, -hat are the two di//erent ways o/ bui0din. a mat2h 2ode obBe2t3 A mat2h 2ode 2an be bui0t in two di//erent ways: F 7o.i2a0 stru2ture: )he mat2h2ode data is set u1 tem1orari0y at the moment when the mat2h 2ode is a22essed, =+1date ty1e I4 k>, F Physi2a0 Stru2ture: )he mat2h 2ode data is 1hysi2a00y stored in a se1arate tab0e in the database, =+1date ty1e A4 S4 P>, 9", -hat are the di//eren2es between a 6atabase inde? and a mat2h 2ode3 F :at2h 2ode 2an 2ontain /ie0ds /rom severa0 tab0es whereas an inde? 2an 2ontain /ie0ds /rom on0y one tab0e, F :at2h 2ode obBe2ts 2an be bui0t on trans1arent tab0es and 1oo0ed and 20uster tab0es, 9#, -hat is the /un2tion o/ a 6omain3 F A domain des2ribes the te2hni2a0 settin.s o/ a tab0e /ie0d, F A domain de/ines a va0ue ran.e4 whi2h sets the 1ermissib0e data va0ues /or the /ie0ds4 whi2h re/ers to this domain, F A sin.0e domain 2an be used as basis /or any number o/ /ie0ds that are identi2a0 in stru2ture, 9 , %an you de0ete a domain4 whi2h is bein. used by data e0ements3 <o, 9$, -hat are 2onversion routines3 F <onAstandard 2onversions /rom dis10ay /ormat to sa1 interna0 /ormat and vi2eAversa are im10emented with so 2a00ed 2onversion routines, "0, -hat is the /un2tion o/ a data e0ement3 A data e0ement des2ribes the ro0e 10ayed by a domain in a te2hni2a0 2onte?t, A data

e0ement 2ontains semanti2 in/ormation, "1, %an a domain4 assi.ned to a data e0ement be 2han.ed3 Ees, -e 2an do so by Bust overwritin. the entry in the /ie0d domain, "2, %an you de0ete data e0ement4 whi2h is bein. used by tab0e /ie0ds, <o, "3, %an you de/ine a /ie0d without a data e0ement3 Ees, I/ you want to s1e2i/y no data e0ement and there/ore no domain /or a /ie0d4 you 2an enter data ty1e and /ie0d 0en.th and a short te?t dire2t0y in the tab0e maintenan2e, "!, -hat are nu00 va0ues3 I/ the va0ue o/ a /ie0d in a tab0e is unde/ined or unknown4 it is 2a00ed a nu00 va0ue, "9, -hat is the di//eren2e between a stru2ture and a tab0e3 Stru2tures are 2onstru2ted the a0most the same way as tab0es4 the on0y di//eren2e usin. that no database tab0e is .enerated /rom them, "", -hat is a view3 A view is a 0o.i2a0 view on one or more tab0es, A view on one or more tab0es i,e,4 the data /rom a view is not a2tua00y 1hysi2a00y stored instead bein. derived /rom one or more tab0es, "#, (ow many ty1es o/ Diews are there3 F 6atabase Diew F (e01 Diew F ProBe2tion Diew F :aintenan2e Diew " , -hat is 7o2kin.3 -hen two users simu0taneous0y attem1t to a22ess the same data re2ord4 this is syn2hroni;ed by a 0o2k me2hanism, "$, -hat is database uti0ity3 6atabase uti0ity is the inter/a2e between the ABAP'! 6i2tionary and the under0yin. the SAP system, #0, -hat are the basi2 /un2tions o/ 6atabase uti0ity3 )he basi2 /un2tions o/ database uti0ity are: F %reate database obBe2ts, F 6e0ete database obBe2ts, F AdBust database obBe2ts to 2han.ed ABAP'! di2tionary de/inition, #1, -hat is &e1ository In/o, Systems3 It is a too0 with whi2h you 2an make data stored in the ABAP'! 6i2tionary avai0ab0e,

:56+7A&IOA)I5< 1, 6oes every ABAP'! have a modu0ar stru2ture3 Ees, 2, -hat is :odu0ari;ation and its bene/its3 I/ the 1ro.ram 2ontains the same or simi0ar b0o2ks o/ statements or it is re8uired to 1ro2ess the same /un2tion severa0 times4 we 2an avoid redundan2y by usin. modu0ari;ation te2hni8ues, By modu0ari;in. the ABAP'! 1ro.rams we make them easy to read and im1rove their stru2ture, :odu0ari;ed 1ro.rams are a0so easier to maintain and to u1date, 3, <ame the ABAP'! :odu0ari;ation te2hni8ues, F Sour2e 2ode modu0e, F Subroutines, F Cun2tions, !, (ow 2an we 2reate 2a00ab0e modu0es o/ 1ro.ram 2ode within one ABAP'! 1ro.ram3 F By de/inin. :a2ros, F By 2reatin. in20ude 1ro.rams in the 0ibrary, 9, : is the attribute ty1e o/ the modu0e 1ro.ram, ", Is it 1ossib0e to 1ass data to and /rom in20ude 1ro.rams e?10i2it0y3 <o, I/ it is re8uired to 1ass data to and /rom modu0es it is re8uired to use subroutines or /un2tion modu0es, #, -hat are subroutines3 Subroutines are 1ro.ram modu0es4 whi2h 2an be 2a00ed /rom other ABAP'! 1ro.rams or within the same 1ro.ram, , -hat are the ty1es o/ Subroutines3 F Interna0 Subroutines: )he sour2e 2ode o/ the interna0 subroutines wi00 be in the same ABAP'! 1ro.ram as the 2a00in. 1ro2edure =interna0 2a00>, F *?terna0 Subroutines: )he sour2e 2ode o/ the e?terna0 subroutines wi00 be in an ABAP'! 1ro.ram other than the 2a00in. 1ro2edure, $, It is not 1ossib0e to 2reate an ABAP'! 1ro.ram4 whi2h 2ontains on0y Subroutines =)'C>, Ca0se, 10, A subroutine 2an 2ontain nested /orm and end/orm b0o2ks, =)'C> Ca0se, 11, 6ata 2an be 1assed between 2a00in. 1ro.rams and the subroutines usin. Parameters,

12, -hat are the di//erent ty1es o/ 1arameters3 Corma0 Parameters: Parameters4 whi2h are de/ined durin. the de/inition o/ subroutine with the C5&: statement, A2tua0 Parameters: Parameters whi2h are s1e2i/ied durin. the 2a00 o/ a subroutine with the P*&C5&: statement, 13, (ow 2an one distin.uish between di//erent kinds o/ 1arameters3 F In1ut 1arameters are used to 1ass data to subroutines, F 5ut1ut 1arameters are used to 1ass data /rom subroutines, 1!, -hat are the di//erent methods o/ 1assin. data3 F %a00in. by re/eren2e: 6urin. a subroutine 2a004 on0y the address o/ the a2tua0 1arameter is trans/erred to the /orma0 1arameters, )he /orma0 1arameter has no memory o/ its own4 and we work with the /ie0d o/ the 2a00in. 1ro.ram within the subroutine, I/ we 2han.e the /orma0 1arameter4 the /ie0d 2ontents in the 2a00in. 1ro.ram a0so 2han.es, F %a00in. by va0ue: 6urin. a subroutine 2a004 the /orma0 1arameters are 2reated as 2o1ies o/ the a2tua0 1arameters, )he /orma0 1arameters have memory o/ their own, %han.es to the /orma0 1arameters have no e//e2t on the a2tua0 1arameters, F %a00in. by va0ue and resu0t: 6urin. a subroutine 2a004 the /orma0 1arameters are 2reated as 2o1ies o/ the a2tua0 1arameters, )he /orma0 1arameters have their own memory s1a2e, %han.es to the /orma0 1arameters are 2o1ied to the a2tua0 1arameters at the end o/ the subroutine, 19, )he method by whi2h interna0 tab0es are 1assed is By &e/eren2e, 1", (ow 2an an interna0 tab0e with (eader 0ine and one without header 0ine be distin.uished when 1assed to a subroutine3 ItabPQ is used in the /orm and end/orm i/ the interna0 tab0e is 1assed with a header 0ine, 1#, -hat shou0d be de20ared e?10i2it0y in the 2orres1ondin. ABAP'! Statements to a22ess interna0 tab0es without header 0ines I why3 -ork Area, )his is re8uired as the -ork Area is the inter/a2e /or trans/errin. data to and /rom the tab0e, 1 , A subroutine 2an be terminated un2onditiona00y usin. *LI), =)'C> )rue, 1$, A subroutine 2an be terminated u1on a 2ondition usin. %(*%J Statement, 20, Cun2tion :odu0es are a0so e?terna0 Subroutines, =)'C>, )rue, 21, -hat is the di//eren2e between the /un2tion modu0e and a norma0 ABAP'! subroutine3 In 2ontrast to norma0 subroutines /un2tion modu0es have uni8ue0y de/ined inter/a2e, 6e20arin. data as 2ommon 1arts is not 1ossib0e /or /un2tion modu0es, Cun2tion modu0es

are stored in a 2entra0 0ibrary, 22, -hat is a /un2tion .rou13 A /un2tion .rou1 is a 2o00e2tion o/ 0o.i2a00y re0ated modu0es that share .0oba0 data with ea2h other, A00 the modu0es in the .rou1 are in20uded in the same main 1ro.ram, -hen an ABAP'! 1ro.ram 2ontains a %A77 C+<%)I5< statement4 the system 0oads the entire /un2tion .rou1 in with the 1ro.ram 2ode at runtime, *very /un2tion modu0e be0on.s to a /un2tion .rou1, 23, -hat is the disadvanta.e o/ a 2a00 by re/eren2e3 6urin. a 2a00 by re/eren2e dama.e or 0oss o/ data is not restri2ted to the subroutine4 but wi00 instant0y 0ead to 2han.es to the ori.ina0 data obBe2ts, 2!, A /un2tion modu0e 2an be 2a00ed /rom a transa2tion s2reen outside an ABAP'! 1ro.ram, =)'C>, )rue, 29, -hat is an u1date task3 It is an SAP 1rovided 1ro2edure /or u1datin. a database, 2", -hat ha11ens i/ a /un2tion modu0e runs in an u1date task3 )he system 1er/orms the modu0e 1ro2essin. asyn2hronous0y, Instead o/ 2arryin. out the 2a00 immediate0y4 the system waits unti0 the ne?t database u1date is tri..ered with the H%5::I) -5&JH 2ommand, 2#, )he /un2tion modu0es are 2reated and stored in the Cun2tion 7ibrary, 2 , -hen a /un2tion modu0e is a2tivated synta? 2he2kin. is 1er/ormed automati2a00y, =E'<> )rue, 2$, -hat is the use o/ the &AISI<@ e?2e1tion3 )he raisin. e?2e1tion determines whether the 2a00in. 1ro.ram wi00 hand0e the e?2e1tion itse0/ or 0eave the e?2e1tion to the system, 30, -hat is the di//eren2e between interna0 tab0es and e?tra2t datasets3 F )he 0ines o/ an interna0 tab0e a0ways have the same stru2ture, By usin. e?tra2t datasets4 you 2an hand0e .rou1s o/ data with di//erent stru2ture and .et statisti2a0 /i.ures /rom the .rou1ed data, F Eou have to de/ine the stru2ture o/ the interna0 tab0e at the be.innin., Eou need not de/ine the stru2ture o/ the e?tra2t dataset, F In 2ontrast to interna0 tab0es4 the system 1art0y 2om1resses e?a2t datasets when storin. them, )his redu2es the stora.e s1a2e re8uired, F Interna0 tab0es re8uire s1e2ia0 work area /or inter/a2e whereas e?tra2t datasets do not need a s1e2ia0 work area /or inter/a2e, 31, It is 1ossib0e to assi.n a 0o2a0 data obBe2t de/ined in a subroutine or /un2tion modu0e

to a /ie0d .rou1, =)'C>, Ca0se, 32, -hat is the di//eren2e between /ie0dA.rou1 header and other /ie0d .rou1s3 )he header /ie0d .rou1 is a s1e2ia0 /ie0d .rou1 /or the sort 2riteria, )he system automati2a00y 1re/i?es any other /ie0d .rou1s with the header /ie0d .rou1, 33, %an a /i0ed o22ur in severa0 /ie0d .rou1s, Ees, But it 0eads to unne2essary data redundan2y, 3!, -hen sortin. the e?tra2t dataset the /ie0ds used as de/au0t sort key 0ie in the (eader /ie0d .rou1, 39, -hat does the insert statement in e?tra2t datasets do3 It de/ines the /ie0ds o/ a /ie0d .rou1, 3", -hat does the e?tra2t statement do in e?tra2t datasets3 )he data is written to virtua0 memory by e?tra2t 2ommands, 3#, A /ie0dA.rou1s statement or an insert statement reverses stora.e s1a2e and trans/ers va0ues, =)'C>, Ca0se, 3 , -hi0e usin. e?tra2t datasets it is re8uired to have a s1e2ia0 workarea /or inter/a2e =)'C> Ca0se, 3$, )he 755PA*<6755P on e?tra2t datasets 2an be used without any kind o/ errors =)'C> Ca0se, It 2auses runtime errors, !0, )he :a?imum no o/ key /ie0ds that 2an be used in a header is 90, !1, -hi0e sortin. /ie0d .rou1s we 2annot use more than one key /ie0d =)'C>, Ca0se, !2, -hi0e sortin.4 i/ the main stora.e avai0ab0e is not enou.h4 the system writes data to an e?terna0 he01 /i0e, )he SAP 1ro/i0e 1arameter4 whi2h determines this he01 /i0e4 is 6I&RS5&)):P, !3, )he e?tra2t statements in /ie0d .rou1s 2an be used be/ore or a/ter 1ro2essin. the sort statements, =)'C> CA7S*, 75@I%A7 6A)ABAS* 1, Pre1aration o/ the data re2ords by the 7,6,B and readin. o/ the data re2ords in the

a2tua0 re1ort are a22om10ished with the 2ommand 1air Put and @et, 2, )he three main e0ements o/ 76B are Stru2ture4 Se0e2tions4 and 6atabase Pro.ram, 3, In 76B what determines hierar2hy o/ the tab0es3 Stru2ture, !, In .enera0 what are the two ways in whi2h one 2an retrieve data /rom tab0es3 +sin. Se0e2t statements4 6atabase Pro.ram, 9, -ith 76B one 2an modi/y the 1reA.enerated se0e2tion s2reen to their needs =)'C>, Ees, ", 7o.i2a0 databases are 1ro.rams that read data /rom 6atabase tab0es =6i2tionary Stru2tures>, #, )he event @et 7A)* 1ro2ess a00 tab0es that are hierar2hi2a00y su1erior to the , =)rue'Ca0se> Ca0se, It 1ro2esses a00 tab0es that are hierar2hi2a00y in/erior to the , , )he 6atabase Pro.ram o/ 76B is a 2o00e2tion o/ S+B&5+)I<*S4 whi2h se0e2ts data and 1asses it to the re1ort, $, )he 0ayout o/ the 6atabase 1ro.ram is determined by both Stru2ture and Se0e2tions, 10, )he order in whi2h data is made avai0ab0e to the re1ort de1ends on Stru2ture o/ the 76B, 11, A1art /rom the stru2ture and se0e2tions o/ the 76B the @*) statements in the re1ort determines the behavior o/ the database at runtime, 12, <ode at the hi.hest 0eve0 in the stru2ture is known as &oot, 13, )here 2an be more than one node at the hi.hest 0eve0 in the stru2ture, =)'C> Ca0se, 5ne 2an de/ine on0y one node at the hi.hest 0eve0 in the stru2ture on 76B, 1!, A00 nodes in the stru2ture o/ 76B need not be de/ined in the ABAP'! 6i2tionary =)'C>, Ca0se, 5ne has to de/ine a00 nodes in the 6i2tionary or one has to se0e2t a00 nodes that are de/ined in the 6i2tionary, 19, It is not 1ossib0e to use ABAP'! 6i2tionary Stru2tures without an under0yin. database usin. 76B, =)'C>

)rue, 5ne 2an use additiona00y re0ated tab0es4 a0on. with the tab0es de/ined in the stru2ture o/ 76B, 1", 6ynami2 se0e2tions a00ow the user to de/ine /urther se0e2tions /or database a22ess in addition to the se0e2tion 2riteria a0ready de/ined in the 76B se0e2tions, 1#, %he2k statement 2an be used a0on. with the event @*) in the re1ort /or 2he2kin. the se0e2tions4 whi2h are not tab0eAs1e2i/i2 va0ues, 1 , In sense o/ 6atabase :ana.ement System =6B:S> 75@I%A7 6A)ABAS* is a database Stru2ture, =)'C>, Ca0se, 1$, It is not ne2essary to maintain the ParentA%hi0d re0ationshi1 between the tab0es in 7o.i2a0 6atabase Stru2ture, =)'C> Ca0se, 5ne has to maintain the ParentA%hi0d re0ationshi1, 20, Is it 1ossib0e to e?tra2t data /rom tab0es without usin. the event H@*)H in the re1ort with an a11ro1riate 76B, =)'C>, Ca0se, 5ne 2an e?tra2t data /rom tab0es usin. Se0e2t statements in a re1ort4 thou.h the re1ort is havin. a 76B attribute, 21, -hat sorts o/ tab0es one 2an se in desi.nin. the hierar2hy o/ a 76B3 )ab0es4 whi2h are havin. Corei.n Jey re0ations, 22, A re1ort 1ro.ram4 whi2h uses on0y S*7*%) statements4 is 2a00ed SQ7 &e1ort, 23, 5ne 2annot use S*7*%) statements in a re1ort 1ro.ram 0inked to a 7o.i2a0 6atabase =)'C>, Ca0se, 2!, Is it true that the 7o.i2a0 6atabase reads the data /rom the database tab0es usin. Se0e2t Statements =)'C>, Ees, -e are 2odin. that in 6atabase 1art o/ 76B, 29, In a re1ort with an 76B attribute4 you do not have to de/ine how the in/ormation shou0d be retrieved /rom the database tab0es4 but on0y how the data shou0d be re1resented on the s2reen, =)'C>, )rue, 2", 5ne 2an use the event @*) in a re1ort without 76B attribute, =)'C>, Ca0se, 2#, )he 0ast 2hara2ter o/ the 76B name denotes A110i2ation, 2 , )he stru2ture o/ 7o.i2a0 6atabases re/0e2ts the Corei.n Jey de1enden2ies o/ hierar2hi2a0 tab0es in the SAP system, 2$, It is mandatory that /or ea2h tab0e in the 76B hierar2hy there shou0d e?ist one @*) statement in the re1ort, =)'C>, Ca0se, It is not ne2essary,

30, -hat ha11ens i/ a re1ort does not 2ontain a @*) statement /or a 1arti2u0ar node o/ a 7o.i2a0 6atabase, Pro2ess wi00 trans/er to the ne?t event, 31, In a 7o.i2a0 6atabase4 one 2an de/ine in1ut /ie0ds on the se0e2tion s2reen with Se0e2tA 51tions and Parameters statements, 32, Su11ose a 0o.i2a0 database 1ro.ram 2ontains the /o00owin. 0ines: S*7*%)A5P)I5<S %5<<I6 C5& SPC7IA%5<<I6, PA&A:*)*&S %A&&I6 7IJ* SC7I@()A%A&&I6 C5& )AB7* SC7I@(), -hat wi00 be the out1ut4 /or the above two statements3 5n0y se0e2tAo1tions 2onnid /or s1/0iA2arrid wi00 be dis10ayed on the s2reen, 33, %onsider a re1ort with C1S attribute4 what wi00 be the out1ut /or the /o00owin. 2ode, -hether you wi00 .et the data /rom s1/0i and s/0i.ht or not4 with 2orres1ondin. tab0es statement4 @*) SPC7I, @*) SC7I@(), -rite:' s1/0iA2arrid4 s1/0iA2onnid4 s/0i.htA/0date4 sbookAbookid, Ees4 you wi00 .et the data /rom s1/0i and s/0i.ht, 3!, %onsider a re1ort with C1S attribute4 what wi00 be the out1ut o/ the /o00owin. 2ode, -hether you wi00 .et the data /rom sbook or not4 with 2orres1ondin. tab0es statement, @*) SPC7I, @*) SC7I@(), -rite:' s1/0iA2arrid4 s1/0iA2onnid4 s/0i.htA/0date4 sbookAbookid, Eou 2annot e?tra2t data /rom sbook, 39, Identi/y any errors in the /o00owin. 2ode and 2orre2t the same4 and what wi00 be the out1ut, I/ there e?ists 2orres1ondin. tab0es statement4 /or s1/0i4 s/0i.ht4 sbook, @*) SPC7I, @*) SB55J, -rite:' s1/0iA2arrid4 s1/0iA2onnid4 s/0i.htA/0date4 sbookAbookid4 sbookA20ass, <o synta? errors, Eou wi00 .et data /rom a00 the three tab0es, 3", 6oes the /o00owin. two statements do the same task3 I/ so whi2h one takes 0ess time and whi2h one is re2ommended, Se0e2t S /rom s1/0i where s1/0iA2arrid T H7(H and s1/0iA2onnid T H!00H, *ndse0e2t, Se0e2t S /rom s1/0i, %he2k: s1/0iA2arrid T H7(H and s1/0idA2onnid T H!00H, *ndse0e2t, AEes they wi00 do the same task, Se2ond Se0e2t statement takes 0ess time and is re2ommended,

3#, I/ you want to im1rove the res1onse time =time to a22ess data> 7o.i2a0 6atabases 1ermits you to a2hieve this usin. DI*-S, 3 , Is there any u11er 0imit =ma?> to the 1ossib0e number o/ nodes in a 0o.i2a0 database stru2ture3 I/ so what is the 0imit3 Ees4 there is an u11er 0imit /or de/inin. number o/ nodes in a 7o.i2a0 6atabase Stru2ture, :a?imum nodes T 1200 ' 0en.th where 0en.th T ma?, 7en.th o/ name in the stru2ture, 3$, In the stru2ture o/ 7o.i2a0 6atabase nodes at di//erent 0eve0s are dis10ayed in the same 2o0umns, =)'C> I/ /a0se what ty1es o/ nodes are dis10ayed in the same 2o0umns, I/ true what ty1e o/ nodes are not dis10ayed in the same 2o0umns, Ca0se, <odes at same 0eve0s are dis10ayed in the same 2o0umns, !0, -hat are the advanta.es o/ 7o.i2a0 6atabases3 It o//ers an easyAtoAuse se0e2tion s2reens, Eou 2an modi/y the 1reA.enerated se0e2tion s2reen to your needs, It o//ers 2he2k /un2tions to 2he2k whether user in1ut is 2om10ete4 2orre2t4 and 10ausib0e, It o//ers reasonab0e data se0e2tions, It 2ontains 2entra0 authori;ation 2he2ks /or data base a22esses, *nhan2ements su2h as im1roved 1er/orman2e immediate0y a110y to a00 re1ort 1ro.rams that use the 0o.i2a0 database, !1, )hou.h a00 the ABAP'! 6i2tionary Stru2tures that e?ists in the stru2ture o/ the 76B4 bein. de/ined in 6atabase Pro.ram4 we are de/inin. the 6i2tionary Stru2tures in the &e1ort, -hat is the reason /or su2h de20aration3 By de20arin. so we are 1rovidin. work areas /or data 1assin. between 7o.i2a0 6atabase and &e1ort, In addition4 the 0o.i2a0 database 2on/i.ures the se0e2tion s2reen de1endin. on the se0e2tion o/ database tab0es, !2, Is it mandatory to de20are a00 the tab0es in &e1ort by the key word tab0es /or a00 the tab0es that e?ist in the stru2ture o/ 76B4 and are bein. de/ined in the 6atabase 1art o/ 76B, <o4 It is not mandatory to de20are a00 tab0es in re1ort, !3, I/ one wants to a22ess data usin. 7o.i2a0 6atabase4 the use o/ events is unavoidab0e, =)'C>, )rue, &*P5&) @*<*&A)I5< G C5&:A))I<@ 1, )he a0i.nment o/ a ty1e H2H /ie0d in a re1ort is 0e/t A0i.ned, 2, In the statement -rite:'19=10> 5/a0A0i/nr, what do the number 19 and 10 stand /or19 stand /or the o//set on the s2reen and 10 stands /or the /ie0d 0en.th dis10ayed, 3, S1e2i/y the de/au0t a0i.nment /or the /o00owin. /ie0d ty1es: H6H G 7e/t4 HCHA&i.ht4 H<HA7e/t4 HIHA&i.ht4 H)HA7e/t,

!, I/ sRtime has the va0ue H123!9"H how wou0d you .et an out1ut o/ 12:3!:9" with a sin.0e H-rite:H statement, -rite:sRtime usin. edit maskHAA:AA:AAH, 9, In order to su11ress the 0eadin. ;eroes o/ a number /ie0d the keywords used are <5A O*&5, ", )he tota0 no o/ date /ormats that 2an be used to dis10ay a date durin. out1ut is ::'66'EE4 66'::'EE4 66'::'EEEE4 ::'66'EEEE4 ::66EE4 66::EE4 EE::66, #, )he +<6*& %ommand a00ows /or verti2a0 a0i.nment o/ /ie0ds one be0ow the other, , In order to 2on2atenate strin.s on0y /or out1ut 1ur1oses the 2ommand <5A@AP 2an be used in 2onBun2tion with the H-riteH statement, $, )he no o/ de2ima0 10a2es /or out1ut 2an be de/ines within a write statement, =)'C>, )&+*, -rite:' de2ima0s 2, 10, 6ata 2an be moved /rom one /ie0d to another usin. a H-rite:H Statement and stored in the desired /ormat, =)'C>, )&+*, -rite: 6ateR1 to 6ateR2 /ormat 66'::'EE, 11, In the statement -rite:'19=10> 0/a1A0i/nr, )he va0ues 19 and 11 2an a0so be de/ined by variab0es =)'C>, Ca0se, 12, 6i//erentiate between the /o00owin. two statements i/ any, +7I<*, -rite: syAu0ine, <oAdi//eren2e, *?2e1t that u0ine is used outside the H-riteH Statement, 13, In order to ski1 a sin.0e 0ine the number o/ 0ines need not be .iven as an assi.nment =)'C> )&+*, 1!, )he USJIP )5 7I<* 0ine numberU is de1endent on the 7I<*A%5+<) statement in20uded in the re1ort statement o/ the 1ro.ram, 19, In order to ski1 2o0umns the 2ommand used is P5SI)I5< , 1", In order to have bo0d/a2ed te?t as out1ut the 2ommand used is -rite:I<)*<SICI*6, 1#, Ba2k.round and /ore.round 2o0ors 2an be inter2han.ed usin. the 2ommand Cormat Inverse,

1 , In order to restore the system de/au0ts /or a00 2han.es made with the /ormat statement is Cormat &eset, 1$, 7ike +7I<* the statement D7I<* is used to insert verti2a0 0ines, =)'C>, Ca0se, 20, Su11ressin. the number si.ns =V'A> is 2arried out usin. the addition <5ASI@<S to the -rite statement, =)'C>, Ca0se, 21, I/ SEA+O*I) has the va0ue ":3!:!9 it 2an be dis10ayed as 0"3!!9 usin. <o *dit :ask, 22, I/ the variab0e U)e?tU has the va0ue HAB%6*CH the out1ut /or the statement U-rite:')e?tV2=3>U wi00 be U%6*U 23, )he /ie0ds s1e2i/ied by se0e2tAo1tions and 1arameters statement 2annot be .rou1ed to.ether in the se0e2tion s2reen, =)'C>, Ca0se, 2!, -hen 2a00in. an e?terna0 re1ort the 1arameters or se0e2tAo1tions s1e2i/ied in the e?terna0 re1ort 2annot be 2a00ed, =)'C> CA7S*, 29, Se0e2tion )e?ts in the te?t e0ements o/ the 1ro.ram he01s in 2han.in. the dis10ayed names o/ variab0es in the 1arameters statement, 2", )y1e C dataty1e 2annot be used to de/ine 1arameters, 2#, &oundin. o// o/ va0ues 2an be 2arried out usin. the write statement, =)'C>, )&+* 2 , (ow wou0d you de/ine the e?1onents /or a ty1e H/H /ie0d3 *?1onent , 2$, (ow wou0d you /ormat the out1ut as 0e/t4 2entered or ri.htABusti/ied usin. the write statement, 7e/tABusti/ied4 %entered4 &i.htABusti/ied, 30, I/ the same /ormattin. o1tions were used /or a -&I)* statement that /o00ows the C5&:A) statement4 whi2h settin.s wou0d take 1re2eden2e, )he settin.s in the -rite Statement, 31, Cor ea2h new event4 the system resets a00 /ormattin. o1tions to their de/au0t va0ues =)'C>

)&+*, 32, A00 /ormattin. o1tions have the de/au0t va0ue 5CC, =)'C>, )&+*, 33, (ow wou0d you set the /ormattin. o1tions stati2a00y and dynami2a00y within a re1ort3 Stati2a00y: C5&:A) P5<|5CCQN, 6ynami2a00y: C5&:A) T TN, 3!, )he 1a.e /ooter is de/ined usin. the statement *<6A5CAPA@*, 39, )he 1ro2essin. b0o2k /o00owin. *<6A5CAPA@* is 1ro2essed on0y i/ you reserve 0ines /or the /ooter in the 7I<*A%5+<) o1tion o/ the &*P5&) statement, =)'C> )&+*, 3", )o e?e2ute a 1a.e break under the 2ondition that 0ess than a 2ertain number o/ 0ines is 0e/t on a 1a.e is a2hieved by &*S*&D* n 0ines, 3#, )he &*S*&D* statement on0y takes e//e2t i/ out1ut is written to the subse8uent 1a.e, <o b0ank 1a.es are 2reated and it de/ines a b0o2k o/ 0ines that must be out1ut as a who0e, =)'C>, )&+*, 3 , )o set the ne?t out1ut 0ine to the /irst 0ine o/ a b0o2k o/ 0ines de/ined with the &*S*&D* statement the statement BA%J is used, 3$, -hat is the 0imit /or the 0en.th o/ a 1a.e i/ the 1a.e 0en.th is not s1e2i/ied in the re1ort statement, "04000 0ines, !0, (ow wou0d you start the 1rintin. 1ro2ess /rom within the 1ro.ram whi0e 2reatin. a 0ist3 <*-APA@* P&I<) 5<, !1, Eou 2an 2han.e the width o/ 1a.es within 0ist 0eve0s tri..ered by 1a.e breaks, =)'C>, CA7S*, !2, (ots1ots are s1e2ia0 areas o/ an out1ut 0ist used to tri..er events, =)'C>, )&+*, !3, )o desi.nate /ie0ds as hots1ots at runtime4 use C5&:A) (5)SP5) T , !!, (ori;onta0 0ines 2reated with +7I<* and b0ank 0ines 2reated with SJIP 2an be /ormatted as hots1ots, =)'C>, CA7S*,

!9, (ow wou0d you su11ress the dis10ay o/ a 1arameter on the se0e2tion s2reen3 Parameters NNN,,<oA6is10ay, !", %an you assi.n a mat2h2ode obBe2t to a 1arameter3 I/ so how3 Ees, PA&A:*)*&S NN,,:A)%(%56* 5BJ*%) NN,, !#, Cor ea2h S*7*%)A5P)I5<S statement4 the system 2reates a se0e2tion tab0e, =)'C> )&+*, ! , )o 1osition a set o/ 1arameters or 2omments on a sin.0e 0ine on the se0e2tion s2reen4 you must de20are the e0ements in a b0o2k en20osed by S*7*%)I5<AS%&**< B*@I< 5C 7I<*, NN,, S*7*%)I5<AS%&**< *<6 5C 7I<*, !$, (ow 2an Symbo0s or &'3 i2ons be out1ut on the s2reen3 -&I)* AS SE:B57, -&I)* AS I%5<, 90, In the standard settin.4 you 2annot 2reate em1ty 0ines with the -&I)* statement a0one, =)'C>, )&+*, &*P5&)I<@ G @*<*&A7 1, )he system /ie0d4 whi2h indi2ates su22ess or /ai0ure o/ a SQ7 o1eration4 is SEA S+B&%, 2, -hat is the synta? /or s1e2i/yin. database tab0e name at runtime in S*7*%) statement, <A:* T HSPC71H, S*7*%) S C&5: =<A:*>, NNNNNN, NNNNNN, *<6S*7*%), 3, (ow do you read se0e2ted 0ines o/ database tab0e into an interna0 tab0e in 1a2ka.es o/ 1rede/ined si;e, S*7*%) S C&5: I<)5 )AB7* PA%JA@* SIO*, -here n is variab0e, !, <ame the -I76%A&6 2hara2ters whi2h are used /or 2om1arisons with 2hara2ter strin.s I numeri2 strin.s, HWH and HAH, 9, In S*7*%) statements 2an you s1e2i/y a variab0e in -(*&* 2ondition or a 1art o/ the

2ondition4 i/ so what is the synta?, S*7*%) S C&5: -(*&* , ", <ame the ABAP'! key words4 whi2h are used to 2han.e the 2ontents o/ database tab0e, +P6A)* or :56ICE, #, (ow to s1e2i/y a 20ient /or database tab0e 1ro2essin., )AB7*S SPC7I, S*7*%) S C&5: SPC7I %7I*<) SP*%ICI*6 -(*&* :A<6) B*)-**< H001H A<6 H003H, NN,, *<6S*7*%), , (ow do you write a 6A)A obBe2t /rom ABAP'! 1ro.ram to ABAP'! memory and restore the same /rom memory to 1ro.ram, *LP5&) PC&5: QPC&5: QN, )5 :*:5&E I6 , )he I6 4 whi2h 2an be u1 to 32 2hara2ters 0on.4 identi/ies the data in memory, $, -hat are 6A)A %7+S)*&S3 Eou 2an .rou1 any 2om10e? interna0 data obBe2ts o/ an ABAP'! 1ro.ram to.ether in data 20usters and store them tem1orari0y in ABAP'! memory or /or 0on.er 1eriods in databases, Eou 2an store data 20usters in s1e2ia0 databases o/ the ABAP'! 6i2tionary, )hese databases are known as ABAP'! 20uster databases and have a 1rede/ined stru2ture, Storin. a data 20uster is s1e2i/i2 to ABAP'!, A0thou.h you 2an a0so a22ess 20uster databases usin. SQ7 statements4 on0y ABAP'! statements are ab0e to de2ode the stru2ture o/ the stored data 20uster, 10, Statements used to de0ete data obBe2ts in ABAP'! memory C&** :*:5&E PI6 Q, 11, (ow wi00 you 2reate a /i0e on a110i2ation server, 51en dataset /or out1ut, 12, ABAP'! statement /or o1enin. a /i0e on a110i2ation server /or readin. 51en dataset /or in1ut, 13, (ow wi00 you trans/er data into a /i0e in a110i2ation server3 6ata /name="0> va0ue HmECI7*H, 6ata num ty1e i, 51en dataset /name /or out1ut, 6o 10 times, <um T <um V1, )rans/er num to /name, *nddo, NN,et2,

1!, <ame the /un2tion modu0es to write data /rom an Interna0 )ab0e to the Presentation Server, 65-<75A6 and -SR65-<75A6, 19, <ame the /un2tion modu0e that 2an be used to .ive in/ormation about /i0es on Presentation Server and about its 51eratin. System, -SRQ+*&E, 1", <ame the ABAP'! key word4 whi2h is used to 20ear the (eader0ine o/ an Interna0 )ab0e, %7*A&, 1#, <ame the /un2tion modu0es to read data /rom Presentation Server into an Interna0 )ab0e, +P75A6 and -SR+P75A6, 1 , <ame the ABAP'! keywords to initia0i;e an Interna0 )ab0e with and without header0ine, &*C&*S( , 1$, (ow to determine the attributes o/ an interna0 tab0e3 6*S%&IB* )AB7* P7I<*S Q P5%%+&S Q, 20, <ame the ABAP'! key word /or sear2hin. a strin. in an Interna0 )ab0e, S*A&%( C5& , )he di//erent o1tions = > /or the sear2h in an interna0 tab0e are: ABB&*DIA)*6 Sear2hes tab0e/or a word 2ontainin. the 2hara2ter strin. s1e2i/ied in 4 where other 2hara2ters mi.ht se1arate the 2hara2ters, )he /irst 0etter o/ the word and the strin. must be the same, S)A&)I<@ A) Sear2hes tab0e /or 4 startin. at 0ine , X0in1Y 2an be a variab0e, *<6I<@ A) Sear2hes tab0e /or u1to 0ine , 2an be a variab0e, A<6 :A&J I/ the sear2h strin. is /ound4 a00 the 2hara2ters in the sear2h strin. =and a00 the 2hara2ters in between when usin. ABB&*DIA)*6> are 2onverted to u11er 2ase, 21, -hat are the di//erent attributes that 2an be assi.ned to a variant3 )he di//erent attributes that 2an be assi.ned to a variant areN, 6es2ri1tion *nter a short4 meanin./u0 des2ri1tion o/ the variant, )his may be u1to 30 2hara2ters 0on., Ba2k.round on0y S1e2i/y whether you want to use the variant in ba2k.round 1ro2essin. on0y4 or in on0ine environment as we00,

Prote2ted variant, :ark the /ie0d i/ you want to 1rote2t your variant a.ainst bein. 2han.ed by other users, 6o not dis10ay variant, :ark this /ie0d i/ you want the variant name to be dis10ayed in the 2ata0o. on0y4 but not in the C! va0ue 0ist, Cor the se0e2tions you 2over in a variant4 you 2an enter the /o00owin. attributes: )y1e )he system dis10ays whether the /ie0d is a 1arameter or a se0e2t o1tion, Prote2ted :ark this /ie0d /or ea2h /ie0d on the se0e2tion s2reen you want to 1rote2t /rom bein. overwritten, Da0ues that you mark this way are dis10ayed to the users4 but they 2annot 2han.e them4 that are they are not ready to a22e1t in1ut, Invisib0e I/ you mark this 2o0umn4 the system wi00 not dis10ay the 2orres1ondin. /ie0d on the se0e2tion s2reen the user sees when startin. the re1ort 1ro.ram, Dariab0e :ark this 2o0umn i/ you want to set the va0ue /or this /ie0d at runtime, 22, Is it 1ossib0e to 2reate new dynami2 1ro.rams durin. runtime o/ an ABAP'! 1ro.ram3 I/ so how3 )o 2reate new dynami2 1ro.rams durin. the runtime o/ an ABAP'! 1ro.ram4 you must use an interna0 tab0e, Cor this 1ur1ose4 you shou0d 2reate this interna0 tab0e with one 2hara2ter ty1e 2o0umn and a 0ine width o/ #2, Eou 2an use any method you 0ike /rom Ci00in. Interna0 )ab0es to write the 2ode o/ your new 1ro.ram into the interna0 tab0e, *s1e2ia00y4 you 2an use interna0 /ie0ds in whi2h 2ontents are de1endent on the /0ow o/ the 1ro.ram that you use to 2reate a new one4 to in/0uen2e the 2odin. o/ the new 1ro.ram dynami2a00y, )he /o00owin. e?am10e shows how to 1ro2eed in 1rin2i1a0: 6A)A %56* =#2> 5%%+&S 10, APP*<6 H&*P5&) O6E<1,H )5 %56*, APP*<6 H-&I)*'U(e00o4 I am dynami2a00y 2reatedZU,H )5 %56*, )wo 0ines o/ a very sim10e 1ro.ram are written into the interna0 tab0e %56*, In the ne?t ste1 you have to 1ut the new modu0e4 in the above e?am10e it is a re1ort4 into the 0ibrary, Cor this 1ur1ose you 2an use the /o00owin. statement: Synta? I<S*&) &*P5&) C&5: , )he 1ro.ram is inserted in your 1resent deve0o1ment 20ass in the &'3 &e1ository, I/ a 1ro.ram with this name does not a0ready e?ists4 it is new0y 2reated with the /o00owin. attributes: )it0e: none4 )y1e: 1 =&e1ortin.>4 A110i2ation: S =Basis>, Eou 2an s1e2i/y the name o/ the 1ro.ram e?10i2it0y within sin.0e 8uotation marks or you 2an write the name o/ a 2hara2ter /ie0d4 whi2h 2ontains the 1ro.ram name, )he name o/ the 1ro.ram must not ne2essari0y be the same as .iven in the 2odin.4 but it is

re2ommended to do so, is the interna0 tab0e 2ontainin. the sour2e 2ode, Cor the above e?am10e you 2ou0d write: I<S*&) &*P5&) HO6E<1H C&5: %56*, 5r 6A)A &*P = >, &*P T HO6E<1H I<S*&) &*P5&) &*P C&5: %56*, 23, 6ata ty1es 2an be e0ementary or stru2tured =)'C>, )&+*, 2!, )he amount o/ memory asso2iated with a data ty1e is O*&5, 29, 6ata obBe2ts are the 1hysi2a0 units a 1ro.ram uses at runtime, =)'C>, )&+*, 2", )he data obBe2t does not o22u1y any s1a2e in memory, =)'C> CA7S*, 2#, -hat are the three hierar2hi2a0 0eve0s o/ data ty1es and obBe2ts3 Pro.ramAinde1endent data4 de/ined in the ABAP'! 6i2tionary, Interna0 data used .0oba00y in one 1ro.ram, 6ata used 0o2a00y in a 1ro2edure =subroutine4 /un2tion modu0e> 2 , (ow wou0d you /ind the attributes o/ a data ty1e or data obBe2t3 6*S%&IB* CI*76 P7*<@)( ty1e tab0eview usin. s2reen , 93, 6i//erentiate between stati2 and dynami2 ste1 0oo1s, Ste1 0oo1s /a00 into two 20asses: Stati2 and 6ynami2, Stati2 ste1 0oo1s have a /i?ed si;e that 2annot be 2han.ed at runtime, 6ynami2 ste1 0oo1s are variab0e in si;e, I/ the user reA si;es the window the system automati2a00y in2reases or de2reases the number o/ ste1 0oo1 b0o2ks dis10ayed, In any .iven s2reen you 2an de/ine any number o/ stati2 ste1 0oo1s but on0y a sin.0e dynami2 one, 9!, -hat are the two ways o/ 1rodu2in. a 0ist within a transa2tion3 By submittin. a se1arate re1ort, By usin. 0eave to 0istA1ro2essin., 99, -hat is the use o/ the statement 7eave to 7istA1ro2essin.3 7eave to 7istA1ro2essin. statement is used to 1rodu2e a 0ist /rom a modu0e 1oo0, 7eave to 0ist 1ro2essin. statement a00ows to swit2h /rom dia0o.Amode to 0istAmode within a dia0o. 1ro.ram, 9", -hen wi00 the 2urrent s2reen 1ro2essin. terminates3

A 2urrent s2reen 1ro2essin. terminates when 2ontro0 rea2hes either a 7eaveAs2reen or the end o/ PAI, 9#, (ow is the 2ommand Su11ressA6ia0o. use/u03 Su11ressin. entire s2reens is 1ossib0e usin. this 2ommand, )his 2ommand a00ows us to 1er/orm s2reen 1ro2essin. Uin the ba2k.roundU, )he system 2arries out a00 PB5 and PAI 0o.i24 but does not dis10ay the s2reen to the user, Su11ressin. s2reens is use/u0 when we are bran2hin. to 0istAmode /rom a transa2tion dia0o. ste1, 9 , -hat ha11ens i/ we use 7eave to 0istA1ro2essin. without usin. Su11ressA6ia0o.3 I/ we donHt use Su11ressA6ia0o. to ne?t s2reen wi00 be dis10ayed but as em1ty4 when the user 1resses *<)*&4 the standard 0ist out1ut is dis10ayed, 9$, (ow the transa2tion that are 1ro.rammed by the user 2an be 1rote2ted3 By im10ementin. an authority 2he2k, "0, -hat are the modes in whi2h any u1date tasks work3 Syn2hronous and Asyn2hronous, "1, -hat is the di//eren2e between Syn2hronous and Asyn2hronous u1dates3 A 1ro.ram asks the system to 1er/orm a 2ertain task4 and then either waits or doesnHt wait /or the task to /inish, In syn2hronous 1ro2essin.4 the 1ro.ram waits: 2ontro0 returns to the 1ro.ram on0y when the task has been 2om10eted, In asyn2hronous 1ro2essin.4 the 1ro.ram does not wait: the system returns 2ontro0 a/ter mere0y 0o..in. the re8uest /or e?e2ution, "2, SAP system 2on/i.uration in20uedes 6ia0o. tasks and +1date tasks, "3, 6ia0o.Atask u1dates are Syn2hronous u1dates, "!, +1date Gtask u1dates are Asyn2hronous u1dates, "9, -hat is the di//eren2e between %ommitAwork and &o00ba2kA-ork tasks3 %ommitA-ork statement U1er/ormsU many /un2tions re0evant to syn2hroni;ed e?e2ution o/ tasks, &o00ba2kAwork statement U2an2e0s: a00 reuests re0evant to syn2hroni;ed e?e2ution o/ tasks, "", -hat are the di//erent database inte.rities3 F Semanti2 Inte.rity, F &e0ationa0 Inte.rity, F Primary Jey Inte.rity, F Da0ue Set Inte.rity, F Corei.n Jey inte.rity and F 51erationa0 inte.rity, "#, A00 SAP 6atabases are &e0ationa0 6atabases,

" , -hat is SAP 0o2kin.3 It is a me2hanism /or de/inin. and a110yin. 0o.i2a0 0o2ks to database obBe2ts, "$, -hat does a 0o2k obBe2t invo0ve3 )he tab0es, )he 0o2k ar.ument, #0, -hat are the di//erent kinds o/ 0o2k modes3 Shared 0o2k *?20usive 0o2k, *?tended e?20usive 0ist, #1, (ow 2an a 0o2k obBe2t be 2a00ed in the transa2tion3 By 2a00in. *n8ueue and 6e8ueue in the transa2tion, #2, -hat are the events by whi2h we 2an 1ro.ram Uhe01 te?tsU and dis10ay U1ossib0e va0ue 0istsU3 AP&5%*SS 5< (*7PA&*Q+*S) =P5(>, AP&5%*SS 5< DA7+*A&*Q+*S) =P5D>, #3, -hat is a mat2h2ode3 A mat2h2ode is an aid to /indin. re2ords stored in the system whenever an obBe2t key is re8uired in an in1ut /ie0d but the user on0y knows other =nonAkey> in/ormation about the obBe2t, #!, In what ways we 2an .et the 2onte?t sensitive C1 he01 on a /ie0d3 A 6ata e0ement do2umentation, A 6ata e0ement additiona0 te?t in s2reen 1ainter, A +sin. the 1ro2ess on he01 re8uest event, #9, -hat is ro00 area3 A ro00 area 2ontains the 1ro.ramHs runtime 2onte?t, In addition to the runtime sta2k and other stru2tures4 a00 0o2a0 variab0es and any data known to the 1ro.ram are stored here, #", (ow does the system hand0e ro00 areas /or e?terna0 1ro.ram 2om1onents3 A )ransa2tions run in their own ro00 areas, A &e1orts run in their own ro00 areas, A 6ia0o. modu0es run in their own ro00 areas A Cun2tion modu0es run in the ro00 area o/ their 2a00ers, ##, 6oes the e?terna0 1ro.ram run in the same SAP 7+- as the 2a00er4 or in a se1arate one3 A )ransa2tions run with a se1arate SAP 7+A &e1orts run with a se1arate SAP 7+-, A 6ia0o. modu0es run in the same SAP 7+- as the 2a00er

A Cun2tion modu0es run in the same SAP 7+- as the 2a00er, )he on0y e?2e1tions to the above ru0es are /un2tion modu0es 2a00ed with I< +P6A)* )ASJ =D2 /un2tion on0y> or I< BA%J@&5+<6 )ASJ =A7* a110i2ations>, )hese a0ways run in their own =se1arate> u1date transa2tions, # , -hat are /un2tion modu0es3 Cun2tion modu0es are .enera0A1ur1ose 0ibrary routines that are avai0ab0e systemAwide, #$, -hat are the ty1es o/ 1arameters in the /un2tion modu0es3 In .enera04 /un2tion modu0e 2an have /our ty1es o/ 1arameters: A *LP5&)I<@: /or 1assin. data to the 2a00ed /un2tion, A I:P5&)I<@: /or re2eivin. data returned /rom the /un2tion modu0e, A )AB7*S: /or 1assin. interna0 tab0es on0y4 by re/eren2e =that is4 by address>, A %(A<@I<@: /or 1assin. 1arameters to and /rom the /un2tion, 0, -hat is the di//eren2e between 7eave )ransa2tion and %a00 )ransa2tion3 In 2ontrast to 7*AD* )5 )&A<SA%)I5<4 the %A77 )&A<SA%)I5< statement 2auses the system to start a new SAP 7+-, )his se2ond SAP 7+- runs 1ara00e0 to the SAP 7+- /or the 2a00in. transa2tion, 1, (ow 2an we 1ass se0e2tion and 1arameter data to a re1ort3 )here are three o1tions /or 1assin. se0e2tion and 1arameter data to the re1ort, A +sin. S+B:I)N-I)( A +sin. a re1ort variant, A +sin. a ran.e tab0e, 2, (ow to send a re1ort to the 1rinter instead o/ dis10ayin. it on the s2reen3 -e 2an send a re1ort to the 1rinter instead o/ di10ayin. it on the s2reen, )o do this4 use the keywords )5 SAPASP557: S+B:I) &SC7CI<6N)5 SAPASP557 6*S)I<A)I5< H7)90H, 3, (ow 2an we send data to e?terna0 1ro.rams3 +sin. SPA'@PA 1arameters=SAP memory>, +sin. *LP5&)'I:P5&) data =ABAP'! memory> !, -hat are SPA'@PA 1arameters =SAP memory> SPA'@PA 1arameters are /ie0d va0ues saved .0oba00y in memory, )here are two ways to use SPA'@PA 1armeters: By settin. /ie0d attributes in the S2reen Painter, By usin. the S*) PA&A:*)*& or @*) PA&A:*)*& statements, B6% 1, -hat is /u00 /orm o/ B6% Session3 Bat2h 6ata %ommuni2ation Session,

2, -hat are the ste1s in a B6% session3 )he /irst ste1 in a B6% session is to identi/y the s2reens o/ the transa2tion that the 1ro.ram wi00 1ro2ess, <e?t ste1 is to write a 1ro.ram to bui0d the B6% tab0e that wi00 be used to submit the data to SAP, )he /ina0 ste1 is to submit the B6% tab0e to the system in the bat2h mode or as a sin.0e transa2tion by the %A77 )&A<SA%)I5< 2ommand, 3, (ow do you /ind the in/ormation on the 2urrent s2reen3 )he in/ormation on the 2urrent s2reen 2an be /ound by SES)*: [ S)A)+S 2ommand /rom any menu, !, (ow do you save data in B6% tab0es3 )he data in B6% tab0es is saved by usin. the /ie0d name HB6%R5J%56*H and /ie0d va0ue o/ H'11H, 9, -hat is the 0ast entry in a00 B6% tab0es3 In a00 B6% tab0es the 0ast entry is to save the data by usin. the /ie0d name B6%R5J%56* and a /ie0d va0ue o/ H'11H, ", -hat is a mu0ti10e 0ine /ie0d3 A mu0ti10e 0ine /ie0d is a s1e2ia0 kind o/ /ie0d whi2h a00ows the user to enter mu0ti10e 0ines o/ data into it, #, (ow do you 1o1u0ate data into a mu0ti10e 0ine /ie0d3 )o 1o1u0ate data into a mu0ti10e 0ine /ie0d4 an inde? is added to the /ie0d name to indi2ate whi2h 0ine is to be 1o1u0ated by the B6% session =7ine inde?>, , -rite the B6% tab0e stru2ture, B6% tab0e stru2ture CI*76 )EP* 6*S%&IP)I5< Pro.ram %(A& = > Pro.ram name o/ transa2tion, 6ynPro %(A& =!> S2reen number o/ transa2tion, 6ynBe.in %(A& =1> Indi2ator /or new s2reen, Cnam %(A& =39> <ame o/ database /ie0d /rom s2reen, Cva0 %(A& = 0> Da0ue to submit to /ie0d, $, 6oes the %A77 )&A<SA%)I5< method a00ow mu0ti10e transa2tions to be 1ro2essed by SAP3 <o, )he %A77 )&A<SA%)I5< method a00ows on0y a sin.0e transa2tion to be 1ro2essed by SAP, 10, 6oes the B6%AI<S*&) /un2tion a00ow mu0ti10e transa2tions to be 1ro2essed by SAP3 Ees, 11, -hat is the synta? /or H%A77 )&A<SA%)I5<H3 %A77 )&A<SA%)I5< trans P usin. bd2tab :56* mode Q,

)hree 1ossib0e entries are there /or :56*, A A Show a00 s2reens, * A Show on0y s2reens with errors, < A Show no s2reens,

You might also like