You are on page 1of 83

1. If a table does not have MANDT as part of the primary key, it is ____. A: A stru ture !

: Invalid ": "lient#independent D: Not mandatory $. In re%ard to "A&&, 'hi h of the follo'in% is N(T a valid statement) A: "A&& *+N"TI(N !: "A&& ,"-..N ": "A&& T-AN,A"TI(N D: "A&& /-(0-AM 1. Name the type of A!A/ Di tionary table that has these hara teristi s: ,ame number of fields as the database table ,ame name as database table Maps 1:1 to database table A: /ooled !: "luster ": Transparent D: 2ie' 3. An event starts 'ith an event key'ord and ends 'ith: A: /ro%ram e4e ution. !: .ND#(*#.2.NT. ": Another event key'ord. D: .ND#.2.NT. 5. 6hat is the system field for the urrent date) A: ,7#DAT+M !: ,7#DAT. ": ,7#DATID D: ,7#,DAT. 8. The follo'in% ode indi ates: ,.&."T fld1 fld$ *-(M tab1 A//.NDIN0 TA!&. itab 69.-. fld1 IN sfld1. A: Add ro's to the e4istin% ro's of itab. !: Add ro's to itab after first deletin% any e4istin% ro's of itab. ": ,ele t ro's from tab1 for mat hin% itab entries. D: Nothin%, this is a synta4 error. :. 7ou may han%e the follo'in% data ob;e t as sho'n belo' so that it e<uals 1.13. "(N,TANT,: /I type / de imals $ value =1.1=. /I > =1.13=. A: True !: *alse ?. The ,A/ servi e that ensures data inte%rity by handlin% lo kin% is alled: A: +pdate !: Dialo% ": .n<ueue@De<ueue D: ,pool A. 6hi h of these senten es most a urately des ribes the 0.T 2!AB &AT.. event) A: This event is pro essed before the se ond time the 0.T 2!AB event is pro essed. !: This event is pro essed after all o urren es of the 0.T 2!AB event are ompleted. ": This event 'ill only be pro essed after the user has sele ted a basi list ro'. D: This event is only pro essed if no re ords are sele ted from table 2!AB. 1C. 6hi h of the follo'in% is not a true statement in re%ard to a hashed internal table type) A: Its key must al'ays be +NID+.. !: May only be a essed by its key. ": -esponse time for a essin% a ro' depends on the number of entries in the table. D: De lared usin% internal table type 9A,9.D TA!&.. 11. T( in lude database#spe ifi ,D& statements 'ithin an A!A/ pro%ram, ode them bet'een: A: NATI2. ,D&_.NDNATI2.. !: D! ,D&_.NDD!. ": ,.&."T_.ND,.&."T. D: .E." ,D&_.ND.E.". 1$. To measure ho' lon% a blo k of ode runs, use the A!A/ statement: A: 0.T TIM.. !: ,.T TIM. *I.&D. ": 0.T -+N TIM. *I.&D. D: ,.T "+-,(- *I.&D. 11. 6hen a se ondary list is bein% pro essed, the data of the basi list is available by default. A: True !: *alse

