Vous êtes sur la page 1sur 26

ALL The Best

1. The search help function know various link options in the ABAP dictionary. Which of the following statements apply !elect the True

A search help function that is linked to the data element can return values only for the search field "field where the f# help was triggered$ %f the search help function is linked to the data element as well as to the field. The search help for the field is displayed A search help function that is linked to the ta&le field can return values only for the search field "field where the f# help was triggered$ %f the search help function is linked to a ta&le A. this search help displayed whenever there are input fields on that screen that have A as the check ta&le

'. %s it possi&le to increase the num&er of key fields in transparent ta&les that are already active

(es) irrespective of whether the ta&le already contains data or not *o) +ey changes are not allowed (es) ,owever) the ta&le must not contain any data yet.

-. .hanges to active transparent ta&les/ The type for the non0key field is to &e changed from *12. to .,A3. What follow0up actions are to &e e4pected !elect True "yes$.

%f the ta&le does not contain any data yet) the ta&le only needs to &e activated. %n this case) you delete the old ta&le from the data&ase and afterwards you recreate the changed structure

%f the ta&le already contains data) this change needs to &e e4ecuted first in the data&ase &y the data&ase administrator. Afterwards) you can reactivate the ta&le in the 5ictionary %f the ta&le already contains data) you have two options/ 6ither the data&ase can show this change with the statement ALT63 TABL6) or you trigger a conversion process from within the !AP !ystem Type changes in the 5ictionary are supported for key fields only. %n the case of non0key fields) such changes can &e e4ecuted only &y the data&ase administrator using special data&ase techni7ues

#. (ou want change the technical properties that are defined in a domain. ,ow do you proceed8which statements are correct !elect True

%f a dependent o&9ect is a transparent ta&le that already contains data) the ta&le in the data&ase may have to &e converted :nce changes have &een made and the domain activated) you have to reactivate each dependent o&9ect individually Before you make any changes) use a where0used list to search for dependent o&9ects) since the changes can continue to the fields in structures and data&ase ta&les (ou make the changes immediately) since) initially) an inactive version is created for all dependent o&9ects that contain these changes

;. Which of the following statements a&out the !AP ta&le &uffer are correct !elect True

1. 6ach application server involved in an !AP !ystem has its own ta&le &uffer '. Large ta&les must &e &uffered as completely as possi&le -. When ta&les are &uffered in the !AP ta&le &uffer) inconsistencies can occur &etween the status in the !AP ta&le &uffer and the status in the data&ase. #. 5ata&ase views can &e &uffered

<. Which of the following statements apply to a data&ase view !elect True A data&ase view supplies the results 7uantity of an outer 9oin logic. A data&ase view can have one or several &ase ta&les. A data&ase view is a special view of transparent ta&les. 1sing a data&ase view) you can read data from several ta&les. 1sing a data&ase view) you can insert data into several ta&les.

=. Which statements a&out parameters for an elementary search help apply !elect True

%mport parameters control which data can &e included in the data selection Parameters must &e fields from the selection method only. A parameter is either an import or an e4port parameter. Parameters can &e displayed on the result list. 64port parameters control which data can &e returned to the input template.

>. ?or what purpose are foreign key "?+$ defined in the ABAP 5ictionary !elect True

?or the propose data consistency/ when you maintain data records using dialog transaction "screens$. The input values are automatically check in accordance with the ?+s.