13. 0iven: DATA: !.0IN (* itab (""+-, 1C, <ty type I, .ND (* itab. D( $5 TIM.,. itab#<ty > sy#inde4. A//.ND itab. .NDD(. &((/ AT itab 69.-. <ty F 1C. 6-IT.: @1 itab#<ty. .ND&((/. This 'ill result in: A: (utput of only those itab ro's 'ith a <ty field less than 1C !: (utput of the first 1C itab ro's 'ith a <ty field %reater than 1C ": A synta4 error D: None of the above 15. After a D.,"-I!. TA!&. statement ,7#T*I&& 'ill ontain A: The number of ro's in the internal table. !: The urrent (""+-, value. ": Gero, if the table ontains one or more ro's. D: The len%th of the internal table ro' stru ture. 18. 7ou may de lare your o'n internal table type usin% the T7/., key'ord. A: True !: *alse 1:. After addin% ro's to an internal table 'ith "(&&."T, you should avoid addin% more ro's 'ith A//.ND. A: True !: *alse 1?. 6hi h of the follo'in% is not a omponent of ontrol break pro essin% 'hen loopin% at an internal table) A: AT ,TA-T (* !: AT *I-,T ": AT &A,T D: AT N.6 1A. A di tionary table is made available for use 'ithin an A!A/ pro%ram via the TA!&., statement. A: True !: *alse $C. 6hi h of the follo'in% 'ould be best for hidin% further sele tion riteria until a fun tion is hosen) A: AT N.6 ,.&."TI(N#,"-..N !: ,.&."TI(N#,"-..N AT &IN.#,.&."TI(N ": ,+!MIT ,.&."TI(N#,"-..N D: "A&& ,.&."TI(N#,"-..N $1. 6hat must you ode in the flo' lo%i to prevent a module from bein% alled unless a field ontains a non#initial value Has determined by its data typeI) A: (N IN/+T !: "9AIN ": *I.&D D: (N -.D+.,T $$. The AT +,.-#"(MMAND event is tri%%ered by fun tions defined in the ____. A: s reen painter !: A!A/ report ": menu painter status D: A!A/ Di tionary $1. In re%ard to a fun tion %roup, 'hi h of the follo'in% is N(T a true statement) A: "ombines similar fun tion modules. !: ,hares %lobal data 'ith all its fun tion modules. ": .4ists 'ithin the A!A/ 'orkben h as an in lude pro%ram. D: ,hares subroutines 'ith all its fun tion modules. $3. In re%ard to ,.T /*#,TAT+,, you an dea tivate un'anted fun tion odes by usin% ____. A: .E"&+DIN0 !: IMM.DIAT.&7 ": 6IT9(+T D: 9ID. $5. In re%ard to data transported in /AI 'hen the *I.&D statement is used, 'hi h of the follo'in% is N(T a true statement) A: *ields in /!( are transported dire tly from /AI.

!: *ields 'ith identi al names are transported to the A!A/ side. ": *ields not defined in *I.&D statements are transported first. D: *ields that are defined in *I.&D statements are transported 'hen their orrespondin% module is alled. $8. The order in 'hi h an event appears in the A!A/ ode determines 'hen the event is pro essed. A: True !: *alse $:. A field de lared as type T has the follo'in% internal representation: A: ,,MM99 !: 99MM,, ": MM99,, D: 99,,MM $?. 6hi h of the follo'in% is N(T a omponent of the default standard A!A/ report header) A: Date and Time !: &ist title ": /a%e number D: +nderline $A. Assumin% a pushbutton 'ith fun tion ode =*+N"= is available in the toolbar of a list report, 'hat event is pro essed 'hen the button is li ked) A: AT +,.-#"(MMAND. !: AT /*n. ": AT ,.&."TI(N#,"-..N. D: .ND#(*#,.&."TI(N. 1C. In re%ard to field sele tion, 'hat option of the ,.&."T statement is re<uired) A: *(- A&& .NT-I., !: 69.-. ": INT( D: M(2.#"(--.,/(NDIN0 11. The follo'in% pro%ram outputs 'hat) report J;%test1 'rite: @1 =-eady_=. /A-AM.T.-: test. INITIA&IGATI(N. 'rite: @1 =,et_=. ,TA-T#(*#,.&."TI(N. 'rite: @1 =0(KK=. A: ,et_ 0(KK Hea h on its o'n lineI !: ,et_ -eady_ 0(KK Hall on their o'n linesI ": -eady_ 0(KK Hea h on its o'n lineI D: -eady_ ,et_ 0(KK Hall on their o'n linesI 1$. To de lare a sele tion riterion that does not appear on the sele tion s reen, use: A: N(#DI,/&A7 !: IN2I,I!&. ": M(DI* ID D: (!&I0AT(-7 11. An internal table that is nested 'ithin another internal table should not ontain a header line. A: True !: *alse 13. 6hat is output by the follo'in% ode) DATA: !.0IN (* itab (""+-, C, letter type , .ND (* itab. itab#letter > =A=. A//.ND itab. itab#letter > =!=. A//.ND itab. itab#letter > ="=. A//.ND itab. itab#letter > =D=. A//.ND itab. &((/ AT itab. ,7#TA!IE > $. 6-IT. itab#letter. .EIT. .ND&((/. A: A !: A ! " D ": !

D: ! " D 15. To sele t all database entries for a ertain 69.-. lause into an internal table in one step, use A: ,.&."T_INT( TA!&. itab_ !: ,.&."T_INT( itab_ ": ,.&."T_A//.NDIN0 itab D: ,.&."T_itab_ 18. After a su essful ,.&."T statement, 'hat does ,7#,+!-" e<ual) A: C !: 3 ": ? D: Null 1:. This sele tion s reen synta4 for es the user to input a value: A: -.D+I-.D#.NT-7 !: (!&I0AT(-7 ": D.*A+&T D: ,.&."TI(N#,"-..N .E"&+D. 1?. If the follo'in% ode results in a synta4 error, the remedy is: DATA: itab T7/. ,(-T.D TA!&. (* re _type 6IT9 +NID+. B.7 field1 6IT9 9.AD.- &IN.. itab#field1 > ="ompany=. itab#field$ > =1$13=. IN,.-T TA!&. itab. itab#field1 > =!ank=. itab#field$ > =A!"=. IN,.-T TA!&. itab. ,(-T itab. &((/ AT itab. 'rite: @1 itab#field1, itab#field$. .ND&((/. A: There is no synta4 error here !: -emove the ,(-T statement ": "han%e IN,.-T to A//.ND D: Add a 69.-. lause to the loop 1A. If this ode results in an error, the remedy is: ,.&."T fld1 fld$ *-(M tab1 69.-. fld1 > pfld1. 6-IT.: @1 tab1#fld1, tab1#fld$. .ND,.&."T. A: Add a ,7#,+!-" he k. !: "han%e the 69.-. lause to use fld1 or fld$. ": -emove the @1 from the 6-IT. statement. D: Add INT( Htab1#fld1, tab1#fld$I. 3C. 6hen modifyin% an internal table 'ithin &((/ AT itab. _ .ND&((/. you must in lude an inde4 number. A: True !: *alse 31. To allo' the user to enter values on the s reen for a list field, use: A: (/.N &IN.. !: ,.T "+-,(- *I.&D. ": 6-IT. fld A, IN/+T *I.&D. D: *(-MAT IN/+T (N. 3$. !efore a fun tion module may be tested, it must first be: A: &inked !: AuthoriJed ": -eleased D: A tive 31. To in lude a field on your s reen that is not in the A!A/ Di tionary, 'hi h in lude pro%ram should ontain the data de laration for the field)

A: /!( module in lude pro%ram !: T(/ in lude pro%ram ": /AI module in lude pro%ram D: ,ubroutine in lude pro%ram 33. If a table ontains many dupli ate values for a field, minimiJe the number of re ords returned by usin% this ,.&."T statement addition. A: MIN !: (-D.- !7 ": DI,TIN"T D: D.&.T. 35. The system internal table used for dynami s reen modifi ation is named: A: ITA! !: ,"-..N ": M(DTA! D: ,M(D 38. 6ithin the sour e ode of a fun tion module, errors are handled via the key'ord: A: .E"./TI(N !: -AI,. ": ,T(/ D: A!.ND 3:. 6hi h system field ontains the ontents of a sele ted line) A: ,7#"+"(& !: ,7#&I&&I ": ,7#"+-(6 D: ,7#&I,.& 3?. The follo'in% statement 'rites 'hat type of data ob;e t) 6-IT.: @1 =Total Amount:=. A: Te4t literal !: Te4t variable ": In# ode omment D: Te4t inte%er 3A. *or the ode belo', se ond_field is of 'hat data type) DATA: first_field type /, se ond_field like first_field. A: / !: " ": N D: D 5C. 6hi h of the follo'in% des ribes the internal representation of a type D data ob;e t) A: DDMM7777 !: 7777DDMM ": MMDD7777 D: 7777MMDD 51. A !D" pro%ram is used for all of the follo'in% e4 ept: A: Do'nloadin% data to a lo al file !: Data interfa es bet'een ,A/ and e4ternal systems ": Initial data transfer D: .nterin% a lar%e amount of data 5$. In re%ard to /.-*(-M, 'hi h of the follo'in% is N(T a true statement) A: May be used 'ithin a subroutine. !: -e<uires a tual parameters. ": -e ursive alls are allo'ed in A!A/. D: "an all a subroutine in another pro%ram. 51. 6hat is the transa tion ode for the A!A/ .ditor) A: ,.11 !: ,.1? ": ,.18 D: ,.18 53. In re%ard to 9ID., 'hi h of the follo'in% is N(T a true statement)

A: ,aves the ontents of variables in relation to a list line=s ro' number. !: The hidden variables must be output on a list line. ": The 9ID. area is retrieved 'hen usin% the -.AD &IN. statement. D: The 9ID. area is retrieved 'hen an intera tive event is tri%%ered. 55. Database lo ks are suffi ient in a multi#user environment. A: True !: *alse 58. The omplete te hni al definition of a table field is determined by the field=s: A: Domain !: *ield name ": Data type D: Data element 5:. In re%ard to &.A2., 'hi h of the follo'in% is N(T a true statement) A: May be used to return immediately to a allin% pro%ram. !: May be used to stop the urrent loop pass and %et the ne4t. ": May be used to start a ne' transa tion. D: May be used to %o to the ne4t s reen. 5?. The follo'in% ode indi ates: ,.&."T fld8 fld1 fld$ fld1 *-(M tab1 INT( "(--.,/(NDIN0 *I.&D, (* TA!&. itab 69.-. fld1 > pfld1. A: The order of the fields in itab does not matter. !: *ill the header line of itab, but not the body. ": Table itab an only ontain fields also in table tab1. D: None of the above. 5A. The A!A/ statement belo' indi ates that the pro%ram should ontinue 'ith the ne4t line of ode if the internal table itab: "9."B N(T itabLM I, INITIA&. A: "ontains no ro's !: "ontains at least one ro' ": 9as a header line D: 9as an empty header line 8C. 6hat 'ill be output by the follo'in% ode) DATA: !.0IN (* itab (""+-, C, fval type i, .ND (* itab. itab#fval > 1. A//.ND itab. itab#fval > $. A//.ND itab. *-.. itab. 6-IT.: @1 itab#fval. A: $

!: C ": blank D: 1 81. To allo' the user to enter a ran%e of values on a sele tion s reen, use the A!A/ key'ord: A: DATA. !: -AN0.,. ": /A-AM.T.-,. D: ,.&."T#(/TI(N,. 8$. If an internal table is de lared 'ithout a header line, 'hat else must you de lare to 'ork 'ith the table=s ro's) A: Another internal table 'ith a header line. !: A 'ork area 'ith the same stru ture as the internal table. ": An internal table type usin% the T7/., statement. D: A /A-AM.T.-. 81. Assumin% an internal table ontains $CCC entries, ho' many entries 'ill it have after the follo'in% line of ode is e4e uted) D.&.T. itab *-(M 15CC T( 1:CC. A: This is a synta4 error. !: 1?C1 ": 1?CC D: 1:AA 83. To remove lines from a database table, use ____. A: +/DAT. !: M(DI*7 ": .-A,. D: D.&.T. 85. All of the follo'in% may be performed usin% ,.T "+-,(- e4 ept: A: Move the !: Move the ": Move the D: Move the ursor to a spe ursor to a spe ursor to a spe ursor to a spe ifi ifi ifi ifi field on a list. list line. pushbutton, a tivatin% that fun tion. ro' and olumn on a list.

88. 6hen is it optional to pass an a tual parameter to a re<uired formal parameter of a fun tion module) A: The a tual parameter is type ". !: The formal parameter ontains a default value. ": The formal parameter=s NO-eferen eNO attribute is turned on. D: It is never optional. 8:. "odin% t'o INITIA&IGATI(N events 'ill ause a synta4 error. A: True !: *alse

8?. Addin% a "(MMIT 6(-B statement bet'een ,.&."T_.ND,.&."T is a %ood method for improvin% performan e. A: True !: *alse 8A. To save information on a list line for use after the line is sele ted, use this key'ord. A: A//.ND !: .E/(-T ": 6-IT. D: 9ID. :C. To bypass automati field input he ks, in lude this in /AI. A: AT .EIT#"(MMAND !: (N IN/+T ": (N -.D+.,T D: &.A2. T( ,"-..N C. :1. 6ithin a fun tion module=s sour e ode, if the M.,,A0._-AI,IN0 statement is e4e uted, all of the follo'in% system fields are filled automati ally e4 ept: A: ,7#M,0T7 !: ,7#M,0N( ": ,7#M,021 D: ,7#M,06A :$. The follo'in% ode indi ates: -./(-T G&I,TT,T. ,TA-T#(*#,.&."TI(N. 6-IT.: te4t#CC1. *(-MAT 9(T,/(T (N. 6-IT.: te4t#CC$. *(-MAT 9(T,/(T (**. AT &IN.#,.&."TI(N. 6-IT. @ te4t#CC1. A: Te4t#CC$ may not be sele ted. !: The value of te4t#CC$ is stored in a spe ial memory area. ": Te4t#CC$ may be li ked on e to tri%%er the output of te4t#CC1. D: None of the above. :1. The ____ type of A!A/ Di tionary vie' onsists of one or more transparent tables and may be a essed by an A!A/ pro%ram usin% (pen ,D&. A: Database vie' !: /ro;e tion vie' ": 9elp vie' D: .ntity vie' :3. A on rete field is asso iated 'ith a field#symbol via A!A/ key'ord

A: M(2. !: 6-IT. ": A,,I0N D: 2A&+. :5. The output for the follo'in% ode 'ill be: report Jabapr%. DATA: har_field type ". har_field > =A!A/ data=. 6-IT. har_field. A: A!A/ data !: A ": Nothin%, there is a synta4 error D: None of the above :8. /a%e footers are oded in the event: A: T(/#(*#/A0.. !: .ND#(*#,.&."TI(N. ": N.6#/A0.. D: .ND#(*#/A0.. ::. The event AT ,.&."TI(N#,"-..N (+T/+T. o urs before the sele tion s reen is displayed and is the best event for assi%nin% default values to sele tion riteria. A: True !: *alse :?. The TA!&., statement de lares a data ob;e t. A: True !: *alse :A. Assumin% tab1#fld: is not a key field, ho' an you prevent readin% all the table ro's) ,.&."T fld1 fld$ fld1 *-(M tab1 INT( Hfld3, fld5, fld8I 69.-. fld: > pfld:. 6-IT.: @1 fld3, fld5, fld8. .ND,.&."T. A: Take fld: out of the 69.-. lause. !: "reate an inde4 in the A!A/ Di tionary for tab1#fld:. ": +se INT( TA!&. instead of ;ust INT(. D: Take the 6-IT. statement out of the ,.&."T_.ND,.&."T. ?C. 6hi h of the follo'in% is N(T a re<uired attribute 'hen reatin% an A!A/ pro%ram) A: Appli ation !: Title ": ,tatus D: Type

?1. 6hen reatin% a transparent table in the A!A/ Di tionary, 'hi h step automati ally reates the table in the underlyin% database) A: Addin% te hni al settin%s to the table !: "he kin% the table synta4 ": ,avin% the table D: A tivatin% the table ?$. 6ithin the A!A/ pro%ram attributes, Type > 1 represents: A: IN"&+D. pro%ram !: (nline pro%ram ": Module pool D: *un tion %roup .: ,ubroutine pool ?1. If this ode results in an error, the remedy is: ,.&."T fld1 ,+MH fld1 I *-(M tab1 INT(_ A: -emove the spa es from ,+MH fld1 I. !: Move ,+MH fld1 I before fld1. ": Add 0-(+/ !7 f1. D: "han%e to ,+MH DI,TIN"T f1 I. ?3. 6hi h key'ord adds ro's to an internal table 'hile a umulatin% numeri values) A: IN,.-T !: A//.ND ": "(&&."T D: 0-(+/ ?5. Assumin% itab has a header line, 'hat 'ill be output by the follo'in% ode) -.AD TA!&. itab IND.E 1 T-AN,/(-TIN0 field1. 6-IT.: @1 itab#field1, itab#field$. A: The ontents of the third ro'=s itab#field1. !: The ontents of the third ro'=s itab#field1 and itab#field$. ": The ontents of the third ro'=s itab#field$. D: Nothin%. ?8. The follo'in% ode indi ates: ,.&."TI(N#,"-..N !.0IN (* !&("B !1. /A-AM.T.-,: myparamH1CI type ", Myparam$H1CI type N, ,.&."TI(N#,"-..N .ND (* !&("B. A: Dra' a bo4 around myparam and myparam$ on the sele tion s reen. !: Allo' myparam and myparam$ to be ready for input durin% an error dialo%. ": Do not display myparam and myparam$ on the sele tion s reen. D: Display myparam and myparam$ only if both fields have default values.

?:. 6hi h statement 'ill sort the data of an internal table 'ith fields *-+IT, DT7, and /-I". so that it appears as follo's) *-+IT DT7 /-I". Apples 1$ $$.5C Apples A 1?.$5 (ran%es 15 1:.15 !ananas $C 1C.$C !ananas 15 8.?A !ananas 5 $.:5 A: ,(-T itab D.,".NDIN0 !7 DT7 /-I".. !: ,(-T itab !7 /-I". *-+IT. ": ,(-T itab. D: ,(-T itab !7 /-I". D.,".NDIN0. ??. 6hi h key'ord adds a line any'here 'ithin an internal table) A: A//.ND !: M(DI*7 ": ADD D: IN,.-T ?A. To read a sin%le line of an internal table, use the follo'in%: A: &((/ AT itab. _ .ND&((/. !: -.AD itab. ": ,.&."T ,IN0&. P *-(M itab. D: -.AD TA!&. itab. AC. 6hi h (pen ,D& statement should not be used 'ith luster databases) A: +/DAT. !: M(DI*7 ": D.&.T. D: IN,.-T A1. To in lude a field on your s reen that is not in the A!A/ Di tionary, 'hi h in lude pro%ram should ontain the data de laration for the field) A: /!( module in lude pro%ram !: T(/ in lude pro%ram ": /AI module in lude pro%ram D: ,ubroutine in lude pro%ram A$. This flo' lo%i statement is used to make multiple fields open for input after an error or 'arnin% messa%e. A: 0-(+/ !: *I.&D#0-(+/ ": "9AIN D: &((/ AT ,"-..N A1. 0iven:

/.-*(-M subroutine +,IN0 var. The var field is kno'n as 'hat type of parameter) A: *ormal !: A tual ": ,tati D: 2alue

1. 6hen usin% (pen ,D& statements in an A!A/@3 pro%ram, you must ensure the follo'in%. aI The database system bein% addressed must be supported by ,A/. bI The database tables bein% addressed must be defined in the A!A/@3 di tionary. I !oth dI None $. 6hat is the differen e bet'een the T7/. and &IB. statements in data de laration) aI &IB. is used to define variables that are similar to the ones previously defined 'hereas T7/. is used to define variables that e4ist in data di tionary. bI &IB. is used to define variables that are similar to the ones previously defined 'hereas T7/. is used to define variables to refer A!A/ internal data elements. I &IB. is used to define variables that e4ist in data di tionary 'hereas T7/. is used to define variables to refer A!A/ internal data elements. dI !oth of them an be used inter han%eably, there is no differen e. 1. 9ID. statement support deep stru tures) aI True bI *alse I Not appli able dI Not appli able 3. 6hi h of the follo'in% are true) aI A!A/ <ueries are reated by asso iatin% them to a lo%i al database or throu%h a dire t read@data retrieval pro%ram. bI A!A/ <ueries are reated from fun tional areas that are reated from a lo%i al database or throu%h a dire t read@retrieval pro%ram. I A!A/ <ueries are reated from user %roups atta hed to the fun tional areas that are reated from a lo%i al database or throu%h a dire t read@retrieval pro%ram. dI A!A/ <ueries are reated throu%h the re%ular report pro%ram. 5. A lo%i al unit of 'ork H&+6 or transa tionI be%ins aI .a h time you start a transa tion. bI .a h time you end a transa tion. I 6hen the database han%es of the previous &+6 have been onfirmed Hdatabase ommitI. dI !efore the database han%es of the previous &+6 have been an elled Hdatabase rollba kI. 8. A database ommit is tri%%ered by aI A!A/@3 ommand "(MMIT 6(-B. bI "A&& ,"-..N, "A&& DIA&(0. I A -emote *un tion "all dI "A&& T-AN,A"TI(N :. (pen ,D& vs. Native ,D& aI A database interfa e translates ,A/Qs (pen ,D& statements into ,D& ommands spe ifi to the database in use. Native ,D& statements a ess the database dire tly. bI 6hen you use Native ,D&, the addressed database tables do not have to be kno'n to the A!A/@3 di tionary. In (pen ,D&, the addressed database tables must be defined in the A!A/@3 di tionary. I There is automati lient handlin% in Native ,D& 'hereas lients must al'ays be spe ified in (pen ,D&. dI None of above ?. The follo'in% are true about R.E." ,D&Q. aI 7ou an end the Native ,D& 'ith a semi olon. bI 7ou an end the Native ,D& 'ith a period. I 7ou annot perform reliable authoriJation he ks usin% .E." ,D&. dI 9ost variables in the Native ,D& are identified 'ith a pre edin% hash HSI.

A. 6hat are field symbols) aI *ield symbols are like pointers in " that an point to any data ob;e t in A!A/@3 and to stru tures defined in A!A/@3 di tionary. bI *ield symbols have to be reated 'ith type spe ifi ations only. I 7ou annot assi%n one field symbol to another. dI All operations you have pro%rammed 'ith the field symbol are arried out 'ith the assi%ned field. 1C. .ET-A"T statement aI The first .ET-A"T statement e4tra ts the first e4tra t re ord. bI The first .ET-A"T statement reates the e4tra t dataset and adds the first e4tra t re ord. I .a h e4tra t re ord ontains, if spe ified, the fields of the field %roup. dI .a h e4tra t re ord ontains, if spe ified, the fields of the field symbol. 11. 7ou annot assi%n a lo al data ob;e t defined in a subroutine or fun tion module to a field %roup. aI True bI *alse I Not appli able dI Not appli able 1$. 6hi h of the follo'in% system fields keep tra k of ea h pass in &((/ statement) aI ,7#,T./& bI ,7#IND.E I ,7#TA!IE dI ! and " both 11. data: be%in of %roup1, f1 type I value 1, f$ type I value 1, f1 type value =1=, f3 type I value 1, end of %roup1. Data: be%in of %roup$, %1 type I value 1, f1 type I value 1, f$ type I value 1, %3 type value =1=, end of %roup$. Do $ times. Add# orrespondin% %roup1 to %roup$. .nddo. 6rite: %roup$#%1, %roup$#f1, %roup$#f$, %roup$#%3. 6hat is the output of the above ode after e4e ution) aI 1$$1 bI $$$$ I 1111 dI 1111 13. 6hi h one of the follo'in% ,D& statements does N(T lo k the affe ted database entries ) aI insert bI modify I sele t sin%le for update dI sele t P 15. 6hi h one of the follo'in% is an e4ample of an asyn hronous update) aI insert 'a into Jtable. bI all fun tion =update_table= in update task. I update Jtable from Jtable. dI modify Jtable from 'a. 18. -./(-T GT.,T.

TA!&.,: MA-". DATA: G6.-B, &IB. MA-"#6.-B,. 6hi h one of the follo'in% ontains the len%th definition of G6.-B,) aI The DATA statement bI The Data .lement used in MA-"#6.-B, I Table MA-" dI The Domain used in Data .lement of MA-"#6.-B, 1:. 1. Data: !e%in of imara o urs C. $. In lude stru ture mara. 1. Data: .nd of imara. 3 Data: number like mara#matnr value R1$1Q. 5. ,ele t P into table imara 8. *rom mara 'here matnr > number. :. If sy#subr > C. ?. 6rite:@ imara. A. .ndif. 1C. .ndsele t. 6hi h line in the above ode ontains a synta4 error) aI &ine 5 bI &ine 8 I &ine ? dI &ine 1C 1?. data: f1 type I value 1, f$ type I value 1. 6rite: @ f1, f$. Do $ times. /erform s ope. .nddo. 6rite: @ f1, f$. *orm s ope. Data: f1 type I value $, f$ type I value $. Add: 1 to f1, 1 to f$. 6rite: @ f1, f$. .ndform. 6hat is the output of this pro%ram after e4e ution) aI 1 1 11 33 33 bI 1 1 $$ 11 11 I11 11 11

11 dI 1 1 11 11 11 1A. data: be%in of period, f1 type I value 5, f$ type I value 5, f1 type I value 5, f3 type I value 5, f5 type I value $, end of period. Data: amt type I, total type I. do 5 times varyin% amt from period#f1 ne4t period#f$. if sy#inde4 T> 3. add amt to total. endif. enddo. 6rite: @ =Amt:=,amt, =Total=, total. 6hat is the output of the above ode after e4e ution) aI Amt: $ Total: $$ bI Amt: $ Total: $C I Amt: 5 Total: $C dI Amt: 5 Total: 1C $C. data: field1H3I type if field1 o =A!"D=. endif. If the above statement is evaluated as true, 'hat is the value of sy#fdpos) aI C bI D I A!"D dI A $1. 1 ase number. $ 'hen 1. 6rite =1=. 1 'hen $. 6rite =$=. 3 'hen 1. 6rite: @ =1=. 5 'hen number F 5. 6rite =F5=. 8 end ase. 6hi h line in the above ode ontains a synta4 error) aI &ine $ bI &ine 3 I &ine 5 dI &ine 8 $$. 6hi h of the follo'in% are elementary types in A!A/) aI ",D,*,I,N,/,D,T bI ",D,*,I,N,/,T,E I A,D,*,9,N,/,T,E dI A,D,*,I,N,/,T,E value =A!"D=.

Tables $1. 6hi h of the follo'in% are true) aI TA!&. is used as a synonym for ,TANDA-D TA!&. bI 7ou an only a ess a hashed table usin% the %eneri key operations. .4pli it or impli it inde4 operations Hsu h as &((/ ... *-(M oe IN,.-T itab 'ithin a &((/I are not allo'ed. I All hashed tables are inde4 tables. dI 6e have to define the hash pro edure e4pli itly for 9A,9.D TA!&.. $3. "an a transparent table e4ist in data di tionary but not in the database physi ally) aI True bI *alse I Not Appli able dI Not Appli able $5. 6hi h statement is used to %et the number of lines in an internal table) aI D.,"-I!. table bI &IN., I &IN. dI All of the above $8. If "9."B statement is outside the loop stru ture and if the ondition fails) aI ,ubse<uent statements in the urrent pro essin% blo ks are e4e uted bI ,ubse<uent statements in the urrent pro essin% blo ks are not e4e uted I /ro%ram %ets terminated dI There is an error messa%e $:. ,(-T statement an sort aI .4ternal as 'ell as internal table bI Database tables I Internal Tables dI ! and " $?. Uoin statements an be used 'ith "luster tables) aI True bI *alse I Not Appli able dI Not Appli able $A. It is al'ays faster to use the Into Table version of a ,ele t statement than to use Append statements) aI True bI *alse I Not Appli able dI Not Appli able 1C. *rom the performan e point of vie', if you 'ant to pro ess the data only on e, 'hi h of the follo'in% 'ill you use) aI ,ele tin% the data into an internal table and then &((/ throu%h internal table. bI Do the pro essin% in ,.&."T...ND ,.&."T I ,ele t the re ords in the loop and then pro ess ea h individually dI .a h of the above 'ill be e<ually effi ient 11. T'o internal tables are e<ual if aI Internal tables annot be ompared for e<uality bI It has same number of lines I .a h pair of orrespondin% lines is e<ual dI A and ! both 1$. 6hi h of the follo'in% 'ill happen if you 'rite RD.&.T. itabQ statement in your pro%ram) aI All entries of Internal table 'ill be deleted bI (nly the header line 'ill be deleted I The ro' orrespondin% to header line 'ill be deleted from the internal table dI The pro%ram 'ill %ive synta4 error.

11. 6hi h of the follo'in% statements is@are synta ti ally orre t) aI /.-*(-M sub1 TA!&., itab "9AN0IN0 var1. bI /.-*(-M sub1 "9AN0IN0 var1 TA!&., itab . I !oth of the above dI None of the above 13. 6hi h of the follo'in% 'ill happen if you 'rite RD.&.T. itabQ statement) aI All entries of Internal table 'ill be deleted bI (nly the header line 'ill be deleted I The ro' orrespondin% to header line 'ill be deleted from the internal table dI The pro%ram 'ill %ive synta4 error. 15. Transparent table Jtable onsists of field1 and field$. Internal Table Itab has stru ture like Jtable. 6hi h one of the follo'in% is the fastest 'ay to fill an internal table %iven the information above) aI sele t P into orrespondin%#fields of itab from Jtable 'here field1 > =1C=. bI sele t field1 field$ into Hitab#field1, itab#field$I from Jtable 'here field1 > =1C=. Append itab. .ndsele t. I sele t P into table itab from Jtable 'here field1 > =1C=. dI sele t P from Jtable 'here field1 > =1C=. Move Jtable to 'a. Append itab from 'a. .ndsele t. 18. data: be%in of itab o num1 type I, num$ type I, num1 type I, mark, end of itab. Itab entries: 1$1D $13 135D 358D :?Ad :?AD Delete from itab 'here mark e< =D=. 0iven the ITA! entries, 'hat are the ontents of ITA! after e4e utin% the above ode) aI $ 1 3 135D 358D :?Ad :?AD bI 1 $ 1 D $13 135D 358D :?Ad I$13 :?Ad urs C,

dI $ 1 3 6hi h of the follo'in% statements define internal tables 'ith a header line) aI Data: !e%in of itab o field1, .nd of itab. bI Data: Itab1 like itab o I Data: Itab1 type itab o dI Data: !e%in of itab1 o In lude stru ture itab. Data: .nd of itab1. urs C, urs C. urs C. urs C.

1:. DATA: !.0IN (* I"(D. (""+-, C, *I.&D1H5I, *I.&D$H5I, .ND (* I"(D.. The internal table i ode ontains the follo'in% entries: *ield1 *ield$ ####### ###### Uohn 1$135 Ali e $13:? ,am 531$1 ;ohn 5CCCC -.AD TA!&. I"(D. 6IT9 B.7 *I.&D1 > =Uohn= !INA-7 ,.A-"9. 6hy does e4e utin% the above ode return a sy#subr of 3) aI The internal table has an in orre t stru ture. bI I ode#field$ must be a numeri field. I !oth internal table fields must be used in the sear h. dI The internal table must be sorted first. 1?. 6hi h of the follo'in% are true) aI "(&&."T an only be used 'ith ,TANDA-D TA!&.. bI To use "(&&."T, the internal table should be derived from a database table 'ith an e4pli it key. I If the system finds a numeri omponent, that is not part of the key, the numeri fields that are not part of the table key Hsee A!A/ number typesI are added to the sum total of the e4istin% entries. If it does not find an entry, ontrol passes on to the ne4t re ord in the internal table. dI If the system finds a numeri omponent, that is not part of the key, the numeri fields that are not part of the table key Hsee A!A/ number typesI are added to the sum total of the e4istin% entries. If it does not find an entry, the system reates a ne' entry instead. 1A. data: be%in of itab o field1, end of itab. urs C,

Do 1 times. Append initial line to itab. Append =E= to itab. .nddo. Des ribe table itab. 6rite: sy#tfill. 6hat is the value of sy#tfill after e4e utin% the above ode) aI 1 bI $ I1 dI 8

3C. &oop at itab. 6rite itab. .ndloop. *rom 'here is the 'ritten line derived in the above loop statement) aI The table header bI The table 'ork area I sy#inde4 dI sy#lisel 31. DATA T.ETH:$I. DATA "(D. &IB. TA!&. (* T.ET. T.ET > =This is the first line.=. A//.ND T.ET T( "(D.. T.ET > =This is the se ond line. =. A//.ND T.ET T( "(D.. T.ET > =This is the third line.=. A//.ND T.ET T( "(D.. 6-IT. =not= T( "(D.V? IND.E 1. 6-IT. =modified line.= to odeV1$ IND.E $. &((/ AT "(D. INT( T.ET. 6-IT. @ T.ET. .ND&((/. 6hat is the result of the above ode after e4e ution) aI This is the first line. This is the modified line. This is not the third line. bI This is the first line. This is the modified line. This is not third line. I This is the first line. This is the modified se ond line. This is not third line. dI This is the first line. This is the se ond line. This is the third line. ABAP/4 Data Dictionary 3$. "an you reate a table 'ith fields not referrin% to data elements) aI 7es bI No I Not Appli able dI Not Appli able 31. 6hi h transa tion ode is used for deletin% entire table ontents) aI ,.1: bI ,.1C

I ,.13 dI ,.CA 33. 6hi h of the follo'in% are true) aI /ooled tables an be used to store ontrol data like s reen se<uen es, pro%ram parameters et . bI ,everal luster tables are stored in one orrespondin% table on the database. I !oth dI None 35. 6hi h database ob;e t is used for storin% the system variables) aI ,7,T table bI ,7,T stru ture I ,7,T.M table dI ,7,T.M stru ture 38. 6hat makes a te4t table) aI The type of forei%n key field defined must be WNo Bey@"andidatesX bI The key of the te4t table onsists of the key of the he k table plus an additional lan%ua%e key I "ardinality must be defined as 1:1 dI The table has to be lient independent 3:. *rom the list belo' 'hi h is not a data lass in the Di tionary) aI Master Data bI (r%aniJational Data I /ro;e t Data dI ,ystem Data 3?. Identify the ase 'here table bufferin% is set to off. aI 6hen the most urrent data is re<uired bI 6hen the most urrent data is not re<uired I ,mall stati tables i.e. tables do not han%e mu h dI b and 3A. 6hen usin% ,A/ !ufferin% on database tables, 'hi h statement does N(T result in database a aI sele t distin t.. bI sele t sin%le.. I usin% HIs nullI in the 'here lause dI usin% a%%re%ate fun tions in the sele t lause ess)

5C. A stru tured type in the A!A/ di tionary that has no physi al table definition in the underlyin% database is referred to as : aI Table bI Table Type I ,tru tured Type dI ,tru ture 51. 6hen are Di tionary han%es made available to a pro%ram) aI Immediately provided ob;e t is a tivated bI Ne4t time user lo%s on I Ne4t time pro%ram is re%enerated dI After Database is re#or%aniJed 5$. 6hi h of the follo'in% do not e4ist in the underlyin% database) aI Transparent Table bI ,tru ture I 2ie' dI Internal tables 51. *ull bufferin% 'ould be appropriate for 'hat type of tables: aI ,mall stati tables bI Transa tion Tables I Tables 'ith %eneri keys dI b and

53. 7ou have added an append stru ture to a standard ,A/ table. 6hat happens to the standard table 'hen a ne' version of table is imported durin% an ,A/ version up%rade: aI The standard table is returned to standard. Therefore, the append stru ture must be manually re#applied bI The append fields are automati ally appended to the table upon a tivation but you must still onvert the table I All append stru tures are deleted. A ne' append stru ture must be reated and added to the standard table dI 6hen the standard tables are a tivated, the append stru ture is automati ally added to the standard table 55. 6hi h of the follo'in% are T-+. for ,D& tra e utility Ht ode ,TC5I in ,A/ # aI ,D& tra e utility tra es database a ess for a spe ifi pro%ram bI ,D& tra e utility tra es database a ess for all transa tions by a spe ifi user I ,D& tra e result sho's details of <ueries on database tables dI ,D& tra e result an sho' details of <ueries on internal tables 58. A table Jtest has the follo'in% se ondary inde4: tnum, t ode. ,ele t P from Jtest 'here tnum ne =1$1= and t ode > =358=. 6hy does a ,D& tra e onfirm that the se ondary inde4 is N(T used in the ode above) aI "lient is not in the 'here lause bI N. invalidates the use of an inde4 I 2ariables must be used, N(T literals dI Inde4es are not allo'ed on G tables Batch Data Communication 5:. 9o' do you reate a bat h input session for a transa tion) aI 6e reate a bd and use R all transa tionQ in ba k%round mode. bI 6e reate a bd and use R all transa tionQ in error mode. I 6e reate a bd and use Rbd _insertQ for the transa tion. dI None of the above. 5?. 6hat is the alternative to bat h input session) aI &oad module bI "all transa tion I !A/I dI Ido se%ment 5A. 6hi h ,A/ table stores the !D" session <ueue information) aI A/DD bI A/D& I A/DD dI A/DI 8C. 6hi h pro%ram an be used to release !D" sessions 'ithin a ;ob) aI -,!D",+! bI -,!D"U(! I -,,+!!D" dI !D"-."EE 81. 6hi h one of the follo'in% is output to the ;ob lo% 'hen in luded in an A!A/ pro%ram runnin% in the ba k%round) aI 6rite statements bI messa%e statements I report parameters dI ,ubmit statements 8$. 7our pro%ram spe s all for you to read the first 1C re ords from a te4t file Hfname1I, and 'rite them out to another te4t file Hfname$I. 6hi h blo k of ode 'ill a omplish the result desired in the above s enario) aI (pen dataset fname$ for input in te4t mode. Do 1C times. -ead dataset fname1 into hold_var. Transfer hold_var to fname$. .nddo.

bI open file fname1 for output. (pen file fname$ for input. -ead dataset fname1 into hold_var 1C times. Transfer hold_var to fname$. I open file fname1 for input. (pen file fname$ for output. Do 1C times. -ead file fname1 into hold_var. Transfer hold_var into fname$. .nddo. dI open dataset fname1 for input in te4t mode. (pen dataset fname$ for output in te4t mode. Do 1C times. -ead fname1 into hold_var. 6rite hold_var to fname$. .nddo. 81. sy#dynpro is aI s reen no bI pro%ram I table dI field name 83. 6hi h of the follo'in% are N(T orre t usa%e of !D"_ ursor) aI To position the ursor on a parti ular field. Tbd _tabF#*NAM > =!D"_"+-,(-=. Tbd _tabF#*2A& > Rfield4Q . bI To position the ursor on a parti ular field. Tbd _tabF#*NAM > Rfield4Q Tbd _tabF#*2A& > =!D"_"+-,(-=. . I *or fifth ro' of Table ontrol Tbd _tabF#*2A& > =field4H5I=. dI *or fifth ro' of Table ontrol Tbd _tabF#*NAM > =!D"_"+-,(-H5I =. 85. In ase of ba k%round pro essin% of a !I session, 'hi h authoriJation is he ked) aI Developer of the pro%ram that s hedules !I ,ession bI +ser 'ho e4e utes the !I session I +ser 'ho e4e utes the pro%ram that s hedules !I ,ession dI +ser ID that is passed to the !D"_(/N_0-(+/ fun tion module inside the allin% pro%ram 88. 6hi h of the follo'in% are T-+. about Transa tion -e order) aI Transa tion "ode is ,9D! bI Transa tion "ode is ,M15 I It an %enerate A!A/ ode for the !D" pro%ram automati ally dI It an %enerate A!A/ ode for the "all Transa tion pro%ram automati ally ,A/ , ript 8:. The follo'in% are true about ,A/s ript ontrol ommands. aI If a ontrol ommand is unkno'n or it ontains synta4 errors, the line ontainin% it 'ill be printed out as it is. bI If a ontrol ommand is unkno'n or it ontains synta4 errors, the line ontainin% it 'ill be treated as a omment line. I A ma4imum of one ontrol ommand may appear in ea h line. dI A ma4imum of si4 ontrol ommands may appear in ea h line. 8?. To output ,A/s ript layout sets, in the print pro%ram aI 7ou must al'ays start the output 'ith (/.N_*(-M and end it 'ith "&(,._*(-M. bI 6ithin one transa tion, you an use only one (/.N_*(-M and "&(,._*(-M to open and lose a layout set. I 6-IT._*(-M should be used 'ithin an (/.N_*(-M and "&(,._*(-M.

dI 6-IT._*(-M an be used 'ithout an (/.N_*(-M and "&(,._*(-M. 8A. 6hi h transa tion do 'e use for debu%%in% ,A/ , ript) aI ,.81 bI ,.:$ I ,.:1 dI None of the above. ,A/ .nhan ements :C. The transa tion mod and smod are aI +sed to reate enhan ements to standard ,A/ pro%rams. bI +sed to reate enhan ements to A!A/ <ueries. I +sed to reate the user e4its, menu e4its and s reen e4its. dI +sed to modify the standard fun tion %roups. Interfa es and Dueries :1. 6hat happens if 'e 'rite "(MMIT 6(-B is 'ritten 'ithin ,.&."T...ND ,.&."T. aI All the transa tions 'ill be ommitted. bI The first transa tion is ommitted and the pro%ram e4its the loop. I /ro%ram 'ill reate a short dump dI A runtime error 'ill o ur. :$. 9o' many fun tion modules an be present in a fun tion %roup) aI 1C bI 3A I AA dI There is no su h limit :1. "an you all a subroutine of one pro%ram from another pro%ram, 'hi h is not an in lude pro%ram) aI True bI *alse I Not Appli able dI Not Appli able :3. 6hi h of the follo'in% statements is T-+.) aI The A!A/ statement RIM/(-T ... T( M.M(-7Q over'rites the old data in A!A/ memory. bI The A!A/ statement R.E/(-T ... T( M.M(-7Q appends to the already e4istin% data in A!A/ memory. I The A!A/ statement R.E/(-T ... T( M.M(-7Q over'rites the old data in A!A/ memory. dI The A!A/ statement RIM/(-T ... T( M.M(-7Q appends to the already e4istin% data in A!A/ memory. :5. ,A/ Memory and A!A/@3 memory refer to the same memory spa e) aI True bI *alse I Not Appli able dI Not Appli able :8. 6hi h statement is IN"(--."T 'hen referrin% to ,A/ memory or A!A/ memory) aI ,A/ memory is also referred to as 0lobal Memory. bI ,A/ memory is available a ross transa tions. I IM/(-T@.E/(-T HT( M.M(-7I statements are used for ,A/ memory. dI 7ou an use A!A/ memory to pass data bet'een internal sessions. ::. 6hi h one of the follo'in% are true about a fun tion module) aI *un tion modules "ANN(T be reated by a pro%rammer. bI *un tion modules are lo ally a essible ob;e ts. I *un tion modules use a memory area separate from allin% pro%ram. dI *un tion modules have inbound and outbound parameters. IDOC :?. An ID(" stru ture is omposed of

aI (ne substru ture, substru ture onsists of several fields bI ,everal se%ments, ea h se%ments has several data elements I ,everal substru tures, ea h one made up of several data fields dI ,everal se%ments, ea h se%ment onsists of several data fields :A. -ead the $ statements belo' and pi k the ri%ht ans'er hoi e A. Ar hived files an be analyJed 'ithout reloadin% the file !. An ar hived ID(" an be reloaded and then ar hived aI A Y ! are true bI (nly ! I (nly A dI !oth are false ?C. The transa tion for ar hivin% ID("Qs is aI 6A-" bI 6.AI ,A-A dI ,A-" ?1. An ID(" ontains data for 1 pur hase orders Htype (-D.-,C1, 'ith 1 mandatory se%ment, 11 other se%ments 'hi h are permitted to be multipleI. -ead the follo'in% statements 'hi h ould des ribe the ontent of the ido , and pi k the ri%ht ombination: A. It 'ill have 1 ontrol re ords !. It 'ill have 1 ontrol re ord ". It 'ill have a minimum of 1 data re ords D. It 'ill have a minimum of 1 data re ord .. It 'ill have a minimum of 3? data re ords *. It 'ill have at least 1 status re ord 0. It 'ill have at least 1 status re ords aI A, ", * bI !, ", * I !, ", 0 dI A, ., 0 ?$. 6hi h of the follo'in% statements is true) A. An IDo type an have many messa%es types asso iated 'ith it. !. An IDo an have many messa%es asso iated 'ith it. ". A messa%e type an be asso iated 'ith many IDo types. aI A and " bI A and ! I (nly A dI All the statements ?1. /i k the ri%ht ans'er A. An ido type is dependent on the dire tion of data flo' Hinbound@outboundI. !. The ontrol re ord has a field RD("T7/Q 'hi h indi ates 'hether the ID(" is of the type inbound or outbound aI (nly A is true bI (nly ! is true I A and ! are true dI Neither A nor ! are true ?3. The ontrol re ord field 'hi h determines the dire tion of the IDo eI REQ and R R Hspa eI fI R1Q and R$Q, The meanin% of the values is ". E inbound, spa e outbound D. E outbound, spa e inbound .. 1 inbound, $ outbound *. 1 outbound, $ inbound /i k the ri%ht ombinations of statements, 'hi h are true aI A, " bI A, D I !, . dI !, * an have values

?5. The area menu from 'hi h .DI tools an be a essed is aI 6A&. bI 6.DI I ,A&. dI ,.DI ?8. The transa tions for do umentation on ID(" stru tures are aI 6.8C to 6.83 bI ,A8C to ,A83 I 6.?C to 6.?3 dI ,A$C to ,A$3 -eport /ro%rammin% ?:. 9o' do you he k 'hether a report is submitted in ba k%round) aI The system variable, sy#bat h is set to REQ. bI The system variable, sy#binpt is set to REQ. I The system variable, sy# alld is set to REQ. dI Not appli able ??. 6hi h transa tion ode is used e4e utin% a report Htype 1 pro%ramI) aI ,.1? bI ,A1? I ,M1? dI All of the above ?A. 6hen is the T(/#(*#/A0. event tri%%ered) aI After e4e utin% first 'rite statement in start#of#sele tion event. bI At every ne' pa%e in the report output I After the -./(-T statement dI A and ! AC. 6hi h of the follo'in% additions for ,.&."T#(/TI(N, 'ould disable the ran%es on sele tion s reen) aI N(#-AN0., bI N( INT.-2A&, I N( -AN0., dI N(#INT.-2A&, A1. 6hat is the stru ture for the follo'in% sele t#options) ,ele t#options: Jname like Jtable#name. aI Jname#si%n Jname#value Jname#lo' name#hi%h bI Jname #si%n Jname#option Jname#lo' Jname#hi%h I Jname #in lude Jname#pattern Jname#ran%e dI Jname#si%n Jname#option Jname#lo' A$. *ollo'in% properties are %iven: Z Must use mara#matnr=s onversion e4it Z Is a re<uired field Z Appears as 1CC on the sele tion s reen Z "he k for a valid mara#matnr

6hi h one of the follo'in% is the orre t 'ay to define a sele tion#s reen parameter HnI 'ith the above properties) aI parameters: n type I default =1CC=. bI parameters: n like mara#matnr default R1CCQ obli%atory. At sele tion#s reen on n. ,ele t sin%le P from mara 'here matnr > n. If sy#subr ne C. Messa%e eCCCHCCI 'ith =In orre t number=. .ndif. I parameters: n like mara#matnr default 1CC obli%atory. dI parameters: n type I default 1CC re<uired. At sele tion#s reen on n. ,ele t sin%le P from mara 'here matnr > n. If sy#subr ne C. Messa%e eCCC 'ith =In orre t number=. .ndif. A1. -eport spe s all for a sele tion s reen 'ith 1 parameter inside a frame. 6hi h ode blo k 'ill a aI ,ele tion#s reen be%in of frame b1 'ith frame title t#CC1. /arameters: p1 like Jtable#field1. ,ele tion#s reen end of frame b1. bI ,ele tion#s reen be%in#of#frame b1 'ith frame title t#CC1. /arameters: p1 like Jtable#field1. ,ele tion#s reen end#of#frame b1. I ,ele tion#s reen be%in#of#blo k b1 'ith frame title t#CC1. /arameters: p1 like Jtable#field1. ,ele tion#s reen end#of#blo k b1. dI ,ele tion#s reen be%in of blo k b1 'ith frame title t#CC1. /arameters: p1 like Jtable#field1. ,ele tion#s reen end of blo k b1. A3. 6hi h return ode is asso iated 'ith a failed authority he k due to la k of user authoriJation for the hosen a tion) aI C bI 3 I? dI 1$ A5. 7ou are re<uired to reate a sele tion s reen 'ith 1 input parameter: A date ran%e 'hi h defaults to the last 1 'eek Htoday#:,todayI 6hi h is the orre t blo k of ode for the above re<uest) aI sele t#options: s_date type date. InitialiJation. Move: sy#datum to s_date#hi%h, sy#datum # : to s_date#lo'. Append s_date. bI sele t#options: s_date for sy#datum. InitialiJation. Move: sy#datum # : to s_date#lo', sy#datum to s_date#hi%h. Append s_date. I sele t#options: s_date type d default sy#datum # :, sy#datum. dI sele t#options: s_date for sy#datum default sy#'eek, A8. 6hi h one of the follo'in% statements is a valid use of the 'rite ommand) aI 'rite te4tH1IH3I. omplish this)

bI 'rite te4tH1I3. I 'rite te4tVH1IH3I. dI 'rite te4tV1H3I. A:. 6hen usin% an edit mask, 'hi h one of the follo'in% fields 'ill be output 'ith a leadin% si%n) aI field1 usin% edit mask =PP_&&2= bI field1 usin% edit mask =--__,_= I field1 usin% edit mask =&&__,_= dI field1 usin% edit mask =2__= A?. *or the events in "lassi al -eports : 1. Initialisation $. At ,ele tion , reen 1. ,tart (f ,ele tion H 0et Y 0et &ate in ase of &o%i al Database I 3. .nd of ,ele tion 5. Top of /a%e 8. .nd of /a%e se<uen e of allin% is : aI 1,$,1,3, 5, 8 bI $,1, 1,3, 5, 8 I 1,$, 5, 8, 1,3 dI $,1, 5, 8, 1,3 AA. The se<uen e of events in Intera tive -eports is 1. At &ine ,ele tion $. At +ser "ommand 1. At /*B.7 3. 0et "ursor 5. -ead aI 1,$,1,3, 5 bI 1,$,1,5, 3, I 1, $, 3, 5, 1 dI 1, 1, 5, 3, $ 1CC. 6hat is ma4 no of lists u an atta h to basi list)Hintera tive reportI aI $$ bI $C I 1? dI 1 0eneral 1C1. If a break#point statement is 'ritten in an A!A/ pro%ram and the pro%ram is run in the ba k%round mode, 'hi h of the follo'in% is true. aI !reak#point statement 'ill be i%nored and pro%ram 'ill omplete the e4e ution. bI ,ystem %enerates a ,ys lo% messa%e I /ro%ram 'ill reate a short dump dI None of the above 1C$. 6hen a pro%ram is reated and transported the sele tions te4ts are al'ays transported alon% 'ith the pro%ram. aI True bI *alse I Not Appli able dI Not Appli able 1C1. /ro%rams and reports are lient dependent. aI True bI *alse I Not Appli able dI Not Appli able 1C3. 6hi h transa tion ode is used for reatin% a ba k%round ;ob)

aI ,M1: bI ,M15 I ,M18 dI ,M1? 1C5. "an variants be transported a ross systems) aI 7es bI No I Not Appli able dI Not Appli able 1C8. Are variants lient dependent) aI 7es bI No I Not Appli able dI Not Appli able 1C:. 6hat are the fun tions in the editor ommand line) aI *1 bI *3 I *1 dI *? 1C?. 6hat does the transa tion ode @i1 do) aI ,hifts to the first session of the user bI This terminates the first session of the user I Terminates the urrent session of the user dI No transa tion 'ith this ode e4ists. 1CA. 6hi h transa tion ode is used for deletin% the user lo k on tables) aI ,.1$ bI ,.11 I ,M1$ dI ,M11 11C. 6hat transa tion is used to reate ba k%round ;obs) aI ,M1C bI ,M15 I ,M18 dI ,M1: 111. 6hi h one of the follo'in% transa tion types is IN2A&ID) aI Area bI Modal I 2ariant dI -eport 11$. 6hi h one of the follo'in% statements are T-+.) aI After a T-AN,/(-T -.D+.,T is released, no further han%es to its= ob;e ts are allo'ed. bI Development lasses an be vie'ed by usin% transa tion ,.?C. I &o al ob;e ts "ANN(T be transported to another instan e. . dI A T-AN,/(-T -.D+.,T ontains ob;e ts that an be transported to Duality or /rodu tion ,A/ instan es. 111. 6hi h one of the follo'in% statements are *A&,. about Ina tive ob;e ts in ,A/) aI Development (b;e ts are al'ays saved as ina tive versions. bI An ina tive version of a Development (b;e t is 'ritten to developerQs p I In DI,/&A7 mode, other users an N(T a ess the ode of ina tive version of a developer dI 0eneratin% a runtime ob;e t is same as a tivatin% a development ob;e t. Dialo% /ro%rammin% 113. /ro%ram spe s all for s reen 1CC to appear in a modal dialo% bo4. /ro ess After Input. module do_somethin%.

module do_somethin%. If field1 > =E=. "all s reen =C1CC=. .ndif. .ndmodule. 6hy does the above ode fail to produ e a modal bo4) aI The ode must o ur in the /!(. bI The s reen is of the 'ron% type. I The s reen should be numbered ACC. dI , reens are not alled 'ithin modules. 115. 6hi h one of the follo'in% statements 'ould o ur in the /!( of a dialo% pro%ram usin% table ontrol) aI module user_ ommand. bI set s reen =C1CC=. I loop at itab. dI loop at itab 'ith ontrol itab_t .

1.
$.

6hat is the typi al stru ture of an A!A/ TM pro%ram) 6hat are field symbols and field %roups.) 9ave you used O omponent id4 of stru tureO lause 'ith field %roups) 1. 6hat should be the approa h for 'ritin% a !D" pro%ram) 3. 6hat is a bat h input session) 5. 6hat is the alternative to bat h input session) 8. An A!A/TM pro%ram reates a bat h input session. 6e need to submit the pro%ram and the bat h session in ba k%round. 9o' to do it) :. 6hat is the differen e bet'een a pool table and a transparent table and ho' they are stored at the database level. ?. 6hat are the problems in pro essin% bat h input sessions) 9o' is bat h input pro ess different from pro essin% on line) A. 6hat do you define in the domain and data element. 1C. 6hat are the different types of data di tionary ob;e ts) 11. 9o' many types of tables e4ist and 'hat are they in data di tionary) 1$. 6hat is the step by step pro ess to reate a table in data di tionary) 11. "an a transparent table e4ist in data di tionary but not in the data base physi ally) 13. 6hat are the domains and data elements) 15. "an you reate a table 'ith fields not referrin% to data elements) 18. 6hat is the advanta%e of stru tures) 9o' do you use them in the A!A/ TM pro%rams) 1:. 6hat does an e4tra t statement do in the A!A/TM pro%ram) 1?. 6hat is a olle t statement) 9o' is it different from append) 1A. 6hat is open s<l vs native s<l) $C. 6hat does an .E." ,D& stmt do in A!A/TM) 6hat is the disadvanta%e of usin% it) $1. 6hat is the meanin% of A!A/TM editor inte%rated 'ith A!A/TM data di tionary) $$. 6hat are the events in A!A/TM lan%ua%e) $1. 6hat is an intera tive report) 6hat is the obvious differen e of su h report ompared 'ith lassi al type reports) $3. 6hat is a drill do'n report) $5. 9o' do you 'rite a fun tion module in ,A/[) Des ribe. $8. 6hat are the e4 eptions in fun tion module) $:. 6hat is a fun tion %roup) $?. 9o' are the date and time field values stored in ,A/[) $A. 6hat are the fields in a !D"_Tab Table) 1C. Name a fe' data di tionary ob;e ts) 11. 6hat happens 'hen a table is a tivated in DD) 1$. 6hat is a he k table and 'hat is a value table) 11. 6hat are mat h odes) Des ribe) 13. 6hat transa tions do you use for data analysis) 15. 6hat is table maintenan e %enerator) 18. 6hat are ran%es) 6hat are number ran%es) 1:. 6hat are sele t options and 'hat is the diff from parameters)

1?. 9o' do you validate the sele tion riteria of a report) And ho' do you display initial values in a sele tion s reen) 1A. 6hat are sele tion te4ts) 3C. 6hat is "T, and 'hat do you kno' about it) 31. 6hen a pro%ram is reated and need to be transported to produ tion does sele tion te4ts al'ays %o 'ith it) If not ho' do you make sure) "an you han%e the "T, entries) 9o' do you do it) 3$. 6hat is the lient on ept in ,A/[) 6hat is the meanin% of lient independent) 31. Are pro%rams lient dependent) 33. Name a fe' system %lobal variables you an use in A!A/ TM pro%rams) 35. 6hat are internal tables) 9o' do you %et the number of lines in an internal table) 9o' to use a spe ifi number o urs statement) 38. 9o' do you take are of performan e issues in your A!A/ TM pro%rams) 3:. 6hat are datasets) 3?. 9o' to find the return ode of a stmt in A!A/TM pro%rams) 3A. 6hat are interfa e@ onversion pro%rams in ,A/[) 5C. 9ave you used ,A/[ supplied pro%rams to load master data) 51. 6hat are the te hni<ues involved in usin% ,A/[ supplied pro%rams) Do you prefer to 'rite your o'n pro%rams to load master data) 6hy) 5$. 6hat are lo%i al databases) 6hat are the advanta%es@disadvanta%es of lo%i al databases) 51. 6hat spe ifi statements do you usin% 'hen 'ritin% a drill do'n report) 53. 6hat are different tools to report data in ,A/[) 6hat all have you used) 55. 6hat are the advanta%es and disadvanta%es of A!A/TM <uery tool) 58. 6hat are the fun tional areas, +ser %roups and ho' does A!A/ TM <uery 'ork in relation to these) 5:. Is a lo%i al database a re<uirement@must to 'rite an A!A/TM <uery) 5?. 6hat is the stru ture of a !D" sessions. 5A. 6hat are "han%e header@detail tables) 9ave you used them) 8C. 6hat do you do 'hen the system rashes in the middle of a !D" bat h session) 81. 6hat do you do 'ith errors in !D" bat h sessions) 8$. 9o' do you set up ba k%round ;obs in ,A/[) 6hat are the steps) 6hat are event driven bat h ;obs) 81. Is it possible to run host ommand from ,A/[ environment) 9o' do you run) 83. 6hat kind of finan ial periods e4ist in ,A/[) 6hat is the relevant table for that) 85. Does ,A/[ handle multiple urren ies and multiple lan%ua%es) 88. 6hat is a urren y fa torin% te hni<ue) 8:. 9o' do you do ument A!A/TM pro%rams) Do you use pro%ram do umentation menu option) 8?. 6hat is ,A/s ript and layout set) 8A. 6hat are the A!A/TM ommands that link to a layout set) :C. 6hat is output determination) :1. 6hat are ID("s) :$. 6hat is s reen painter, menu painter and 0+I status) :1. 6hat is s reen flo' lo%i ) 6hat are the se tions in it) .4plain /AI and /!(. :3. (verall ho' do you 'rite transa tion pro%rams in ,A/[) :5. Does ,A/[ has a 0+I s reen painter or not) If yes 'hat operatin% systems is it available on) 6hat is the other type of s reen painter alled) :8. 6hat are step loops) 9o' do you pro%ram pa%edo'n, pa%eup in step loops) ::. Is A!A/TM a 0+I lan%ua%e) :?. Normally ho' many and 'hat files %et reated 'hen a transa tion pro%ram is 'ritten) 6hat is the EEEEET(/ pro%ram) :A. 6hat are the in lude pro%rams) ?C. "an you all a subroutine of one pro%ram from another pro%ram ?1. 6hat are user e4its) 6hat is involved in 'ritin% them) 6hat pre autions are needed) ?$. 6hat are -*"s) 9o' do you 'rite -*"s on ,A/[ side) ?1. 6hat are the %eneral namin% onventions of A!A/TM pro%rams) ?3. 9o' do you find if a lo%i al database e4ists for your pro%ram re<uirements) ?5. 9o' do you find the tables to report from 'hen the user ;ust tells you the transa tion he uses) And all the underlyin% data is from ,A/[ stru tures) ?8. 9o' do you find the menu path for a %iven transa tion in ,A/[) ?:. 6hat are the different modules of ,A/[) ??. 6hat is IM0 in ,A/[) ?A. 9o' do you %et help in A!A/TM) AC. 6hat are different A!A/TM editors) 6hat are the differen es) A1. 6hat are the different elements in layout sets) A$. "an you use if then else, perform statements in ,A/[ s ript)

A1. A3. A5. A8. A:. A?.

6hat type of variables normally used in ,A/[ s ript to output data) 9o' do you number pa%es in ,A/[ s ript layout outputs) 6hat takes most time in ,A/[ s ript pro%rammin%) 9o' do you use tab sets in layout sets) 9o' do you ba kup ,A/[ s ript layout sets) "an you do'nload and upload) 9o') 6hat are presentation and appli ation servers in ,A/[) AA. In an A!A/TM pro%ram ho' do you a ess data that e4ists on presentation server vs. on an appli ation server) 1CC. 6hat are different data types in A!A/TM) 1C1. 6hat is differen e bet'een !D" and "all Transa tion) 1C$. ,ettin% up a !D" pro%ram 'here you find information from) 1C1. 6hat has to be done to the pa ked fields before submittin% to a !D" session)

1.

6hat is the typi al stru ture of an A!A/ TM pro%ram) $. 6hat are field symbols and field %roups.) 9ave you used O omponent id4 of stru tureO lause 'ith field %roups) 1. 6hat should be the approa h for 'ritin% a !D" pro%ram) 3. 6hat is a bat h input session) 5. 6hat is the alternative to bat h input session) 8. A situation: An A!A/TM pro%ram reates a bat h input session. 6e need to submit the pro%ram and the bat h session in ba k%round. 9o' to do it) :. 6hat is the differen e bet'een a pool table and a transparent table and ho' they are stored at the database level) ?. 6hat are the problems in pro essin% bat h input sessions) 9o' is bat h input pro ess different from pro essin% on line) A. 6hat do you define in the domain and data element) 1C. 6hat are the different types of data di tionary ob;e ts) 11. 9o' many types of tables e4ist and 'hat are they in data di tionary) 1$. 6hat is the step#by#step pro ess to reate a table in data di tionary) 11. "an a transparent table e4ist in data di tionary but not in the database physi ally) 13. 6hat are the domains and data elements) 15. "an you reate a table 'ith fields not referrin% to data elements) 18. 6hat is the advanta%e of stru tures) 9o' do you use them in the A!A/ TM pro%rams) 1:. 6hat does an e4tra t statement do in the A!A/TM pro%ram) 1?. 6hat is a olle t statement) 9o' is it different from append) 1A. 6hat is open s<l vs native s<l) $C. 6hat does an .E." ,D& stmt do in A!A/TM) 6hat is the disadvanta%e of usin% it) $1. 6hat is the meanin% of A!A/TM editor inte%rated 'ith A!A/TM data di tionary) $$. 6hat are the events in A!A/TM lan%ua%e) $1. 6hat is an intera tive report) 6hat is the obvious diff of su h report ompared 'ith lassi al type reports) $3. 6hat is a drill do'n report) $5. 9o' do you 'rite a fun tion module in ,A/[) Des ribe. $8. 6hat are the e4 eptions in fun tion module) $:. 6hat is a fun tion %roup) $?. 9o' are the date abd time field values stored in ,A/[) $A. 6hat are the fields in a !D"_Tab Table) 1C. Name a fe' data di tionary ob;e ts) 11. 6hat happens 'hen a table is a tivated in DD) 1$. 6hat is a he k table and 'hat is a value table) 11. 6hat are mat h odes) Des ribe) 13. 6hat transa tions do you use for data analysis) 15. 6hat is table maintenan e %enerator) 18. 6hat are ran%es) 6hat are number ran%es) 1:. 6hat are sele t options and 'hat is the diff from parameters) 1?. 9o' do you validate the sele tion riteria of a report) And ho' do you display initial values in a sele tion s reen) 1A. 6hat are sele tion te4ts) 3C. 6hat is "T, and 'hat do you kno' about it) 31. 6hen a pro%ram is reated and need to be transported to prodn does sele tion te4ts al'ays %o 'ith it) if not ho' do you make sure) "an you han%e the "T, entries) 9o' do you do it) 3$. 6hat is the lient on ept in ,A/[) 6hat is the meanin% of lient independent)

31. Are pro%rams lient dependent) 33. Name a fe' system %lobal variables you an use in A!A/ TM pro%rams) 35. 6hat are internal tables) 9o' do you %et the number of lines in an internal table) 9o' to use a spe ifi number o urs statement) 38. 9o' do you take are of performan e issues in your A!A/ TM pro%rams) 3:. 6hat are datasets) 3?. 9o' to find the return ode of a stmt in A!A/TM pro%rams) 3A. 6hat are interfa e@ onversion pro%rams in ,A/[) 5C. 9ave you used ,A/[ supplied pro%rams to load master data)

1.

6hat are the te hni<ues involved in usin% ,A/[ supplied pro%rams) Do you prefer to 'rite your o'n pro%rams to load master data) 6hy) $. 6hat are lo%i al databases) 6hat are the advanta%es@disadvanta%es of lo%i al databases) 1. 6hat spe ifi statements do you usin% 'hen 'ritin% a drill do'n report) 3. 6hat are different tools to report data in ,A/[) 6hat all have you used) 5. 6hat are the advanta%es and disadvanta%es of A!A/TM <uery tool) 8. 6hat are the fun tional areas) +ser %roups) 9o' does A!A/ TM <uery 'ork in relation to these) :. Is a lo%i al database a re<uirement@must to 'rite an A!A/TM <uery) ?. 6hat is the stru ture of a !D" sessions. A. 6hat are "han%e header@detail tables) 9ave you used them) 1C. 6hat do you do 'hen the system rashes in the middle of a !D" bat h session) 11. 6hat do you do 'ith errors in !D" bat h sessions) 1$. 9o' do you set up ba k%round ;obs in ,A/[) 6hat are the steps) 6hat are the event driven bat h ;obs) 11. Is it possible to run host ommand from ,A/[ environment) 9o' do you run) 13. 6hat kind of finan ial periods e4ist in ,A/[) 6hat is the relevant table for that) 15. Does ,A/[ handle multiple urren ies) Multiple lan%ua%es) 18. 6hat is a urren y fa torin% te hni<ue) 1:. 9o' do you do ument A!A/TM pro%rams) Do you use pro%ram do umentation menu option) 1?. 6hat is ,A/s ript and layout set) 1A. 6hat are the A!A/TM ommands that link to a layout set) $C. 6hat is output determination)