?+s are used solely for documenting ta&le relationships ?or the purpose of data consistency/ when you active the ta&le the ?+s is created in the data&ase. (ou thus prevent invalid data from getting into the ta&le.

@. 3efAcl is a reference to the class clAdocument. refAif is a reference to the interface ifAdisplay. The interface ifAdisplay is implemented &y the class clAdocument. What option do you have to create an o&9ect of the class clAdocment !elect True "yes$

1.5ATA classAname T(P6 string. classAname B C.LA5:.126*TC. .36AT6 :BD6.T refAif T(P6 "classAname$. '. .36AT6 :BD6.T refAif T(P6 clAdocument. -. .36AT6 :BD6.T refAif. #. .36AT6 :BD6.T refAcl.

1E. %n the case of classes) we distinguish &etween two types of components "attri&utes and methods$/ %nstance components and static components. Which of the following statements apply in this conte4t yes.

!tatic methods can &e called through the class/ FclassAnameGBGFmethodAnameG %nstance methods can use &oth static as well as instance components in their implementation part. !tatic attri&utes e4ist only once for each class %n a static method) instance attri&utes can also &e used) provided they are declared as 36A5 :*L( Both static as well as instance attri&utes are declared using the 5ATA statement.

11. 1sing the statement .36AT6 :BD6.T you can instantiate o&9ects of a class. What situations can arise here

(ou can preset different o&9ects of a class with different values immediately when they are &eing created

(ou define the type and num&er of attri&utes of an o&9ect through the corresponding class. All o&9ects of the same class contain the same num&er of attri&utes and methods after &eing created. The contents of the attri&utes of different o&9ects in a class always contain the same content or value immediately after &eing created.

1'. What is allowed within class definitions !elect True "yes.$

The definition of internal ta&les with header lines Typing with T(P6 to ABAP 5ictionary types. Typing with L%+6 to ABAP 5ictionary types. The definition of internal ta&les without header lines. The TABL6! statement.

1-. Which of the following statements a&out functional methods are correct "(es$

?unctional methods have e4actly one 36T13*%*H parameter. (ou can functional methods directly in a W3%T6 statement. (ou can use functional methods directly in an arithmetic e4pression. ?unctional methods cannot have any 6IP:3T%*H or .,A*H%*H parameters.

1#. What is true a&out "instance$ constructor

An instance method for controlling how much main memory is to &e reserved for an o&9ect. An instance attri&ute that is automatically given a uni7ue identification &y the system when an o&9ect is created.

An instance method for initialiJing the attri&utes of an o&9ectK it is automatically called &y the system during .36AT6 :BD6.T.

1;. Which of the following statements a&out interfaces are correct !elect True "yes.$

1.%nterfaces are used to call static components of a class '.1sing interfaces you can simulate multiple inheritance -.%nterfaces actually stand for an interface "protocol$ &etween a client "interface user$ and a server "implementing class$. #.A client "caller$ can use interface reference to access all methods of the interfaces and thus archive polymorphism &ehavior. ;.1sing interface references you can reference all the pu&lic components of an o&9ect that have &een defined in the corresponding interface0implementing class.

1<. (our program contains two classes) ca and c&) where &y class c& inherits data from class ca. %n class ca) a pu&lic instance method ma is defined that does not have any parameters. %n class c&) a pu&lic instance method m& is also defined that does not have any parameters. (our program contains the following coding/ 5ATA rAca T(P6 36? T: ca) 3Ac& T(P6 36? T: c&. .36AT6 :BD6.T rAc&. rAca B rAc&. Which of the following statements would &e syntactically correct after the a&ove program component 2ore than one answer is correct. !elect True "yes.$

rAca0Gma"$ rAca0Gm&"$ rAc&0Gm&"$ rAc&0Gma"$

1=. Which techni7ues are &asic re7uirements for polymorphism

"(es.$

%mplementation of methods of an interface in the respective classes "for polymorphism through interfaces$. 3edefinition of methods "for polymorphsim through inheritance$. *arrowing .ase Widening .ast

1>. Typing is not always necessary in ABAP) for e4ample) for interface parameters of a su&routine. Which of the following statements applies to ABAP o&9ects

Typing is imperative for interface parameters of a method &elonging to an ABAP o&9ects class %f you have numeric interface parameter in an ABAP :&9ects class. (ou can do without typing. To simplify writing the software and design it clearly) you can do without typing altogether within the ABAP o&9ect classes.

1@. What is the advantage of shared o&9ects over import8e4port to shared memory8&uffer 2ore than one answer is correct. 5ecide whether each answer is true

%n shared o&9ects areas) networks of o&9ect references can &e stored. 5ata in shared o&9ects areas is compressed. 5ata in shared o&9ects areas can &e accessed directly) without the data having to &e copied 2ore data can always &e saved in shared o&9ects areas than in the shared memory8&uffer

'E. Which of the following statements a&out internal ta&les is correct (es.

+ey access to an internal ta&le of the type !TA*5A35 generally has even less runtime consumption than inde4 access. %nde4 access to an internal ta&le of the type ,A!,65 has less runtime consumption.

Access to nested internal ta&les using field sym&ols usually increase performance (ou can perform a &inary search on internal ta&les of the type !:3T65 using the addition B%*A3( !6A3., only. %nde4 access to an internal ta&le of type !:3T65 will) in certain cases) violate the sort se7uence.

'1. Which statements a&out internal ta&les are correct 2ore than one answer is correct. 5ecide whether each answer is true."yes$ The costs for reading a data record are higher for a large num&er of entries in a sorted ta&le than for a large num&er of entries in a standard ta&le. The costs for reading a data record from a hashed ta&le do not depend on the num&er of entries in the ta&le. %f a field sym&ol is assigned with the 36A5A!!%H*%*H FfsG statement) the entry in the internal ta&le can &e changed directly using this field sym&ol. %f a field sym&ol is used to access the content of an internal ta&le) the data record is not copied to the work area.

''. (ou write an application that stores data in an internal ta&le temporarily. !ince the application is runtime critical) you consider which type of internal ta&le to use. Which statements a&out internal ta&les are correct 2ore than one answer is correct. 5ecide whether each answer is true. "(es.$

1.(ou can use the %*!63T TABL6 statement to add data records to all types of internal ta&le. '.(ou cannot use an inde4 to access hashed ta&les -.%f not all key fields are 7ualified when a data record is read from an internal ta&le with ta&le key "36A5 W%T, TABL6 +6( $) the statement returns the first suita&le data record. #.Where are four types of internal ta&le/ standard) sorted) hashed) and inde4ed ta&les. ;. %f you want to add an entry to a sorted ta&le) the sort se7uence must remain the same.

'-. ,ow is a shared o&9ects area accessed in ABAP .hoose the correct answer. "(es$

1sing a special class 1sing a special data type 1sing a special data&ase ta&le.

'#. (ou want to develop an application that reads data from the !AP data&ase. !ince the application is runtime critical) you want to read &uffered data) as far as possi&le. The ta&le is to &e set up in such a way that single records are &uffered. Which of the following statements) however) always &ypass the &uffer 2ore than one answer is correct. 5ecide whether each answer is true.

1. 1se of su&7ueries in the W,636 condition. '. 1se of a D:%* in the !6L6.T statement. -. The !6L6.T !%*HL6 statement #. 1se of the %* operator in the W,636 condition. ;. !6L6.T with aggregate functions. ';. .%n your application) you implement diverse calculations. %n a calculation) you use varia&les of data type f) p and i. Which arithmetic does the calculation follow .hoose the correct answer. "(es$.