A!A/TM "ertifi ation Duestions Thanks to all ontributors for these <uestions.

1. 6hat is the fastest 'ay to move one internal table to another internal table Hassumin% t'o tables of similar stru tureI) aI append lines of table1 to table$. bI loop at table1. Move: table1#field1 to table$#field1, table1#field$ to table$#field$. Append table$. .ndloop. I table$LM > table1LM.

dI loop at table1. Move# orrespondin% table1 to table$. .ndloop. eI move table1 to table$. $. 6hi h one of the follo'in% is true about a fun tion module) aI *un tion modules are lo ally a essible ob;e ts. bI *un tion modules have inbound and outbound parameters. I *un tion modules have no built#in e4 eption handlin%. dI *un tion modules "ANN(T be reated by a pro%rammer. eI *un tion modules use a shared memory area. 1. data: field1 type I value 1C. .nd#of#sele tion. ,ubtra t $ from field1. 6rite: @ =field1 >=, field1. ,tart#of#sele tion. Add 5 to field1. 6rite: @ =field1 >=, field1. InitialiJation. *ield1 > 5. 6rite: @ =field1 >=, field1. 6hat is the result after e4e utin% the above ode) aI field1 > 1C field1 > ? bI field1 > ? field1 > 13 field1 > 5 I field1 > 5 field1 > 1 field1 > ? dI field1 > 5 field1 > 1C field1 > ? eI field1 > ? field1 > 13 3. 6hi h one of the follo'in% ommands is used in drill#do'n reportin%)

aI AT &IN.#,.&."TI(N bI M(D+&. ,.T_,"-..N I &.A2. ,"-..N dI .ND#(*#/A0. eI (N 2A&+.#-.D+.,T 5. 6hat is an ob;e t 'hi h "ANN(T be transported) aI A lo al ob;e t bI A han%e re<uest I A development ob;e t dI A lass eI A task 8. A 0+I#,tatus is reated in 'hi h transa tion) aI *lo' &o%i bI Menu /ainter I 0+I /ainter dI , reen /ainter eI ,tatus /ainter :. 6hi h one of the follo'in% statements reates a 0+I#status in a dialo% pro%ram) aI set pf#status =C1CC=. bI set s reen =C1CC=. I set %ui#status =C1CC=. dI set %ui#status > =C1CC=. eI set status =C1CC=. ?. Dialo% pro%rams have 'hi h namin% onvention) aI G/!(444 bI ,A/MG444 I GDIA444 dI G/AI444

eI G444 A. 6hi h di tionary stru ture ontains system fields) aI ,7,T.M bI ,7TA! I ,7,T dI ,7 eI ,7, 1C. An internal table I"(D. ontains the follo'in% entries: field1 field$ ############## Uohn 1$135 Ali e $13:? ,am 531$1 !ob 1CCCC I* N(T I"(D.LM I, INITIA&. ,(-T I"(D. !7 *I.&D1 D.,".NDIN0. -.AD TA!&. I"(D. 6IT9 B.7 *I.&D1 > =,am=. 6-IT.: @ ,7#TA!IE. .NDI*. 6hat is the output of the above ode after e4e ution) aI 1 bI $ I1 dI 3 eI ,am 11. Data: number type i. 'hile number T 1C. Add 1 to number. If number T ?. "ontinue. .lse. Add 3 to number. .ndif. .nd'hile. 6rite number.

6hat does N+M!.- e<ual after e4e utin% the above ode) aI 3 bI ? I 1C dI 1$ eI 13 1$. 6hi h one of the follo'in% statements 'ould o ur in the /!( of a dialo% pro%ram usin% table ontrol) aI loop at itab. bI loop at itab 'ith ontrol itab_t . I module e4it at e4it# ommand. dI module user_ ommand. eI set s reen =C1CC= 11. data: be%in of itab o urs C, field1H1CI, field$H1CI, end of itab. Move: =A= to itab#field1, =!= to itab#field$. Append itab. Append itab. Move: =!= to itab#field1. Append itab. "lear itab. Move: =A= to itab#field$. Append itab. 6hat are the ontents of itab after e4e utin% the above ode) aI A ! A! !! A bI A ! A! ! A IA!

! A dI A ! !A A eI A ! !A !A !A 13. 6hen debu%%in% a !D" session, 'hi h ommand is used to e4it the session) aI @n bI @bend I @ne4it dI @n<uit eI @e4it 15. 6hi h system field returns the number of re ords returned after a sele t) aI sy#inde4 bI sy#re no I sy#ln nt dI sy#db nt eI sy#tabi4 18. 6hi h statement re%ardin% &o%i al databases is *A&,.) aI &o%i al databases use a tree stru ture. bI &o%i al databases use a standard sele tion#s reen for sele tion riteria. I More than one lo%i al database an be used in a report. dI Any han%e to a lo%i al database is refle ted in all reports usin% that lo%i al database. eI &o%i al databases simplify and en apsulate data retrieval 1:. 6hi h one of the follo'in% is an e4ample of an asyn hronous update) aI modify Jtable from 'a. bI update Jtable set field1 > =1$1=. I update Jtable from Jtable.

dI insert 'a into Jtable. eI all fun tion =update_table= in update task 1?. 6hi h return ode is asso iated 'ith a failed authority he k due to la k of user authoriJation for the hosen a tion) aI C bI 3 I? dI 1$ eI $3 1A. 6hi h transa tion is used to monitor, release, and repro ess !D" sessions) aI ,M18 bI ,.1: I ,.15 dI ,/15 eI ,M15 $C. 6hat is the stru ture for the follo'in% sele t#options) ,ele t#options: Jname like Jtable#name. aI Jname#si%n Jname#value Jname#lo' Jname#hi%h bI Jname#lo' Jname#hi%h Jname#pattern I Jname#si%n Jname#option Jname#lo' Jname#hi%h dI Jname#si%n Jname#option Jname#lo' eI Jname#si%n Jname#option Jname#lo' $1. 6hi h of the follo'in% are elementary types in A!A/) aI ",D,*,9,I,N,/,T

bI ",D,*,I,N,/,D,T I A,D,*,I,N,/,T,E dI A,D,*,9,N,/,T,E eI ",D,*,I,N,/,T,E $$. data: f1 type I value 1, f$ type I value 1. 6rite: @ f1, f$. Do $ times. /erform s ope. .nddo. 6rite: @ f1, f$. *orm s ope. Data: f1 type I value $, f$ type I value $. Add: 1 to f1, 1 to f$. 6rite: @ f1, f$. .ndform. 6hat is the output of this pro%ram after e4e ution) aI 1 1 11 33 33 bI 1 1 $$ 11 11 I11 11 11 11 dI 1 1 $$ 11 11 eI 1 1 11 11 11 $1. /ro%ram spe s all for s reen 1CC to appear in a modal dialo% bo4. /AI

############ module do_somethin%. If field1 > =E=. "all s reen =C1CC=. .ndif. .ndmodule. 6hy does the above ode fail to produ e a modal bo4) aI The addition =startin% at E= is left out. bI The s reen should be numbered ACC. I The ode must o ur in the /!(. dI The s reen is of the 'ron% type. eI , reens are not alled 'ithin modules. $3. *ield#symbols are defined in 'hi h of the follo'in% 'ays) aI field#symbols f1 for f1. bI field#symbols Lf1M. I field#symbols Tf1F like f1. dI field#symbols Hf1I like f1. eI field#symbols \f1]. $5. 1 TA!&.,: MA-". $ DATA: !.0IN (* ITA! (""+-, C, 1 *I.&D1H5I, 3 *I.&D$H5I, 5 .ND (* ITA!. 8 -.AD ITA! 6IT9 B.7 MATN- > =1$135=. : I* ,7#,+!-" > C. ? 6-IT.:@ ITA!#MATN-. A .NDI*. -eferrin% to the above ode, 'hi h line ontains an error) aI &ine $ bI &ine 5 I &ine 8 dI &ine : eI &ine ?

26. Loop at itab.

Write itab. Endloop. From where is the written line derived in the above loop statement? a) The table work area b) sy-subr ) sy-inde! d) The table header e) sy-lisel 2". #n internal table i ode ontains the $ollowin% entries& Field' Field2 -------------(ohn '2)*+ #li e 2)*", -am +*)2' .ohn +//// 0#T#& 1E234 5F 3650E 56678- /9 F3EL0':+)9 F3EL02:+)9 E40 5F 3650E. 8E#0 T#1LE 3650E W3T; <E= F3EL0' > ?(ohn? 134#8= -E#86;.

Why does e!e utin% the above ode return a sy-subr o$ *? a) 3 ode-$ield2 must be a numeri $ield. b) The internal table has an in orre t stru ture. ) 1oth internal table $ields must be used in the sear h. d) The internal table must be sorted $irst. e) ?(ohn? should not be apitali@ed. 2,. 0ata& pos like sy-inde!9

inde!:'). do '/ times. 6he k sy-inde! between 2 and 6. #dd ' to pos. Aove sy-inde! to inde!. Write at pos inde!. Enddo. What is the output o$ the above ode a$ter e!e ution? a) 26 b) '",B ) 2)*+6 d) ')2+",B'/ e) '",B'/ 2B. 0ialo% pro%rams are o$ whi h type? a) Type 1 b) Type ' ) Type C d) Type A e) Type )/. data& $':'2) type value ?Test Dariant?9 $2:6) type 9 $):,) type . Aove& $' to $29 $2 to $). What do $'9 $29 and $) ontain a$ter e!e utin% the above ode? a) $'& ?Test Dariant? $2& ?ariant? $)& ? ariant? b) $'& ?Test Dariant? $2& ?ariant? $)& ? Dariant?

) $'& ?Test Dariant? $2& ?Test D? $)& ?st Daria? d) $'& ?Test Dariant? $2& ?Test D? $)& ?Test D ? e) $'& ?Test Dariant? $2& ?Test D? $)& ?Test Dar? )'. '. 0ata& 1e%in o$ itab o urs /9 $ield'9 End o$ itab. 2. 0ata& 3tab' like itab o urs /. ). 0ata& 3tab' type itab o urs /. *. 0ata& 1e%in o$ itab' o urs /. 3n lude stru ture itab. 0ata& End o$ itab'. Whi h o$ the above statements ode internal tables with a header line? a) Lines ' and * b) Lines ' and ) ) Lines 2 and * d) Lines ' and 2 e) Lines 2 and ) )2. Whi h one o$ the $ollowin% -EL statements does 45T lo k the a$$e ted database entries ? a) sele t C b) 3nsert ) 0elete d) sele t sin%le $or update e) modi$y )). data& be%in o$ itab o urs /9