1. %f the arithmetic e4pression contains a data o&9ect of type f) calculations are &asically carried out in floating point arithmetic '. .alculations are &asically carried out in integral arithmetic. The result is converted to the type of result varia&les -. The ABAP runtime always uses packed num&ers for &usiness calculations. This means that this calculation is also carried out with packed num&ers and) if necessary) the result is converted '<. (ou want to develop a more comple4 application. ?or this purpose) you want to use function modules to modulariJe the functionality. Which statements a&out function modules are correct 2ore than one answer is correct. (es.

1. %n function groups) glo&al data can &e defined. '. (ou can create function modules in function groups only -. ?rom a function module) you cannot e4ecute a dialogK in particular) you cannot send a screen #. %n function groups) su&routines can &e defined that can &e called within the relevant function group. ;. 5ata can &e transferred to a function module using %2P:3T%*H parameters only.

'=. (ou have programmed a !6L6.T0 6*5!6L6.T loop in ta&le !B::+ "?light Booking 5ata$) where&y appro4imately 1)EEE data records area read. ,ow is the data transported from the data&ase to the application server .hoose the correct answer. (es.

1. The data records are transferred to the application server in &locks of varying lengths) depending on the network load. '. The data is transferred to the application server in package of e7ual siJe. -. The data records are always transferred from the data&ase to the application server record &y record. '>. (ou want to develop an application that reads data from the !AP data&ase. !ince the application is runtime critical) you want to use ta&le inde4es as efficiently as possi&le to improve the application runtime. Which statements are correct 2ore than one answer is correct. 5ecide whether each answer is true.