num' type 39 num2 type 39 num) type 39 mark9 end o$ itab. 0elete $rom itab where mark eF ?0?. 3tab entries& '2)0 2)* )*+0 *+60 ",Bd ",B0 2iven the 3T#1 entries9 what are the ontents o$ 3T#1 a$ter e!e utin% the above ode? a) ' 2 ) 0 2)* )*+0 *+60 ",Bd b) 2 ) * )",Bd ",B0 d) 2 ) * )*+0 *+60 ",Bd ",B0 e) 2 ) * ",Bd )*. data& $' type 3 value '9 $2 type 3 value '. 0o 2 times. Ger$orm s ope. Enddo. Form s ope. -tati s& $' type 3 value 29 $2 type 3 value 2.

#dd& ' to $'9 ' to $2. Write& H $'9 $2. Ger$orm s ope2. End$orm. Form s ope2. Write& H $'9 $2. End$orm. What is the output o$ the above pro%ram a$ter e!e ution? a) ) ) '' ** '' b) ) ) )) )) )) ))) )) ** ** d) ) ) // ** // e) ) ) '' ** )) )+. #n #1#G - reen is reated in whi h transa tion? a) - reen Editor b) - reen Gainter ) Aenu Gainter d) #1#G Editor e) -tatus Gainter )6. 0ata written to the database would be reversed under whi h o$ the $ollowin% ir umstan es?

a) 0eFueue b) EnFueue ) 6ommit d) Aessa%e Innn e) End o$ Transa tion )". Gro%ram spe i$i ations ask $or error he kin% on a sele tion-s reen whi h ontains a parameter inside a $rame. a) at sele tion-s reen on blo k b' b) sele tion-s reen he k blo k b' ) at sele tion-s reen d) sele tion-s reen on $ield $' e) he k sele tion-s reen ),. Table @test has a se ondary inde! on the $ollowin% $ields& tnum9 t ode. -ele t C $rom @test where tnum ne ?'2)? and t ode > ?*+6?. Why is the inde! not used in the above ase? a) 3nde!es are not allowed on J tables b) Dariables must be used9 45T literals ) -ele t individual $ields9 not sele t C d) 6lient is not in the where lause e) 4E invalidates the use o$ an inde! )B. #n internal table has two $ields & Field' Field2 Whi h o$ the $ollowin% is the $astest way to $ill an internal table o$ the stru ture above.

a) sele t $ield' $ield2 into :itab-$ield'9 itab-$ield2) $rom @table where $ield' > ?'/?. #ppend itab. Endsele t. b) sele t C $rom @table where $ield' > ?'/?. Aove @table to wa. #ppend itab $rom wa. Endsele t. ) sele t C into orrespondin%-$ields o$ itab $rom @table where $ield' > ?'/?. d) sele t C $rom @table where $ield' > ?'/?. #ppend itab. Endsele t. e) sele t C into table itab $rom @table where $ield' > ?'/?. */. 7pdate 1undlin% an o ur within whi h o$ the $ollowin%? a) Within dialo% tasks and deFueue pro esses b) Within dialo% and update tasks ) Within enFueue pro esses d) Within enFueue and deFueue pro esses e) Within update tasks and enFueue pro esses *'. data& be%in o$ itab o urs /9 $ield'9 end o$ itab. 0o ) times. #ppend initial line to itab. #ppend ?I? to itab. Enddo. 0es ribe table itab. Write& sy-t$ill. What is the value o$ sy-t$ill a$ter e!e utin% the above ode? a) '

b) 2 )) d) 6 e) '2 *2. Table @in$o -------------------Field Type -------------------id 6 name 6 sales G sales2 G Entries& a' -mith '//.// +/.// a' (ones '//.// +/.// a2 1ob '//.// +/.// a) 1ob '//.// +/.// a* Aike '//.// +/.// a+ Aary '//.// +/.// a+ Aary '//.// +/.//

7sin% the above in$ormation9 what is the result o$ the $ollowin% ode? Loop at @in$o. #t new name. -um. Write& H @in$o-id9 @in$o-name9 @in$o-sales. Endat. Endloop. a) a' -mith '//.// a' (ones '//.// a2 1ob '//.// a) 1ob '//.// a* Aike '//.// a+ Aary 2//.// b) a' -mith '//.// a' (ones '//.// a2 1ob 2//.// a* Aike '//.// a+ Aary '//.// ) a' (ones 2//.// a2 1ob 2//.// a* Aike '//.// a+ Aary '//.// a+ Aary '//.// d) a' (ones 2//.// a2 1ob 2//.// a* Aike '//.//

a+ Aary

'//.//

e) a' -mith 2//.// a2 1ob '//.// a) 1ob '//.// a* Aike '//.// a+ Aary 2//.// *). Whi h one o$ the $ollowin% is an 346588E6T $orm o$ the W83TE statement? a) write ! no-si%n. b) write ! no-de imals. ) write ! le$t-.usti$ied no-%ap. d) write ! no-@ero. e) write ! under y urren y us. **. '. 0ata& 1e%in o$ imara o urs /. 2. 3n lude stru ture mara. ). 0ata& End o$ imara. * 0ata& number like mara-matnr. +. -ele t C into table imara 6. From mara where matnr > number. ". 3$ sy-subr > /. ,. Write&H imara. B. Endi$. '/. Endsele t. Whi h line in the above ode ontains a synta! error? a) 2 b) + )6 d) , e) '/ *+. data& $ield':*) type value ?#160?. i$ $ield' o ?#160?.

endi$. What is the value o$ sy-$dpos a$ter this blo k o$ ode is e!e uted ? a) 0 b) * ) #160 d) # e) / *6. Whi h statement is 346588E6T when re$errin% to -#G memory or #1#G memory? a) #1#G memory is only stored durin% the li$etime o$ an e!ternal session. b) =ou an use #1#G memory to pass data between internal sessions. ) -#G memory is also re$erred to as 2lobal Aemory. d) -#G memory is available a ross transa tions. e) 3AG58THEIG58T :T5 AEA58=) statements are used $or -#G memory. *". # standard type internal table 3650E ontains the $ollowin% entries& $ield' $ield2 ------------//' 4ew =ork //2 1oston //) ;ouston //, 0enver /'/ -an 0ie%o /2/ -eattle 8E#0 T#1LE 3650E W3T; <E= F3EL0' > ?/'+? 134#8= -E#86;. W83TE& H -=-T#13I. What is the value o$ sy-tabi! a$ter e!e utin% the above ode? a) / b) 2 )+ d) 6 e) "

*,. data& $ield' type 3 value '/. End-o$-sele tion. -ubtra t 2 $rom $ield'. Write& H ?$ield' >?9 $ield'. -tart-o$-sele tion. #dd + to $ield'. Write& H ?$ield' >?9 $ield'. 3nitiali@ation. Field' > +. Write& H ?$ield' >?9 $ield'. What is the result a$ter e!e utin% the above ode? a) $ield' > + $ield' > '/ $ield' > , b) $ield' > , $ield' > '* ) $ield' > '/ $ield' > , d) $ield' > + $ield' > ) $ield' > , e) $ield' > , $ield' > '* $ield' > + *B. data& $' type 3 value '9 $2 type 3 value '. 0o 2 times. Ger$orm s ope. Enddo. Form s ope. -tati s& $' type 3 value 29 $2 type 3 value 2. #dd& ' to $'9 ' to $2.

Write& H $'9 $2. Ger$orm s ope2. End$orm. Form s ope2. Write& H $'9 $2. End$orm. What is the output o$ the above pro%ram a$ter e!e ution? a) ) ) '' ** )) b) ) ) )) ** ** ))) )) )) )) d) ) ) '' ** '' e) ) ) // ** // +/. Table J4#AE ------------$ield key ------------mandt I id I lname I $name I address phone $a! Table J34F5 -------------------------$ield key -------------------------mandt I id I dept division

7sin% the above table de$initions9 whi h one o$ the $ollowin% sele ts uses proper synta!? a) sele t C $rom @in$o where id > ?//2+?. Loop at @in$o. Write& H id. Endloop. Endsele t. b) sele t mandt id lname into : lient9 id9 lname) $rom @name where id > ?//2+?. Write& H id. Endsele t. ) sele t C into table itab $rom @name where id > ?//2+?. -ele t C $rom @in$o $or all entries in itab where id > itab-id. Write& H @in$o-dept. Endsele t. d) sele t aKid aKlname aK$name bKdept into table itab $rom @name as a 344E8 (534 @in$o as b on aKid > bKid where lname > ?-mith?. Loop at @name. Write& H @name-id9 @name-lname. Endloop. e) sele t ount : id ) sum : lname ) into :num9 lname) $rom @name where id > ?//2+?. Write& H num9 lname. Endsele t.

51. 6hi h one of the follo'in% statements is *A&,.) aI &o al ob;e ts "ANN(T be transported to another instan e. bI After a "9AN0. -.D+.,T is released, no further han%es to its= ob;e ts are allo'ed. I Development lasses an be vie'ed by usin% transa tion ,.?C. dI A "9AN0. -.D+.,T ontains ob;e ts that an be transported to DA#/-D. eI A "9AN0. -.D+.,T only ontains one task. 5$. 6hi h one of the follo'in% statements 'ould o ur in the /!( of a dialo% pro%ram usin% table ontrol) aI loop at itab 'ith ontrol itab_t .

bI loop at itab. I set s reen =C1CC=. dI module user_ ommand. eI module e4it at e4it# ommand 51. data do If n elseif n n enddo. 6rite: @ n. If n > 1, 'hat is the output of this ode after e4e ution) aI $# bI 1# IC dI 1 eI 5 53. 7ou have added an append stru ture to a standard ,A/ table. 6hat happens to the standard table 'hen a ne' version of the table is imported durin% an up%rade) aI The standard table is returned to standard.Therefore, the append stru ture must be manually re#applied bI The append fields are automati ally appended to the table upon a tivation but you must still onvert the table I All append stru tures are deleted. A ne' append stru ture must be reated and then appended to the standard table dI 6hen the standard tables are a tivated, the append stru ture is automati ally appended to the standard table 55. 6hat an you N(T atta h a sear h help to) aI type bI field of a table I he k table dI data element eI table > > n F > n n n n 5 C and n type n V > # # T i. times. 5. 1. 5. 5. else. 1. endif.

58. 6hi h of the follo'in% does not physi ally e4ist in the underlyin% database) More than one ans'er is orre t. aI 2ie' bI Internal table I ,tru ture dI Transparent Table eI Domain 5:. 6hat onditoins apply for a &.*T (uter Uoin in (/.N ,D&) aI (nly =(r= an be used as a lo%i al operator in the (N ondition bI A ;oin statement is found to the ri%ht of the ;oin operator I At least one field from the table on the ri%ht is re<uired for omparison in the (N ondition dI A &eft (uter Uoin is not permitted in (/.N ,D& 5?. 6hat is true about a he k table) aI *orei%n key fields an a ept only values 'hi h e4ist in the he k table bI "he k table fields an a I *orei%n key fields an a ept only values 'hi h e4ist in the he k table ept any values re%ardless of the he k table

dI "he k tables are not used for restri tin% values in the forei%n key tables 5A. *ull bufferin% 'ould be appropriate for 'hat type of tables) aI ,mall ,tati tables bI Transa tion Tables I Tables 'ith %eneri Beys dI Internal Tables 8C. 6here does information ome from 'hen you press *1 on a s reen field) aI Domain short te4t bI ,ear h help I Data element do umentation dI Domain 9elp values 81. 6hat are the main fun tions of a Data Di tionary) More than one ans'er is orre t. aI To insulate the A!A/@3 developer from the database bI To support the reation and mana%ement of metadata Hdata about dataI

I To provide data se urity at the appli ation level dI To onne t to the operatin% system 8$. ,tru ture M7_,T-+"T+-. is reated in the di tionary. 6hen does the stru ture %et reated in the underlyin% database ) aI At the be%innin% of the table reation bI 6hen the database administrator physi ally reates the table I 6hen the table is a tivated dI At the end of the table reation after it is saved. eI It does not orrespond to an ob;e t in the underlyin% database and does not %et reated 81. 6hat is the re ommended method to modify a standard sear h help to in lude ustomer defined sear h paths) aI Add an elementary sear h help to the standard sear h help bI .nhan e the standard sear h help 'ith an append sear h help I Add a olle tive sear h help to the standard sear h help dI /erform a modifi ation to the standard sear h help 83. 6here are Di tionary runtime ob;e ts used ) aI in the di tionary bI in stru tures I in table OnametabO dI in 'ork pro esses 85. If you 'ant a subroutine + to have a formal parameter / that is used to return a value to the a tual parameter . 6hi h of the follo'in% definitions of + 'ould you use to ensure that the value is passed ba k to the allin% pro%ram only if the pro essin% of + ends normally and is not terminated 'ith a messa%e statement ) aI *orm + han%in% /. bI *orm + usin% /. I *orm + han%in% valueH/I. dI *orm + usin% valueH/I. eI *orm + usin% / lo al /. 88. 7ou 'ant to %o from dialo% pro essin% to list pro essin% usin% a sele tion s reen . 6hi h statements 'ould you use) aI all s reen . bI read list.

I all transa tion . dI leave to ist pro essin% follo'ed by all sele tion#s reen TnnnF. eI sele tion#s reen follo'ed by parameters. 8:. 6hi h omponent on the appli ation server ontrols the data traffi bet'een 'ork pro ess and presentation server) aI ,ap0ui. bI messa%e handler. I dispat her. dI Dynpro pro essor. eI frontend pro essor. 8?. 6hi h options e4ist for e4tendin% a table 'ithout havin% to modify a table 'ithin the A!A/ Di tionary) More than one ans'er is orre t. aI append fields to the table. bI use append stru tures. I use ustomer in ludes. dI "I in ludes. eI Insert ne' table fields. 8A. 6hi h of the follo'in% steps should be arried out in a transa tion that implements updates ) More than one ans'er is orre t. aI read the re ord that is to be updated. bI lo k the re ord that is to be updated. I pass the han%ed data to the update pro ess. dI unlo k the re ord that is to be updated. eI all the Abap ommand ommit 'ork. :C. 6hi h enhan ements planned by ,A/ are maintained in transa tion "M(D H,A/ enhan ementsI) More than one ans'er is orre t. aI Table appends bI Menu e4its I fun tion module e4its dI +ser e4its eI , reen e4its

:1. 6hy 'ould you %roup orre tions to%ether) More than one ans'er is orre t. aI To enable several orre tions to be assi%ned to the same transport. bI To transport ob;e ts from different development lasses. I To prevent other developers from pro essin% the same ob;e ts. dI To enable several developers to pro ess the same ob;e t in parallel. eI To retain versions of several ob;e ts to%ether. :$. 6hi h statements are allo'ed if you are 'orkin% 'ith an internal table of type sorted) More than one ans'er is orre t. aI Append bI "olle t I ,ort dI -ead eI Modify :1. 9o' an you set the status and title for a modal dialo% bo4) aI In the attributes of the orrespondin% s reen. bI !efore the orresp. all s reen statement. I In a /!( module of the orrespondin% s reen. dI In the /AI module of the orrespondin% s reen. :3. 6hi h A!A/ datatype 'ould you use for al ulations 'hi h re<uire hi%h de%ree of pre ision) aI / bI I I* dI N eI E :5. 6hi h of the follo'in% statements about -@1 instan es are orre t) More than one ans'er is orre t. aI An -@1 instan e is an administrative unit that ombines to%ether all the omponents of a -@1 system that provide one or more servi es. bI A entral -@1 system onsists of one or more Instan es. I .a h instan e has its o'n ,A/ buffer area. dI .a h instan e ontains at least one dialo% servi e .

76. 6here an you find the ,.T@0.T parameters that has been assi%ned to a s reen field) More than one ans'er is
orre t. aI in table T/A-A. bI in the ob;e t list of the module pool. I in the *1 help for the s reen field under te hni al info. dI in the field list of the s reen in the s reen painter. eI in the 'indo' 'ith possible values. ::. 6hi h letters are allo'ed to be the first letter in the names of ustomer defined tables,stru tures and %lobal types) More than one ans'er is orre t. aI 7 bI G I6 dI T :?. 6hat must you do to undo D! han%es previously issued in a dialo%) More than one ans'er is orre t. aI output . messa%e. bI perform rollba k 'ork. I raise e4 eption. dI AnalyJe lo% re ord. eI ode rollba k &+6. :A. An update fun tion module 2* is alled 'ithin subpro%ram 2+ .The pro%ram ontains the all , 2+ on ommit . At 'hi h point are the parameters for the update fun tion 2* evaluated ) aI 'hen perform is e4e uted bI at the be%innin% of fun tion I at ommit 'ork dI at start of v1 update eI at the end of the dialo% step ?C. 6hi h events and statements determine the end of an ,A/ &+6 in an online pro%ram 'ith syn hronous update) More than one ans'er is orre t. aI all fun tion in update task bI the start of the ne4t dialo% step I ommit 'ork He4pli itI

dI all s reen eI leave to list pro essin% ?1. 6hat methods an be used to set the values for printin% an online list) More than one ans'er is orre t. aI In lude ,.T_/-INT_/A-AMT.-, bI *un tion ,.T_/-INT_/A-AM.T.-, I N.6#/A0. /-INT (N dI *un tion 0.T_/-INT_/A-AM.T.-, ?$. 6hat does a &D!H&o%i al DatabaseI provide) aI "onsistent and fle4ible user interfa e bI "entral performan e improvements for update a I A method to a ess the data in a random manner dI "entrally defined authoriJation he ks ?1. 6hen you .E/(-T an internal table that has a header line to A!A/@3 memory, 'hat is the result) aI (nly the ontents of the internal table is stored bI (nly the header line is stored I The header line and ontents of the internal table are stored dI 7ou annot .E/(-T an internal table 'ith a header line. ?3. 6hi h -eport ,tatement option determines the 'idth of a list) aI &ine#,iJe bI &ine#"ount I &ine#6idth dI -eport ,iJe ?5. 6hat happens to memory 'hen the .4port is e4e uted 'ithout spe ifyin% ID. i.e .E/(-T ob;e t to memory ) aI The A!A/ memory is ompletely over'ritten bI ,A/ Memory is over'ritten I A!A/ memory sets up a ne' default area ?8. Mark the valid values for a he kbo4 . More than one ans'er is orre t. aI Any Alpha "hara ter bI ,pa e esses

IC dI 1 eI E ?:. 6hen does the pro essin% blo k for a 0et statement end) aI 6hen the ne4t key'ord event is en ountered bI 6hen all data has been retrieved for the 0et I After ea h /+T in the &D! dI 6hen the .ND 0.T statement is en ountered ??. 6hat te hni<ue 'ould you use to fi4 the 1C leftmost olumns on a list 'hen s rollin% to the ri%ht) aI ,et &eft , roll#!oundary "olumn 1C bI ,et -i%ht , roll#!oundary "olumn 1C I , roll &ist /,VT1CF dI , roll &ist &eft ?A. 6hen does the system reset the formattin% on a 6rite statement) aI 6hen e4pli itly han%ed usin% the *ormat statement bI At any Ne' .vent I +sin% the -eset option of the *ormat statement dI All of the above AC. 6hi h type is not a valid 0+I ,tatus type) aI (nlineHDialo%I ,tatus bI &ist ,tatus I Dialo% !o4 dI "onte4t Menu A1. 6hat does the follo'in% ode a hieve) At ,ele tion#, reen on value#re<uest for sales. "all s reen 1CC. aI 6hen the user presses *3, , reen 1CC is displayed in addition to the normal help s reen bI 6hen the user presses *1, , reen 1CC is displayed instead of the normal possible values sear h help I 6hen the user presses *3, , reen 1CC is displayed instead of the normal possible values sear h help

dI 6hen the user presses *1, , reen 1CC is displayed in addition to the normal help s reen A$. 6hi h of the follo'in% are valid lo%i al database types) More than one ans'er is orre t. aI Table bI ,tru ture I *ile dI "omple4 Data (b;e t eI Node A1. /ro%ram A issues the follo'in% statement ,+!MIT /-(0-AM !. 6hat takes pla e) aI /ro%ram ! be omes a tive in the same internal session of /ro%ram A bI /ro%ram A be omes a tive in the same internal session of /ro%ram ! I /ro%ram ! runs in a ne' internal session dI +ser "onte4t is flushed A3. 6hat is the ode re<uired in order to s roll the 1rd detail list to pa%e 5 ) aI , roll &I,T 1 5 bI , roll &I,T Inde4 1 to /a%e 5 I , roll &I,T sy#inde4 1 to /a%e 5 dI , roll &I,T sy#lsind 1 to /a%e 5 A5. *or alled pro%ram omponents that are of type transa tion or report, 'hat is true about the roll area Hassumin% pro essin% 'ill resume in the allin% pro%ramI. aI They run in their o'n roll area bI They run in the roll area of the aller I ,hare the same roll area A8. ,ele t the line that 'ould e4e ute in the follo'in% ode after the .EIT statement 1C %et spfli. $C P /ro essin% of ,/*&I re ords 1C 'rite: spfli# arrid, spfli# onnid. 3C ounter > ounter V 1. 8C if ounter F 1. :C .4it.

?C endif. AC 'rite:@ RNo more pro essin% for this "arrierQ. 1CC %et sfli%ht. 11C 'rite: sfli%ht#fldate, spfli#pri e. 1$C end#of#sele tion. 11C 'rite: @ te4t#CC$, te4t#CC1. aI ?C bI 1CC I 1$C dI 11C eI .4its the /ro%ram A:. 6hat is not a valid fun tional area type) aI &D! bI ,e<uential Data ,et I /ro%ram dI ,ear h 9elp eI Uoined Tables A?. 6hi h is not a valid option of the 6rite ,tatement) aI N(#0A/ bI Input I "entered dI +nder eI No#Gero fI As -adio!o4 AA. 6hat are the 1 main sub ob;e ts of a &D!) More than one ans'er is orre t. aI ,tru ture bI ,ele tion , reen I ,ear h 9elps dI Tables

eI D! /ro%ram 1CC. 6hat is needed to ensure a he k field is verified a%ainst the referen ed key field of the he k table) aI same data element is re<uired for he k field and referen ed field bI same domain is re<uired for he k field and referen ed field I same data type only is re<uired for he k field and referen ed field dI all key fields M+,T have domain e<uality bet'een he k table andn forei%n key table 1C1. 6hat is true about the primary inde4 of a table) More than one ans'er is orre t. aI The key fields of the table make up the primary inde4 bI The primary inde4 ID is desi%nated by the Database Adminstrator I The developer desi%nates the fields to be used as the primary inde4 dI The primary inde4 is automati ally reated 'hen the table is a tivated 1C$. 6hi h of the follo'in% %ets stored as a -untime (b;e t) aI /ro%rams bI Tables I A%%re%ate (b;e ts dI *i4ed 2alues belon%in% to a domain 1C1. 6hen is it better to buffer the table) aI 6hen a table is read infre<uently bI 6hen a table is read fre<uently and the data seldom han%es I 6hen a table is read fre<uently and the data is al'ays han%in% dI 6hen a table is linked to he k tables 1C3. Identify the different type ate%ories in the A!A/ di tionary. More than one ans'er is orre t. aI Data .lements bI ,tru tures I Data definitions dI Table Types eI Data Models 1C5. 6hat is true about vie's) More than one ans'er is orre t. aI A vie' is automati ally reated on the database upon a tivation

bI A vie' ontains data I Maintenan e 2ie's are not updateable dI 2ie's an be buffered 1C8. Identify the ase 'here table bufferin% should be set off. aI 6hen the most urrent data is re<uired bI 6hen the most urrent data is not re<uired I *or ,mall ,tati non volatile tables dI *or 0lobal Master Data 1C:. Table T1 'ants to ensure that the key field t1#fielda entered is valid a%ainst a field t$#fielda in table T$. 6hi h is the forei%n key table) aI T1 bI T$ I T1 from the di tionary dI "annot be determined 1C?. Identify the one addition that is not part of the interfa e of a method aI Importin% bI -esult I .4 eption dI -eturnin% 1CA. 6hat is the effe t 'hen a "&.A- statement is used on an internal table 'ithout header line) aI The 'ork area is intitialiJed bI All the lines of the table are deleted I All the lines of the table are initialiJed dI Nothin% 11C. 6hat is the default mode for passin% a tual parameters in a /erform) aI !y 2alue bI !y -eferen e I !y "han%in% 111. In the ase of a fun tion, Identify the item that is not a valid interfa e element.

aI Import parameters bI .4port parameters I Tables dI ,our e "ode eI .4 eptions 11$. 9o' 'ould you lear the body of an internal table H'ith a header lineI. More than one ans'er is orre t. aI "lear ITA!LM bI -efresh ITA! LM I "lear ITA! dI -efresh ITA! 111. 6hen at hin% errors usin% the "AT"9^.ND"AT"9 statement, 'here does the runtime error return ode %et pla ed) aI sy#subr bI sy#fdpos I error lass dI system#e4 eptions 113. 6hat is the value of G*I.&D! after the last line of the follo'in% ode is e4e uted) Data: G*I.&DAH5I type G*I.&D!H3I type . G*I.&DA > REEQ. "lear G*I.&DA. G*I.&D! > G*I.&DA. aI A!"D. bI ,pa es I A!"D dI !"D. 115. Mark the valid use of the data statement. Assume that G!((B#ID is a di tionary ob;e t. aI Data fielda value Jbook#id bI Data fielda type like Jbook#id value =A!"D.=.

I Data fieldaH5I like Jbook#id dI Data fielda like Jbook#id 118. Assumin% you have reated a data ob;e t of type follo'in% is allo'ed) aI Data: G*I.&DA type n bI Types: G*I.&DA type I I Data: G*I.&DA type dI "onstants: G*I.&DA type n 11:. 6hat do sear h statements -./&A"., ,9I*T, "(N"AT.NAT., ,/&IT have in ommon) More than one ans'er is orre t. aI They all set sy#subr bI They all set sy#fdpos I They all distin%uish bet'een upper and lo'er ase dI They all treat the operands as type " re%ardless of their a tual type eI The a tual type of ea h operand determines ho' the strin% pro essin% is performed 11?. 6hat are valid uses of a variant) More than one ans'er is orre t. aI 9idin% input fields bI /re#assi%nin% values I Input validation dI ,e urity he kin% 11A. 9o' an you perform a dire t database read from a buffered table) aI Do not have bufferin% in the te hni al attributes bI Add the !7/A,,IN0 !+**.- lause on the sele t statement I !ufferin% an be turned off on the appli ation server by the pro%rammer usin% the A!A/ 6orkben h 1$C. 6hat is the .ffe t of not Typin% *ormal parameters in a *orm) aI "onversion al'ays o urs bI "onversion never o urs 'ith the name G*I.&DA in your pro%ram. 6hi h of the

I *orms are more fle4ible but prone to a short dump if onversion does not 'ork dI No effe t eI *orms are less fle4ible and are %uaranteed no han e of a run time error

1$1. 6hat re<uirement e4ists if a field is defined in the di tionary of type "+--) aI The field must be numeri bI De imals must be defined in the domain I The field must be linked to another field of type "+B7 dI No other re<uirement e4ists 1$$. 6hi h of the follo'in% is not a valid A!A/ data statement) aI Data fieldaH5I type bI Data fieldaH5I type n I Data fieldaH5I type t dI Data fieldaH5I type 4 1$1. 6hat is the result of the follo'in% date al ulation) Assume urrent date is $CCC1$$C. Data: TodayH?I type ". Today > sy#datum. Today > 1C. aI 1C bI $CCC1$$C I 1CCC1$$C dI $CC11$1C 1$3. Mark the default siJe for a pa ked field aI 1 bI $ I3 dI ? eI siJe must be spe ified 1$5. -efer to the follo'in% "ode. 6hat is the value of sy#fdpos and sy#subr after the sear h is e4e uted) Data: mystrin% type value =A-AM"(=.

,ear h mystrin% for =E= aI sy#fdpos > C and sy#subr > C bI sy#fdpos > C and sy#subr > 3

I sy#fdpos > 3 and sy#subr > C dI sy#fdpos > 3 and sy#subr > 3 1$8. 6hat is true of passin% by value and result in the follo'in% ode) More than one ans'er is orre t. /erform al ulate_sales usin% amount. *(-M al ulate_sales han%in% valueHf_amountI aI *ormal /arameter f_amount is allo ated itQs o'n memory spa e bI The address of the a tual parameter is passed to the formal parameter I *ormal parameter is opied to memory spa e of a tual parameter at the end of the form dI *ormal parameter is not opied to memory spa e of a tual parameter 1$:. Define a &o%i al Database. aI An A!A/@3 -eadin% /ro%ram used to read and pro ess data bI A method to update data I A -eportin% Tool dI Defintion of a -elational Data Model 1$?. 6hat happens if messa%e .C38 is raised) At ,ele tion#, reen on sales. If sales#lo' T 5CC. Messa%e .C38. .ndif. aI The initialiJation event is fired a%ain bI *ield ,ales is open for input and all other fields are not available for input I All fields are open for input and ursor is positioned on field sales dI The pro%ram ends 1$A. 6hat is a stru tured type in the A!A/ di tionary that has no physi al table defintion in the underlyin% database referred to as) aI table bI stru tured data type I stru ture dI table type

'. When usin% 5pen -EL statements in an #1#GH* pro%ram9 you must ensure the $ollowin%. a) The database system bein% addressed must be supported by -#G. b) The database tables bein% addressed must be de$ined in the #1#GH* di tionary. ) 1oth a and b d) 4one #ns. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2. Whi h o$ the $ollowin% statements are orre t? a) # database inter$a e translates -#GMs 5pen -EL statements into -EL ommands spe i$i to the database in use. 4ative -EL statements a ess the database dire tly. b) When you use 4ative -EL9 the addressed database tables do not have to be known to the #1#GH* di tionary. 3n 5pen -EL9 the addressed database tables must be de$ined in the #1#GH* di tionary. ) There is automati lient handlin% in 4ative -EL whereas lients must always be spe i$ied in 5pen -EL. #ns. a9b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ). Whi h o$ the $ollowin% are true? a) T#1LE is used as a synonym $or -T#40#80 T#1LE b) =ou an only a ess a hashed table usin% the %eneri key operations. E!pli it or impli it inde! operations :su h as L55G ... F85A oe 34-E8T itab within a L55G) are not allowed. ) #ll hashed tables are inde! tables. d) We have to de$ine the hash pro edure e!pli itly $or ;#-;E0 T#1LE. #ns. a9 b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *. 6an a transparent table e!ist in data di tionary but not in the database physi ally? a) True b) False #ns. b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +. 6an you reate a table with $ields not re$errin% to data elements? a) =es b) 4o #ns. a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6. ;ow do you reate a bat h input session $or a transa tion? a) N6all transa tionM in ba k%round mode. b) N6all transa tionM in error mode. ) N1d LinsertM $or the transa tion. d) 4one o$ the above. #ns. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ". What is the alternative to bat h input session?