1. An inde4 should &e composed of only a few fields) since the inde4 must &e updated for each change operation that also contains inde4 fields. '. 6ach ta&le has e4actly one primary inde4. -. The more secondary inde4es you create) the more pro&a&le it is that the data&ase will use a suita&le inde4 to access the data&ase. #. ?or transparent ta&les) you can create up to two secondary inde4es. ;. The client field does not have to &e e4plicitly e4ecuted in a secondary inde4) since it is added automatically &y the data&ase interface.

'@. (ou want to develop an application with dynamic elements. Which of the statements are correct 2ore than one answer is correct.

1. (ou can use the .36AT6 5ATA statement to create varia&les at program runtime. '. The runtime type services classes ena&le type information to &e determined at program runtime. -. (ou can access varia&les created using .36AT6 5ATA only using field sym&ols. #. 5ata types cannot &e created or constructed at program runtime. ;. (ou can use the .36AT6 T(P6 statement to create data types at program runtime.

-E. What effect does the statement !1PP36!! 5%AL:H have in a PB: module of a screen Please choose the correct answer. (es.

1. *either the respective PB: module nor any of the su&se7uent PB: modules are processed. '. Processing is continued with the calling screen. -. !creen display is suppressed. #. The screen in 7uestion is not called. ;. The screen is displayed) &ut no inputs are possi&le.

-1. Which of the following statements a&out push&uttons are correct (es.

1.With function code 6 cause program termination. '. :n a screen always have a corresponding function key -. %n an application tool&ar always have a function code #. %n an application tool&ar always have a corresponding function key.

-'. Which conditions must &e fulfilled in a programmed check so that a screen input field is made ready for input again (es.

1. The check module must &e called using/ ?%6L5 fieldAname 2:51L6 checkAmodule 26!!AH6 6nnn. '. The module must output an 60type message or W0type message -. An %0type message must &e output #. The check module must &e called using/ ?%6L5 fieldAname 2:51L6 checkAmodule.

--. Which of the following statements a&out conte4t menus on screens is correct

(ou set conte4t menus using the command set pf0status The key com&ination !hift0?1E on a screen always calls a conte4t menu. (ou set conte4t menus within a su&program :*A.T26*1AF?:32G All the elements of a screen always have the same conte4t menu.

-#. Where can you set the status and the title for a modal dialog &o4 "popup$

%n a PB: module of the corresponding screen At the event T:P0:?0PAH6 %n the attri&utes of the corresponding screen %n a PA% module of the corresponding screen

-;. (ou have defined a screen with re7uired entries. (ou want the C.A*.6LC function to work even if all the re7uired entry fields are not filled. ,ow can you do this

1. The C.ancelC function must have the function code CBA.+C. '. *o special actions are re7uired -. There is no way to do this/ re7uired entry fields must always &e filled first #. The L.ancelM function must &e type L6M and &e handled in a module with the addition AT 6I%T0.:22A*5. ;. (ou must temporally switch off the re7uired entry for the fields concerned within the L::P AT !.366*. .... 6*5L::P

-<. (ou have created a screen with ; radio &uttons. ,ow do you ensure that only one radio &utton is selected at a time

Assign all the radio &uttons to the same modification group .reate a common function code for all the radio &uttons 6nclose all entire radio &utton in a frame. .om&ine all the radio &uttons into a group.

-=. Which of the following statements a&out su&0screens are correct "T8?$ yes.

(ou call su&0screens using the screen command .ALL !1B!.366* (ou call su&0screens using the ABAP command .ALL !1B!.366*. !u&0screens have their own :+ code field The statement L6AN6 T: !.366* is not allowed in su&0screen flow logic.

->. (ou want to have the system &ranch to list processing from within a screen. Which of the following statements apply here

(ou have to program the command L6AN6 T: L%!T0P3:.6!!%*H

(ou have to program the two commands .ALL !6L6.T%:*0!.366* Fscreen noG and L6AN6 T: L%!T0P3:.6!!%*H (ou must place the command L6AN6 T: L%!T0P3:.6!!%*H at the end of the PA% of the respective screen The list &uffer must first &e read "36A5 L%!T$

-@. 1nder which circumstances is module with the addition :* .,A%*0%*P1T e4ecuted

When a new entry has &een made for all fields in the chain. When e4actly one field within the .,A%* has a value other than its initial value. When the value of at least one field within .,A%* is other than its initial value When a new entry has &een made for at least one field within the .,A%*.

#E. Which of the following statements a&out field transport &etween ABAP and screen are correct

?ield transport from ABAP to the screen generally takes place &efore the first PB: module of the screen. 5ictionary structure on the screen re7uires a TABL6! statement in ABAP. ?ield transport from the screen to ABAP is delayed if you have a ?%6L5 statement. *ame e7uivalence is imperative for field transport &etween ABAP and screen.

#1. 5oes a PA% occur when you switch &etween ta& pages whose titles have function type P in a ta&strip

(es) if at least one re7uired entry field e4its on of the ta& pages (es) if at least one PA% module e4ists for the su&0screen container.

(es) always *:

#<. Why must logical !AP locks and not data&ase locks &e set in dialog programs to prevent concurrent data accesses .hoose the correct answer. (es. #=. Because !AP locks are more efficient than data&ase locks. Because set data&ase locks may &e implicitly removed &efore the changes have &een made to the data Because !AP locks are more up to date and easier to maintain than data&ase locks.

What are the main reasons for using update techni7ues To achieve delayed implementation of data&ase changes To create reusa&le modules for data&ase changes To relieve the load on the dialog work processes To log the data&ase changes To collect data&ase change re7uests from several dialog step in order to process them or delete them together

#>. (ou are calling an update function using .ALL ?1*.T%:* %* 1P5AT6 TA!+. At what event are the values of the function parameters determined .hoose the correct answer. (es. At the time of the call At .:22%T W:3+. At the start of function e4ecution.

#@. Which of the following steps should &e carried out in a transaction that implements an updating techni7ue "T8?$ yes. 1nlock the data record that is to &e updated Pass the changes entered &y the user to the update process

;E.

Lock the data record that to &e update 3ead the data record that is to &e update .all the ABAP command .:22%T W:3+

Which statements apply to dialog program %f you are using asynchronous update) the statement .:22%T W:3+ is not re7uired &ecause it is e4ecuted implicitly after each screen change. %n the PA% of each screen) you must use the statement .:22%T W:3+. %f you are using asynchronous update) the data&ase changes are e4ecuted directly from the program %f an inline change has resulted in an error) the statement 3:LLBA.+ W:3+ must &e listed in the last screen in order to roll&ack the entire !AP L1W All inline change must &e done in the PA% of the last screen in order to ensure the roll&ack a&ility of the !AP L1W

;1.

What can you do to undo data&ase changes e4ecuted &eforehand in a dialog (es. 3aise an e4ception :utput a termination message."AB:3T) I$ :utput an error message AnalyJe the log record Perform a 3:LLBA.+ W:3+

;'. ,ow do you ensure there will &e the correct num&er of decimal places for currency amounts on an ABAP list output By saving the currency amounts with decimal place in the data&ase By maintaining the corresponding customiJing ta&le and &y using the addition .1336*.( in the W3%T6 statement. This take place automatically) provided the check&o4 O.1336*.( outputO is ticked in the program attri&utes.

;#. A logical data&ase has four nodes altogether. ?irst you have the root node nodeAEE. 1nderneath the root node you have nodeAE1 and then nodeAE' arranged in such a way so that they &elong to the same hierarchy level. %n addition) nodeAE' has a hierarchically dependent

node) nodeA'1. (ou have the following statements in the program/ *:56! nodeAE'. H6T nodeAE'. Which nodes of the structure are read &y the logical data&ase . *:56AEE) *:56AE1) *odeAE' *:56AEE) *odeAE' *odeA'1. *:56AEE) *odeAE' *:56AEE) *odeAE') *odeA'1

;;. A logical data&ase has four nodes altogether. ?irst you have the root node nodeAEE. 1nderneath the root node you have node/E1 and then nodeAE' arranged in such a way so that they &elong to the same hierarchy level. %n addition) nodeAE' has a hierarchically dependent node) nodeA'1. (ou have the following statements in the program/ *:56!/ nodeAEE) nodeAE'. H6T nodeAEE. H6T nodeAE'. Which nodes of the structure are read &y the logical data&ase ;<. The event is e4ecuted each time after the event H6T nodeAE'. The event is e4ecuted only if no data record is found for nodeAEE The event is not e4ecuted The event is e4ecuted each time all the dependent data records for a nodeAEE data record have &een delivered into the program.

What can you control using the field catalog of an !AP ALN grid control %nfluence the format properties of column contents) such as the num&er of decimal places or the alignment of the content of a cell. !et the output characteristics of a column) such as the column position or width. !pecify the color of the list rows :utput the list in a striped pattern. ,ide the list columns

;=.

What advantages do logical data&ases offer The logical data&ase provides a modifia&le list structure AuthoriJation checks are performed at a central location in the logical data&ase Logical data&ases can &e reused &y several programs

(ou can perform data&ase updates with the P1T statement (ou do not have to program the data&ase accesses themselves in the program.

;>. ,ow do you store data in the ,%56 area during list processing Please choose the correct answer The ,%56 area is filled in the event T:P0:?0PAH6 for each list page The ,%56 area is filled in the T:P include through the ,%56 statement. ?irst you write a list line using W3%T6. Then you can store data for this line in the ,%56 area

<E. (ou are writing a transaction to update a data&ase ta&le. Which of the following elements must the program contain A call for an update function module in the case of time0consuming changes A call for 6*P1616856P1616 function modules A ta&le &uffer refresh on the application server. An A1T,:3%T(0.,6.+ statement 1se of a logical data&ase.

<1. Assuming a customer has modified !AP o&9ects in the customer system) which activities are re7uired at release upgrade or when applying a !upport Package The modified o&9ects must &e ad9usted to match the standard version whenever !AP delivers new versions of the o&9ect *o manual operations are necessary. 6verything is performed automatically After each upgrade) the new !AP o&9ects is availa&le as an active version :nly ABAP 5ictionary ta&les) data elements) and domain are ad9usted during the upgrade. ABAP 5ictionary o&9ects are not handled separately

<'. (ou wish to use a Business Transaction 6vent "BT6$ to enhance an !AP application. Which statement applies BT6s allow you to link up additional components to the !AP standard system. BT6s interface can &e used repeatedly.

<-.

BT6s are called on a cross0client &asis. BT6s allow you to call additional components in other systems.

(ou wish to modify an !AP program. What do you need to watch out for "T8?$ (ou can perform the modification immediately if you set the glo&al setting for system modifia&ility to C2odifia&leC. 3Q11".:*?%H13AT%:*$ (ou can change application programs delivered &y !AP without registration using the 2odification Assistant %f a user has modified an !AP o&9ect and !AP delivers a new version of the o&9ect in a release upgrade of !upport Package) the modified o&9ect must &e ad9usted during the upgrade. Before you can change the program) you must re7uest a key for the o&9ect in the !AP *ew We& front0end There 38- !ystem does not allow modifications &y user 55%. or !APR

<# (ou want to supply your users with a transaction variant. 1sing transaction variants you can "T8?$ suppress entire"a$ screens. reduce the comple4ity of transactions change the flow logic of a screen. have transaction run in the &ackground suppress individual fields.

<; (ou wish to use a Business Add0%n "BAd%$ in order to enhance an !AP application. Which of the following statements are correct A BAdi always has e4actly one interface in which the methods of the enhancement are defined %f a default implementation e4ists for a BAdi. this will always &e run %f you have filter0dependent BAdis) there can always &e only one active implementation for a filter value

2ore than one implementation can e4ist event for BAdis that are not used on multiple &asis. BAdis can contaion menu enhancements

<< (ou wish to adapt the !AP standard software to the needs of the customer. Which of the following methods should you prefera&ly use "T8?$ yes. <=. 6nhancement concept. 2odification of !AP o&9ects. .ustomerOs own developments. .ustomiJing

Which su& o&9ects can an !AP enhancement contain "T8?$ yes. 1ser e4its. !creen e4its. ?unction module e4its Append !tructures. 2enu e4its.

<>

?or which tasks is the data&ase interface responsi&le "T8?$ .onversion of :pen !PL statement from ABAP statements into the corresponding data&ase statements. 5ata&ase independence of application programs 1sage of the !AP &uffers. !ynta4 check of CnativeC !PL commands. 5ata consistency check with respect to foreign key relationships

<@ (ou e4ecute an ABAP program with several dialog steps "screens$. Which statement a correct .hoose the correct answer The program components for the individual dialog steps are usually e4ecuted in various dialog work processes that are released once a program component has &een processed "while the screens are displayed on the front end$

The entire program is always processed in e4actly one dialog work process. This dialog work process also remains reserved for this program while the screen is displayed on the front end The ABAP dispatcher takes over the entire e4ecution of the ABAP programs and gets the user conte4t of the program from the roll area

=E Which statements are allowed if you are working with an internal ta&le of the type !:3T65 "T8?$ =' 2:5%?( !:3T .:LL6.T APP6*5 36A5

Which of the following statements are correct "T8?$ A key field in a data&ase ta&le uni7uely identifies a data record. (ou can select from several data&ase ta&les using a data&ase view or a 9oin The client field is a selective field and should therefore always &e specified in the W,636 condition for !6L6.T A secondary inde4 for non0key fields generally works like a primary inde4 for key fields. The :P6* !PL statements are converted into data&ase0specific statements &y the data&ase interface.

=What do you get when you refer to a client0specific transparent ta&le in the 5ictionary if you have a data definition with TABL6! A field An internal ta&le A structured work area "line$.

=#. %n program P) the !1B2%T statement is used to call report 3. ,ow can you pass data from P to 3 "T8?$

=;.

By passing parameters using additions in the !1B2%T statement 1sing the !6T8H6T parameters By declaring the data o&9ects with the same name in &oth programs) using the 5ATA statement 1sing the ABAP memory

Which of the following statements a&out the !6L6.T statement are correct "T8?$ The !6L6.T statement always reads the data into the !AP memory first With !6L6.T...6*5!6L6.T access. the result is one data record ma4imum. With !6L6.T !%*HL6 access) the result is one data record ma4imum With !6L6.T...%*T: TABL6 access) the result is one data record ma4imum The !6L6.T statement supports the return code "!(0!1B3.$

=< Which of the following statements a&out data types) data o&9ects) and field sym&ols are correct (ou can change the type of the assigned data o&9ect using the .A!T%*H0T(P6 addition for the A!!%H* statement %f you change the value of a field sym&ol) the value of the data o&9ect to which the field sym&ol is assigned also changed A field sym&ol always reference a data element. A field sym&ols only references a data o&9ect after the latter has &een assigned to the field sym&ols using the A!!%H* statement. (ou can no longer create data o&9ects at runtime"dynamically$ since the ABAP runtime system com&ines all the declarative statements in on processing &lock and e4ecutes these first.

==. (ou want a su&routine 1 to have a formal parameter P that is used to return a value. Which of the following definitions of 1 would you use to ensure that the value is passed &ack to the calling program only if the processing of 1 ends normally and is not terminated with a 26!!AH6 statement ?:32 1 .,A*H%*H NAL16"P$. ?3:2 1 1!%*H P. L:.AL P

=@

?3:2 1 1!%*H p. ?:32 1 1!%*H NAL16"P$. ?:32 1 .,A*H%*H P.

Which of the following events generate lists AT L%*60!6L6.T%:*. P3:.6!! B6?:36 :1TP1T !TA3T0:?0!6L6.T%:* AT !6L6.T%:*0!.366* %*%T%AL%QAT%:*.

>E. Which component of an application sever controls the data traffic &etween a work process and a presentation server >'. !APH1% 2essage ,andler. 5ispatcher ?ront0end processor. !creen processor.

Which of the following statements a&out inde4es are correct "T8?$ A data&ase ta&le can have more than one inde4 1sing an inde4 speeds up data selection from a ta&le An %nde4 can &e assigned to several data&ase ta&les The primary inde4 consists of the key fields of the data&ase ta&le

>#.

Which of the following statements apply to the !AP grid control "T8?$ .an only display single0line lists .an only &e implemented in module pools Provides standard functions such as sorting

.an only display structures from the 5ictionary .annot print data

><.

Which statements in connection with methods are correct "T8?$ !imilar to the case with function modules) you have the option with methods of marking parameters as CoptionalC. (ou can call methods in ABAP o&9ects in the same way as function modules. Like form routines or function modules) methods are a means to modulariJe software

>@. %n a :: transaction) a transaction code is assigned to a method of a glo&al class .LAA. Afterwards) this method can &e called directly using the transaction code. What limitation e4ists with regard to the "instance$ constructor of this class .LAA The constructor must not have any importing parameters. The constructor must &e defined in the protected section There is no limitation.

@E. (ou call an update function using .ALL ?1*.T%:* ... %* 1P5AT6 TA!+. At what time are the values of the function parameters determined @1. At the start of function e4ecution At the time of the call At .:22%T W:3+ At the end of the dialog step At the start of the N1 update.

What happens if you have a .ALL T3A*!A.T%:* statement "T8?$ The update process triggered &y the called transaction can &e e4ecuted asynchronously or synchronously) as re7uired. The called transaction is processed in a separated data&ase L1W. Processing of the calling program will &e continued at the end of the transaction Another internal session is opened for the transaction.

@-.

,ow do you output icons on an ABAP list (ou must specify the addition ?:32AT A! %.:* is the W3%T6 statement (ou must enter the include FiconG in the program and also specify the addition A! %.:* in the W3%T6 statement. (ou must enter include FsystemG in the program

@#. (ou want to output the string C*ame/C in line 'E) column 1E on the first page of a list) and the string CAddressC immediately &elow it) the page should otherwise remain &lank "no header$. Which of the following reports can you use to achieve this "T8?$ 36P:3T T6!T *: !TA*5A35 PAH6 ,6A5%*H. skip to line 'E. position 1E. write/8 C*ame/C) 81E CAddress/C. 36P:3T T6!T *: !TA*5A35 PAH6 ,6A5%*H. skip to line 'E. position 1E. write/ 8 O*ame/O. write 8OAddress/O.M 36P:3T T6!T. skip to line 'E. position 1E. write/8 C*ame/C) CAddressC under C*ameC. 36P:3T T6!T. skip to line 'E. position 1E. write/8 O*ame/O) OAddressO under O*ameO. 36P:3T T6!T *: !TA*5A35 PAH6 ,6A5%*H. skip to line 'E.

position 1E. write/8 L*ame/M) 8MAddressM. 36P:3T T6!T *: !TA*5A35 PAH6 ,6A5%*H. skip to line 'E. position 1E. write/8 L*ame/M) 8MAddress/M under C*ameM.

@;.

Which of the following statements a&out radio &uttons is correct ?or each radio &utton group) the user can choose only one radio &utton. ?or each screen) the user can choose only one radio &utton. :nly the selected radio &uttons have the value 1 for PB: in the field !.366*A.T%N6 .licking a radio &utton always triggers a PA%

@<.

Which of the following statements a&out screens is correct (ou can define screens only in programs of type 2 :n a screen) you can only output fields with 5ictionary reference :nly full0screens can have a su&se7uent screen (ou assign each screen to e4actly one program

Vous aimerez peut-être aussi