a) Load module b) 6all transa tion ) 1#G3 d) 3do se%ment #ns. b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ,. The $ollowin% are true about NEIE6 -ELM. a) =ou an end the 4ative -EL with a semi olon. b) =ou an end the 4ative -EL with a period. ) =ou annot per$orm reliable authori@ation he ks usin% EIE6 -EL. d) ;ost variables in the 4ative -EL are identi$ied with a pre edin% hash :O). #ns. a9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL B. The $ollowin% are true about database lo kin%. a) 0atabase systems set physi al lo ks on all lines a$$e ted by a database all. b) 8ead lo ks prevent the settin% o$ $urther read lo ks $or the ob.e ts in Fuestion. ) 8ead lo ks prevent other transa tions $rom settin% write lo ks $or the ob.e ts in Fuestion. d) Write lo ks allow other transa tions to set read lo ks $or the ob.e ts in Fuestion. #ns. a9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '/. What are $ield symbols? a) Field symbols are like pointers in 6 that an point to any data ob.e t in #1#GH* and to stru tures de$ined in #1#GH* di tionary. b) Field symbols have to be reated with type spe i$i ations only. ) =ou annot assi%n one $ield symbol to another. d) #ll operations you have pro%rammed with the $ield symbol are arried out with the assi%ned $ield. #ns. a9 d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ''. EIT8#6T statement a) The $irst EIT8#6T statement e!tra ts the $irst e!tra t re ord. b) The $irst EIT8#6T statement reates the e!tra t dataset and adds the $irst e!tra t re ord. ) Ea h e!tra t re ord ontains9 i$ spe i$ied9 the $ields o$ the $ield %roup. d) Ea h e!tra t re ord ontains9 i$ spe i$ied9 the $ields o$ the $ield symbol. #ns. b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '2. =ou annot assi%n a lo al data ob.e t de$ined in a subroutine or $un tion module to a $ield %roup. a) True b) False #ns. a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '). Whi h o$ the $ollowin% are true? a) 65LLE6T an only be used with -T#40#80 T#1LE. b) To use 65LLE6T9 the internal table should be derived $rom a database table with an e!pli it key.

) 3$ the system $inds a numeri omponent9 that is not part o$ the key9 the numeri $ields that are not part o$ the table key :see #1#G number types) are added to the sum total o$ the e!istin% entries. 3$ it does not $ind an entry9 ontrol passes on to the ne!t re ord in the internal table. d) 3$ the system $inds a numeri omponent9 that is not part o$ the key9 the numeri $ields that are not part o$ the table key :see #1#G number types) are added to the sum total o$ the e!istin% entries. 3$ it does not $ind an entry9 the system reates a new entry instead. #ns. d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '*. Whi h o$ the $ollowin% are true? a) #1#G Fueries are reated by asso iatin% them to a lo%i al database or throu%h a dire t readHdata retrieval pro%ram. b) #1#G Fueries are reated $rom $un tional areas that are reated $rom a lo%i al database or throu%h a dire t readHretrieval pro%ram. ) #1#G Fueries are reated $rom user %roups atta hed to the $un tional areas that are reated $rom a lo%i al database or throu%h a dire t readHretrieval pro%ram. d) #1#G Fueries are reated throu%h the re%ular report pro%ram. #ns. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '+. # lo%i al unit o$ work :L7W or transa tion) be%ins a) Ea h time you start a transa tion. b) Ea h time you end a transa tion. ) When the database han%es o$ the previous L7W have been on$irmed :database ommit). d) 1e$ore the database han%es o$ the previous L7W have been an elled :database rollba k). #ns. a9 d. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '6. # database ommit is tri%%ered by a) #1#GH* ommand 65AA3T W58<. b) 6#LL -68EE49 6#LL 03#L52. ) # 8emote Fun tion 6all d) 6#LL T8#4-#6T354 #ns. a9 b9 9 d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL '". The $ollowin% are true about -#Gs ript ontrol ommands. a) 3$ a ontrol ommand is unknown or it ontains synta! errors9 the line ontainin% it will be printed out as it is. b) 3$ a ontrol ommand is unknown or it ontains synta! errors9 the line ontainin% it will be treated as a omment line. ) # ma!imum o$ one ontrol ommand may appear in ea h line. d) # ma!imum o$ si! ontrol ommands may appear in ea h line. #ns. b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ',. To output -#Gs ript layout sets9 in the print pro%ram a) =ou must always start the output with 5GE4LF58A and end it with 6L5-ELF58A. b) Within one transa tion9 you an use only one 5GE4LF58A and 6L5-ELF58A to open and lose a layout set. ) W83TELF58A should be used within an 5GE4LF58A and 6L5-ELF58A.

d) W83TELF58A an be used without an 5GE4LF58A and 6L5-ELF58A. #ns. a9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 'B. The transa tion 6A50 and -A50 are a) 7sed to reate enhan ements to standard -#G pro%rams. b) 7sed to reate enhan ements to #1#G Fueries. ) 7sed to reate the user e!its9 menu e!its and s reen e!its. d) 7sed to modi$y the standard $un tion %roups. #ns. a9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2/. Whi h o$ the $ollowin% are tools to report data in #1#G? e) #LD $) #LE %) L-AW h) -martForms #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2'. #1#G Euery tool is used to& a) EnFuire about a runnin%-pro%ram status b) #utomati ally %enerate ode $or reportin% ) Ger$orm database operations $or user-written pro%rams d) 4one o$ the above #ns& b. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 22. 3n #1#G Euery tool... e) Ea h user an be assi%ned to several user-%roups $) Ea h user an be assi%ned to several $un tional areas %) Ea h $un tional area an be assi%ned to several user-%roups h) 5ne user an be assi%ned only to one user-%roup. #ns& a9 b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2). Lo%i al databases must be used to reate an #1#G Euery a) True b) False #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2*. 3n a 106 pro%ram9 how would you handle errored re ords? Would youP a) 8erun the pro%ram b) 8eport the errored re ords ) 2enerate a bat h-input session with errored re ords d) 6reate an output $ile9 to be run a%ain a$ter orre tions

#ns& b9 9 d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2+. What are 30o s? a) 0o umentation o$ e!e utable pro%rams b) 0o uments used $or data-transport between -#G and non--#G sHw. ) 0o uments used $or data-transport between two di$$erent -#G systems d) 0o uments used $or one-time data-mi%ration a tivities. #ns& b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 26. For transportation o$ data $rom a presentation server into -#G9 the $un tion module used is a) 7GL5#0 b) W-L7GL5#0 ) F3LEL7GL5#0 d) 0#T#L7GL5#0 #ns& a9 b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2". For one-time hi%h volume data-uploads into -#G $rom non-reliable systems9 the $ollowin% are %enerally used& a) 106 b) L-AW ) 0ire t table update d) 3do s #ns& a9 b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2,. 3n an #1#G pro%ram9 the 343T3#L3J#T354 event is invoked a) 1e$ore the #T--ELE6T354--68EE4 event b) #$ter the #T--ELE6T354--68EE4 event ) 6ould be either way d) 6annot be predi ted #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2B. The statement to he k whether an internal table itabLtest has no re ords9 is& 3F itabLtest is initial. a) T87E b) F#L-E #ns& b. LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )/. The statement used to lear all the ontents o$ an internal table is& a) 6LE#8 itab.

b) 8EF8E-; itab. ) F8EE itab. d) 0ELETE itab. #ns& b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )'. The #T--ELE6T354--68EE4 event is tri%%ered whenP a) E4TE8 key is hit on the sele tion-s reen b) F, key is hit on the sele tion-s reen ) #ny $ield on sele tion-s reen is populated d) F* key is hit on the sele tion-s reen #ns& a9 b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )2. What is the transa tion- ode $or viewin% bat h-runs o$ a pro%ram? a) -E)" b) -A)" ) -A)+ d) -A)/ #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )). -=-1#T6; an be used to determine whether a pro%ram is bein% run in bat h-mode9 within the #T-ELE6T354--68EE4 event. a) T87E b) F#L-E #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )*. The $ollowin% statements will lear the header-line o$ an internal table& a) 0ELETE 3T#1. b) F8EE 3T#1. ) 8EF8E-; 3T#1. d) 6LE#8 3T#1. #ns& d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )+. The -#G Lo%on password is always ase-insensitive. a) T87E b) F#L-E #ns& b G.-& From E666./9 -#G Lo%on Gassword is ase-sensitive. )6. 0ata& 1E234 5F 3T#1 56678- /9

F3EL0':'/)9 F3EL02:'/)9 E40 5F 3T#1. 05 2/ T3AE-. 3T#1-F3EL0' > NField'M. 3T#1-F3EL02 > NField2M. E4005. a) The internal table has 2/ entries. b) The internal table has one entry. ) The internal table has no entry. d) 7npredi table. #ns& LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )". 8E#0 T#1LE 3T#1LTE-T W3T; <E= D1EL4 > kLvbeln. 3$ multiple re ords in table 3T#1 satis$y the ondition9 then a) #ll re ords are $et hed b) The last re ord is $et hed ) The $irst re ord is $et hed d) 6ompilation error #ns& LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ),. 3$ 3T#1 has '/// entries9 and 01T#1 is a lar%e table9 whi h is better in terms o$ per$orman e? i) L55G #T 3T#1. -ELE6T C 34T5 3T#1L2 F85A 01T#1 W;E8E <E=' > 3T#1-<E='. #GGE40 3T#1L2. E40-ELE6T. E40L55G. ii) L55G #T 3T#1. -ELE6T C 34T5 T#1LE 3T#1L2 F85A 01T#1 W;E8E <E=' > 3T#1-<E='. E40L55G. iii) -ELE6T C 34T5 T#1LE 3T#1L2 F85A 01T#1 F58 #LL E4T83E- 34 3T#1 W;E8E <E=' > 3T#1-<E='. a) :i) is better than :ii)9 and :ii) is better than :iii). b) :ii) is better than :iii)9 and :iii) is better than :i). ) :iii) is better than :i) and :i) is better than :ii). d) :iii) is better than :ii) and :ii) is better than :i). #ns& d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL )B. 0#T#& 1E234 5F 3T#1 56678- /9

Fld' :')9 Fld2 :')9 Fld) :')9 E40 5F 3T#1. 3T#1 has + re ords Q R :'9'9')9 :'9'92)9 :'929 2)9 :29292)9 :2929)) S. The ode se%ment& L55G #T 3T#1. #T 4EW $ld). W83TE $ld). E40#T. E40L55G. Grodu es the output& a) ' 2 2 2 ) b) ' 2 ) )''222 d) ' ' ' 2 2 #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */. T=GE-& 1E234 5F T=GE'9 FL0'9 FL029 FL0)9 E40 5F T=GE'. 0#T#& 3T#1' T=GE -T#40#80 T#1LE 5F T=GE'. 3T#1'-FL0' > NaM. 3T#1'-FL02 > NbM. 3T#1'-FL0) > N M. #GGE40 3T#1'. a) The table has one re ord9 with values :a9 b9 ). b) The table has no re ords. ) 6ompilation error due to method o$ de laration o$ type. d) 6ompilation error due to method o$ de laration o$ table. #ns& d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *'. The $astest way to read a value in an internal table is to& a) -pe i$y key9 and do a binary sear h b) -pe i$y the table-keys ) 0ire tly spe i$y the inde! value d) 7se a work-area with same stru ture as the internal table. #ns& LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

*2. 3$ 65LLE6T is used on an internal table9 whi h has a non-key hara ter $ield9 a) The $irst re ordMs value is used in the olle ted version. b) The last re ordMs value is used in the olle ted version. ) 6ompilation error d) 6annot be predi ted #ns& LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *). Whi h is the orre t synta! $or sortin% an internal table? a) -58T 3T#1 7-342 key' key2. b) -58T 3T#1 1= key' key2. ) -58T 3T#1 W3T; key' key2. d) -58T 3T#1 key' key2. #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL **. 3$ we need to $et h all database entries orrespondin% to a %iven key9 I re ords at a time9 the synta! to be used is& a) -ELE6TPG#6<ET -3JE IP. b) -ELE6TPG#6<#2E -3JE IP ) -ELE6TP7GT5 I 8E6580-P. d) This $a ility is not available in #1#G. #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *+. L55G #T 3T#1L0TLL'. 65LLE6T 3T#1L0TLL' 34T5 3T#1LF34#L. E40L55G. 3$ the tables ontain hara ter $ields9 whi h table should be de lared with the keys E!pli itly spe i$ied? a) 3T#1L0TLL' b) 3T#1LF34#L ) Either one will do. d) 4either needs a key to be spe i$ied #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *6. The synta! to on atenate a set o$ values into one variable is& a) 6546#TE4#TE sour e'9 sour e2 34T5 tar%et. b) 6546#TE4#TE sour e' sour e2 34T5 tar%et. ) 6546#TE4#TE sour e' and sour e2 34T5 tar%et. d) 4one o$ the above. #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *". 5n the sele tion-s reen9 i$9 while usin% -ELE6T-5GT354-9 we spe i$y 45 34TE8D#L-9

we an %uarantee that the user will not be able to enter a ran%e o$ values. a) T87E b) F#L-E #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *,. #1#G pro%rammers an reate their own data types? a) =Eb) 45 #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *B. A5DE an be used to opy& a) 5ne $ieldMs ontents to another $ield b) 5ne stru tureMs ontents to another ompatible stru ture ) 5ne tableMs ontents to another ompatible table d) # part o$ one $ield to another $ield #ns& a9 b9 9 d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +/. GE8F58A 857T34E' 7-342 val'. P.. F58A 857T34E' 7-342 temp'. Temp' > '/. E40F58A. 3s the value o$ val' han%ed? a) =Eb) 45 #ns. a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +'. Within an 3F-E403F blo k9 a) EL-E must be used b) EL-E3F must be used ) 3$ EL-E3F is used9 EL-E must be used d) 4one o$ the above #ns& d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +2. The user-list in a %iven -#G lient an be $ound usin% transa tion a) -T5* b) -E/* ) -A/* d) 4one o$ the above

#ns& LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +). The 0E-6831E statement on internal tables is used to& a) Find the number o$ lines urrently in table b) Find initial si@e o$ the table ) Find type o$ the internal table d) 2ive the line si@e9 in number o$ hara ters9 o$ the table #ns& a9 b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +*. Whi h o$ the $ollowin% statements an work without a orrespondin% E40-statement? a) 05 b) #T ) 3F d) -ELE6T #ns& d LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ++. 3n an #1#G pro%ram9 we an spe i$y a variable to be o$ ;EI#0E63A#L type. a) T87E b) F#L-E #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +6. 3n an #1#G pro%ram9 we an spe i$y a variable to be o$ 56T#L type. a) T87E b) F#L-E #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +". The de$ault len%th o$ a $ield o$ type TtimeU:NTM) in an #1#G pro%ram is& a) 6 b) , ) '* d) / #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +,. The various numeri types de$inable in an #1#G pro%ram are& a) 39 F9 G9 4 b) 39 F9 G ) 39 F9 4 d) 39 G9 4 #ns& b

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL +B. Dariables in an #1#G ode an be de$ined as bein% similar to data-di tionary elements9 usin%& a) L3<E b) F58 ) T=GE d) 4one o$ the above #ns& a9 b9 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6/. 6onstants and internal tables are de$ined usin% the keywords :respe tively)& a) 654-T#4T- and T#1LEb) 0#T# and 0#T# ) 0#T# and T#1LEd) 654-T#4T- and 0#T# #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6'. There are , elementary data-types9 and hen e9 6* possible onversions. 5$ these9 a) Type 0 and T annot be inter- onverted b) 4one o$ the other types an be onverted into 0 and T. ) 0 and T annot be onverted into any other type. d) 5nly 6 an onvert into 0HT and vi e-versa. #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 62. A5DE $' T5 $2 is eFuivalent to $2 > $' a) T87E b) F#L-E #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6). 3$ a stru ture does not ontain internal tables as omponents9 we an eFuate two stru tures o$ in ompatible types. a) T87E b) F#L-E #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6*. For an ineFuality he k between two variables9 the symbol used is& a) 4E b) VW ) WV d) 4EE #ns& a9 b9

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6+. -' > N#16#1M. -2 > N#160 N. 3F -' 64 -2. W83TE NaM. EL-E. W83TE NbM. E403F. 5utput o$ above ode is& a) a b) b ) 6ompilation error d) 1lank #ns& b LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 66. The statement 3F 47A 3- 1ETWEE4 ) #40 ". 3s a valid synta!? a) T87E b) F#L-E #ns& 1 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6". 3s it possible to all a subroutine o$ one pro%ram $rom another pro%ram? a) True b) False #ns& # LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6,. 6an #1#G ontrol statements be used within a sap s ript? a) =Eb) 45 #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 6B. The presentation server is a tually the pro%ram named -#G273. a) True b) False #ns& a LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL "/. When is Top-o$-pa%e event e!e uted

a) Tri%%ered by a 4ew-pa%e statement b) When the First Write -tatement o$ the pro%ram is en ountered. ) 1e$ore outputtin% the $irst line on a new pa%e. #ns& b9

You might also like