Sei sulla pagina 1di 61

Temas para Certificacin Peso Libro

SAP Technologies < 10% TAW10-1


ABAP Workbench Basics 11-20% TAW10-1
List Creation Techniques 11-20% TAW10-1
ABAP Dictionary 11-20% TAW10-2
ABAP Objects 11-20% TAW10-3
Advanced ABAP 11-20% TAW10-3
Dialog Programming 11-20% TAW12-1
Database Changes < 10% TAW12-1
Enhancements and Modifications < 10% TAW12-2
Libros
TAW10-1
TAW10-2
TAW10-3
TAW12-1
TAW12-2
Tema Libro N Preguntas / Opciones Respuesta
Tema Libro N Preguntas / Opciones
SAP Technologies TAW10-1 1 You execute an ABAP program with several dialog steps (screens). Which statement is correct?
Choose the correct answer. OPCION
A
The entire program is always processed in exactly one dialog work process. This dialog work process
also remains reserved for this program while the screen is displayed on the front end.
A
B
The ABAP dispatcher takes over the entire execution of the ABAP programs and gets the user context
of the programs from the roll area.
B
C
The program components for the individual dialog steps are usually executed in various dialog work
processes that are re-released once a program component has been processed (while the screens are
displayed on the front end).
C
SAP Technologies TAW10-1 2 For which tasks is the database interface responsible?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Syntax check of native SQL commands. A
B Database independence of application programs. B
C
Conversion of OPEN SQL statement from ABAP statement into the corresponding database
statements.
C
D Usage of the SAP buffers. D
E Data consistency check with respect to foreign key relationships. E
SAP Technologies TAW10-1 3 The following solutions are provided by SAP:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A mySAP Business Change Enabler (mySAP BCE) A
B mySAP Product Lifecycle Management (mySAP PLM) B
C mySAP Customer Relationship Management (mySAP CRM) C
D mySAP Supply Chain Management (mySAP SCM) D
E mySAP Strategic Organization Planning (mySAP SOP) E
SAP Technologies TAW10-1 4 Which of the following statements accurately describe a client in an SAP system?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A A client represents a completely independent business entity. A
B A client has its own database. B
C A client corresponds to a customer. C
D A client may represent an entire company. D
SAP Technologies TAW10-1 5 The following strings are valid entries in the command field:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A /nend A
B /nex B
C ?SM04 C
D /nsm04 D
E From SAP Easy Access: SM04 E
F From SAP Easy Access: search_sap_menu F
SAP Technologies TAW10-1 6 The following personalization options are available in the SAP GUI:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A You can change the font size (within limits) in the SAP GUI A
B You can have system messages displayed in a dialog box B
C You can change the size of input fields C
D You can suppress the display of pictures in the SAP GUI D
E Every user can display a picture of his or her choice on the SAP Easy Access screen E
F You can use a personal input history on your front end F
SAP Technologies TAW10-1 7
What are the advantages of a three-tier client/server configuration as compared to a single-tier
or two-tier configuration?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Simpler scalability A
B Simpler administration B
C Load balancing possible C
D None of the above D
SAP Technologies TAW10-1 8 Which process at the application server level receives the user request?
Choose the correct answer. OPCION
A Work process A
B Dispatcher B
C Buffer C
Respuesta
D SAPGUI D
SAP Technologies TAW10-1 9 Which work process types can you find on an SAP Web Application Server?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Dialog work process A
B Message server work process B
C Update work process C
D ICM work process D
E Background work process E
F Enqueue work process F
G Spool work process G
SAP Technologies TAW10-1 10 The term central instance describes the instance
Choose the correct answer. OPCION
A That you are logged on to while working in the system A
B On which all application processes required for operating an SAP system are configured B
C On which the gateway process is configured C
D On which the majority of work processes are configured D
E On which the majority of dialog work processes are configured E
SAP Technologies TAW10-1 11 What tasks does the task handler carry out?
Choose the correct answer. OPCION
A Communicates with SAP GUI A
B Coordinates activities within the work process B
C Accesses the database C
D Processes the ABAP coding on which a transaction is based D
SAP Technologies TAW10-1 12 Is the assignment of users to dialog work processes fixed?
Choose the correct answer. OPCION
A Yes, it is fixed for the entire time that the user is logged on to the SAP system A
B Yes, it exists for the entire duration of a transaction consisting of several screens B
C
No. Each dialog step of a transaction, consisting of several screens, can theoretically be processed by a
different work process
C
D None of the above D
SAP Technologies TAW10-1 13 The SAP Web Application Server database interface enables you to:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Enhance performance using the local buffers A
B Access online databases on the Internet B
C Use database-independent Open SQL in ABAP programs C
D Access file content on the SAP Web Application Server D
SAP Technologies TAW10-1 14 Application Link Enabling (ALE) allows you to:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Exchange data only between SAP systems, as long as they have the same release status A
B Exchange data across system boundaries, but only for SAP applications B
C Exchange data between collaborating enterprises, using certain formats and technologies C
D The communication between different systems of your system landscape D
E Update your order data using the appropriate BAPI, only once every 24 hours E
SAP Technologies TAW10-1 15 The following interfaces or communication options are supported by SAP systems:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A HTTP (HyperText Transfer Protocol) A
B SMTP (Simple Mail Transfer Protocol) B
C RFC (Remote Function Call) C
D BAPIs (Business Application Programming Interfaces) D
E XDTP (Extended Data Transfer Protocol) E
F STP (SAP Transfer Protocol) F
SAP Technologies TAW10-1 16 You can use BAPIs to:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Request data from an SAP system A
B Pass data to an SAP system B
C Transfer SAP screen images to third-party applications (such as Microsoft Word) C
D Access business processes in SAP systems D
SAP Technologies TAW10-1 17 SAP Business Workflow ensures that:
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Appropriately configured business processes can be partially automated A
B Appropriately configured business processes are executed in consistent sequences B
C The right employee receives the right work at the right time C
D Your workflow-supported business processes are handled more efficiently D
E All your company processes that have been implemented in ABAP run without errors E
SAP Technologies TAW10-1 18
Business _______ Programming Interfaces are specialized _______ modules. They are accessed
using the _______ interface. They are created and managed using the _______ Builder.
Choose the correct answer. OPCION
A Application / Function / RFC / Class A
B Application / Function / RFC / Function B
C Application / Function / ALE / Function C
D Autorization / Function / RFC / Function D
SAP Technologies TAW10-1 19 The SAP Service Marketplace is directed at which of the following?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Everyone who is interested in SAP A
B SAP employees B
C SAP partners C
D SAP customers D
E SAP competitors E
SAP Technologies TAW10-1 20 Which of the following statements in SAP Technologies are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A You can only work in one window (session) at a time in an SAP system. A
B You access BAPIs in SAP systems using an RFC interface. B
C
You can also use SAP Business Workflow functions (for example, with XML) to trigger functions in
other systems.
C
D You can download developer keys from SDN. D
SAP Technologies TAW10-1 21 Which tool is used to manage and organize development objects
Choose the correct answer. OPCION
A WorkBench Organizer A
B Customizing Organizer B
C Repository Browser C
D Information System D
SAP Technologies TAW10-1 22 What is a R/3 system
Choose the correct answer. OPCION
A Instance plus system services A
B Instance plus Database B
C Multiple Application Servers C
D Database D
SAP Technologies TAW10-1 23 What does workflow achieve
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A controls information flow A
B automates executon of activities B
C manages communication media C
D builds screen sequences D
SAP Technologies TAW10-1 24 What are the task of the dispatcher
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A distributing transaction load A
B performing program syntax checks B
C assigning users to work processes C
D organizing communication D
SAP Technologies TAW10-1 25 Which Basic configuration would typically run on one server
Choose the correct answer. OPCION
A Central A
B 3 Tier B
C Database C
D 2 Tier Presentation D
SAP Technologies TAW10-1 26 What menu options are available on all screens
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Help A
B System B
C Status C
D Options D
E Tools E
SAP Technologies TAW10-1 27 How many dialog steps in an SAP Transaction
Choose the correct answer. OPCION
A One for every explicit database commit A
B At least One B
C Only One C
D One for every transaction in the SAP LUW D
SAP Technologies TAW10-1 28 What is a valid configuration for an R3 System
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A One Application server and many Database servers A
B One Application server and one Database server B
C Many Application servers and one Database server C
D No Application server and one Database server D
SAP Technologies TAW10-1 29 Define Instance
Choose the correct answer. OPCION
A a presentation, application and database server A
B dispatcher, work processes, and services B
C work processes only C
D Multiple application servers D
SAP Technologies TAW10-1 30 Which layer in an R/3 client server architecture processes ABAP programs
Choose the correct answer. OPCION
A Presentation A
B Internet B
C Database C
D Application D
Tema Libro N Preguntas / Opciones
ABAP Workbench basics TAW10-1 1
Which of the following tables types do you choose for your internal table if it is to containg a
large number of entries and to be read only via fully qualified key access?
Choose the correct answer OPCION
A STANDARD A
B HASHED B
C SORTED C
ABAP Workbench basics TAW10-1 2 Which of the following statements are correct?
More than one answer is correct Decide wheter each answer is true or false TRUE FALSE
A The client field must always be specified in the WHERE condition for SELECT A
B A secondary index can help improve system performance for accesses to internal tables B
C A secondary index can help improve system performance database accesses C
D Multiple database tables can be read using a database view or a join D
E The open SQL statements are converted into database-specific SQL statement by the database interface E
ABAP Workbench basics TAW10-1 3 Which of the following statements about data types and data objects are correct?
More than one answer is correct Decide wheter each answer is true or false TRUE FALSE
A Data types can be defined in the ABAP Dictionary A
B A data type is a description of a variable B
C A data object is a variable C
D Data types can be defined only in the ABAP Dictionary D
E Data types can be defined in the program E
ABAP Workbench basics TAW10-1 4
Which statement at the time of AT SELECTION-SCREEN causes the selection screen to be
displayed again with fields ready for input and a message in the satus bar?
Choose the correct answer OPCION
A An AUTHORITY-CHECK statement with a return code not equal to 0 A
B A MESSAGE statement of type I B
C A MESSAGE statement of type E C
ABAP Workbench basics TAW10-1 5
You want to write a subroutine for displaying data that is to be transferred to the subroutine by
means of an internal table. Which transfer type is preferred from a performance perspective?
Choose the correct answer OPCION
A Call by reference A
B Call by value and result B
C Call by value C
ABAP Workbench basics TAW10-1 6 Which commands are allowed if you are working with an internal table of type SORTED?
More than one answer is correct Decide whether each answer is true or false TRUE FALSE
A SORT A
B DELETE B
C INSERT C
D READ TABLE D
E MODIFY E
ABAP Workbench basics TAW10-1 7 Wich of the following statements about SELECT statement are correct?
More than one answer is correct Decide whether each answer is true or false TRUE FALSE
A With SELECT SINGLE access, the result is one data record Maximum A
B
The SELECT statement always read the data directly from the database, that is, it always bypasses the
table
B
C The return code of the SELECT statement is maintened in the system field SY-SUBRC C
D With ARRAY FETCH (SELECT INTO TABLE), the result is contained in an internal table D
E
All records in the relevant table are read using a SELECT loop without a WHERE clause
(SELECTENDSELECT)
E
ABAP Workbench basics TAW10-1 8
DATA: itab TYPE tt_spfli.
Parameters: pa_carr TYPE spfli-carrid.
AUTHORITY-CHECK OBJECT S_CARRID
IDCARRID FIELD pa_carr
IDACTVT FIELD 03.
SELECT * FROM spfli INTO TABLE itab
WHERE carrid = pa_carr.
What happens when the above program component is executed?
Choose the correct answer OPCION
A
If the user does not have the relevant authorizations in his or her master record, the system leaves the
current event block directly after the AUTHORITY-CHECK command and jumps to the next event
block. In this case, the SELECT statement is not executed.
A
Respuesta
B
Regardless of whether or not the user has the relevant authorizations in his or her master record, the
SELECT statement is executed and the data read from the database
B
C
If the user does not have the relevant authorizations in this or her master record, the SELECT
statement is not executed, since in this case , the AUTHORITY-CHECK always determines the
program automatically.
C
ABAP Workbench basics TAW10-1 9 Which of the following ABAP statements generate a list in executable programs?
More than one answer is correct Decide whether each answer is true or false TRUE FALSE
A SETSCREEN A
B CLEAR B
C WRITE C
D ULINE D
E PERFORM E
ABAP Workbench basics TAW10-1 10 What is a table type in the ABAP Dictionary?
Choose the correct answer OPCION
A Description of a database table A
B Database table with content B
C Description of an internal table C
ABAP Workbench basics TAW10-1 11
What do you get with the following variable definition if dbtab is a transparent table in the
ABAP Dictionary?
data: myvar type dbtab.
Choose the correct answer OPCION
A An elementary field
B An internal table
C A structure variable (work area)
ABAP Workbench basics TAW10-1 12 Which of the following events are suitable for the generation lists?
More than one answer is correct. Decide whether each answer TRUE FALSE
GET events
INITIALIZATION
START-OF-SELECTION
AT LINE-SELECTION
AT SELECTION-SCREEN
ABAP Workbench basics TAW10-1 13
The addition ____________ to SELECT-OPTION statement suppresses multiple-single or
multiple-range selections.
Choose the correct answer. OPCION
A DEFAULT A
B PARAMETERS B
C NO-INTERVALS C
D NO-EXTENSION D
ABAP Workbench basics TAW10-1 14
_________ and _________ are declarative language elements that are used to generate default
selection
Choose the correct answer. OPCION
A PARAMETERS / SELECTION-SCREEN A
B PARAMETERS / SELECT-OPTIONS B
C START-OF-SELECTION / SELECTION-SCREEN C
ABAP Workbench basics TAW10-1 15
Which statement is valid for processing internal table itab
Data: itab type table of zmytab with header line.
Choose the correct answer. OPCION
A Loop at itab where itab-id = A.Endloop. A
B Loop where itab-id = A.Endloop. B
C Loop at itab where id = A.Endloop. C
D Loop at itab.Endtab. D
ABAP Workbench basics TAW10-1 16 Where is the statement "Message e123 Raising condition" used
Choose the correct answer. OPCION
A Anywhere in the program A
B In a Function B
C In a Form Only C
D In a PAI Module D
ABAP Workbench basics TAW10-1 17 Which addition to the Parameters statement is not valid
Choose the correct answer. OPCION
A Default A
B Type B
C Like C
D Value D
ABAP Workbench basics TAW10-1 18 An Authorization refers to how many Authorization Objects
Choose the correct answer. OPCION
A defined by Basis A
B 10 B
C 1 C
D 0 D
E unlimited E
ABAP Workbench basics TAW10-1 19
Which use of the FORM statement works successfully when passing IT to FORMA
Types: Begin of line,

End of Line.
Types IT_LINE Type Standard table of line.
Data IT TYPE IT_LINE.
Perform FORMA using IT
Choose the correct answer. OPCION
A FORM FORMA Using P_IT like LINE A
B FORM FORMA Using P_IT like IT_LINE B
C FORM FORMA Using P_IT type IT_LINE C
D FORM FORMA Using P_IT like LINE D
ABAP Workbench basics TAW10-1 20 How many fields are available for viewing in field display mode while in debugger
Choose the correct answer. OPCION
A unlimited A
B 8 B
C 4 C
D 2 D
ABAP Workbench basics TAW10-1 21
An ABAP program makes calls to function modules from the same function group, What
happens with the Global data from the function group
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A The global data remains active for the duration of the function call only A
B
Function modules from the same function group can access the global data when they are
called
B
C The global data is reinitialized for each new call C
D The global data remains available for the duration of the calling program D
ABAP Workbench basics TAW10-1 22 Static data records that have a long life are considered to be
Choose the correct answer. OPCION
A Transactional data A
B Master Data B
C Client data C
D Customer documents D
ABAP Workbench basics TAW10-1 23 Where are local data types defined
Choose the correct answer. OPCION
A ABAP Workbench A
B Dictionary B
C Repository C
D in ABAP Programs D
ABAP Workbench basics TAW10-1 24 What program type can be run directly
Choose the correct answer. OPCION
A Module Pool A
B Interface Pool B
C Executable C
D Runnable D
ABAP Workbench basics TAW10-1 25 Which is not a type of RFC call
Choose the correct answer. OPCION
A Remote A
B Asynchronous B
C Transactional C
D Synchronous D
ABAP Workbench basics TAW10-1 26 Standard and sorted tables are referred to as
Choose the correct answer. OPCION
A Unique A
B generic B
C index C
D keyed D
E non unique E
ABAP Workbench basics TAW10-1 27 What must be assigned to a module pool in order for it to be executed
Choose the correct answer. OPCION
A Event A
B Program Type B
C Module C
D Transaction D
ABAP Workbench basics TAW10-1 28 Identify the valid chaining statement
Choose the correct answer. OPCION
A write ctr1, ctr2, ctr3. A
B write: ctr1 ctr2 ctr3. B
C Write: ctr1, ctr2, ctr3. C
D Chain write ctr1 ctr2 ctr3. D
E write ctr1: ctr2:ctr3. E
ABAP Workbench basics TAW10-1 29 What is the default mode for passing actual parameters in a perform
Choose the correct answer. OPCION
A By Reference A
B By Value B
C By Changing C
ABAP Workbench basics TAW10-1 30
What will be written to the list in the following code. Assume all defaults are taken when the
function was defined
Data: fielda(4) type c.
fielda = AAAA.
Call Function Z_TEST_FUNCTION
Exporting f_fielda = fielda.
Write fielda.
Function Z_TEST_FUNCTION
Importing f_fielda
Exporting f_fieldb
f_fielda = BBBB.
f_fieldb = CCCC.
Choose the correct answer. OPCION
A BBBB A
B AAAA B
C CCCC C
ABAP Workbench basics TAW10-1 31 Which of the following is not a valid ABAP data statement
Choose the correct answer. OPCION
A Data fielda(5) type x A
B Data fielda(5) type c B
C Data fielda(5) type t C
D Data fielda(5) type n D
ABAP Workbench basics TAW10-1 32 How would you clear the body of an internal table (with a header line)
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Refresh ITAB A
B Clear ITAB[] B
C Clear ITAB C
D Refresh ITAB [] D
ABAP Workbench basics TAW10-1 33 What does the runtime system do with dates if they are assigned to a numeric field
Choose the correct answer. OPCION
A It converts the date to a julian date A
B It calculates the number of days that have elapsed since 01.01.0001 B
C It calculates the number of days that have elapsed since 00.00.0000 C
D It leaves the date as a numeric field D
ABAP Workbench basics TAW10-1 34 Mark the default size for a packed field
Choose the correct answer. OPCION
A 1 A
B 2 B
C size must be specified C
D 8 D
E 4 E
ABAP Workbench basics TAW10-1 35
Mark the valid sysntax and usage of the message statement. Assume the message class UD is
defined in the REPORT statement
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Message E004(UD) A
B Message (UD)E004 B
C Message E004 C
D Message ID UD Type E Number 0004 D
ABAP Workbench basics TAW10-1 36 What is true about an Authorization Object ?
Choose the correct answer. OPCION
A Authorization Objects contain permissable values for the fields A
B Groups up to 10 authorization fields in an OR relationship B
C Groups up to 10 authorization fields in an AND relationship C
ABAP Workbench basics TAW10-1 37 What are the requirements of reading a hashed internal table
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Specify the INDEX A
B Use the TABLE KEY option B
C Specify the full key C
D Use UNIQUE KEY option D
E Sort the table first by the key E
ABAP Workbench basics TAW10-1 38
What is the value of ZFIELDB after the last line of the following code is executed
Data: ZFIELDA(5) type c value 'ABCDE'.
ZFIELDB(4) type c.
ZFIELDA = XX.
Clear ZFIELDA.
ZFIELDB = ZFIELDA.
Choose the correct answer. OPCION
A BCDE A
B ABCD B
C Spaces C
D ABCDE D
ABAP Workbench basics TAW10-1 39 What happends in the case when a formal parameter typed with 'TYPE ANY' is used
Choose the correct answer. OPCION
A Conversion routines from the Data Element are executed A
B formal parameter takes on the type of the actual parameter B
C Conversion routines from the Domain are executed C
D Syntax Error D
ABAP Workbench basics TAW10-1 40 Identify the rules involved when calling subroutines
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Optional parameters are allowed A
B The number of actual and formal parameters must be the same B
C Type checking is performed on parameters C
D When calling by value, the address of the actual paramter is passed to the form D
ABAP Workbench basics TAW10-1 41 What internal table type can only be accessed by its key
Choose the correct answer. OPCION
A Keyed A
B Sorted B
C Hashed C
D Standard D
ABAP Workbench basics TAW10-1 42 Mark the valid statement for reading an entry from an internal table of type sorted
Choose the correct answer. OPCION
A Read Table itab with Table Key K1 A
B Read Table itab by key K1 B
C Read Table itab with sorted key k1 C
D Read Table itab by binary key k1 D
ABAP Workbench basics TAW10-1 43 What program type can be executed directly
Choose the correct answer. OPCION
A Class A
B Executable B
C Include C
D Function Group D
ABAP Workbench basics TAW10-1 44
Where is the record inserted in internal table itab
Types: begin of itab_structure,
Field1 type p,
Field2 type c,
Field3 type I,
Field4 type n,
end of itab_structure.
Data: itab type standard table of itab_structure.
Data: wa_itab type itab_structure.
Insert wa_itab into table itab.
Choose the correct answer. OPCION
A in the correct sorted position A
B At the end B
C It can't be done C
D At the beginning D
ABAP Workbench basics TAW10-1 45 Mark the valid use of the data statement, assume that ZBOOK-ID is a dictionary object
Choose the correct answer. OPCION
A Data fielda(5) like zbook-id A
B Data fielda value zbook-id B
C Data fielda like zbook-id C
D Data fielda type c like zbook-id D
ABAP Workbench basics TAW10-1 46 What is the default length for Integer Data Types
Choose the correct answer. OPCION
A 1 A
B 4 B
C size must be specified C
D 2 D
ABAP Workbench basics TAW10-1 47 Where can watchpoints be set
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A only the current program A
B named programs B
C locally C
D only called programs D
ABAP Workbench basics TAW10-1 48 What is the customer namespace for functions
Choose the correct answer. OPCION
A FZ A
B Y_ or Z_ B
C F C
D Y or Z D
ABAP Workbench basics TAW10-1 49
What is true of passing by value and result in the following code
Perform calculate_sales using amount.
FORM calculate_sales changing value(f_amount).
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Formal parameter is not copied to memory space of actual parameter A
B Formal Parameter f_amount is allocated its own memory space B
C Formal parameter is copied to memory space of actual parameter at the end of the form C
D The address of the actual parameter is passed to the formal parameter D
ABAP Workbench basics TAW10-1 50
Assuming you have created a data object of type c with the name ZFIELDA in your program.
Which of the following is allowed
Choose the correct answer. OPCION
A Data: ZFIELDA type n A
B Types: ZFIELDA type I B
C Data: ZFIELDA type c C
D Constants: ZFIELDA type n D
ABAP Workbench basics TAW10-1 51 What is true about an Authorization
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A It is attached to profiles A
B An authorization is defined in the program attributes B
C
Defines permissable values for each authorization field listed in the authorization object
C
ABAP Workbench basics TAW10-1 52
What is the value of result after the following code is executed
DATA: result TYPE I.
result = 5 / 10.
Choose the correct answer. OPCION
A result = 2 A
B result = 0 B
C result = .5 C
D result = 1 D
ABAP Workbench basics TAW10-1 53
A program makes the function call listed below. What takes place if the function raises an
exception in its call to the function
Call Function 'MYFUNCTION'
exporting
e1 = p1
importing
i1 = p2.
Choose the correct answer. OPCION
A Program continues A
B Program is suspended B
C Message occurs C
D Runtime error D
ABAP Workbench basics TAW10-1 54 What is the effect of sorting a sorted internal table
Choose the correct answer. OPCION
A Breaks the sort sequence A
B Program abend B
C Uses linear search rather than binary C
D Syntax error D
Tema Libro N Preguntas / Opciones
List Creation Technique TAW10-1 1 How do you store data in the HIDE area during processing?
Please choose the correct answer OPCION
A First you write a list line using WRITE. Then you can store data for this line in the HIDE area A
B The HIDE area is filled ub the event TOP-OF-PAGE for each list page B
C The HIDE area is filled in the TOP include through the HIDE statement C
List Creation Technique TAW10-1 2
A logical database has four nodes alltogether. First you have the root node node_00. Undemeath
the root node, you have node_01 and then node_02 arranged in such a way so that they belong to
the same hierarchy level. In addition, node_02 has a hierarchically dependent node_21. You
have the following statements in the program:
NODES:node_00, node_02.
GET node_00.
GET node_02.
GET node_00 LATE.
Please choose the correct answer- OPCION
A The event is executed only if no data record is found for node_00 A
B The event is executed each time after the event GET node_02. B
C
The event is executed each time all the dependent data records for a node_00 data record have been
delivered into the program
C
D The event is not executed D
List Creation Technique TAW10-1 3 What can you control using the field catalog of an SAP ALV grid control?
More than one answer is correct. Decide whether each answer is true or false TRUE FALSE
A Output the list in a striped pattern A
B
Influence the format properties of column contents, such as the number of decimal places or the
alignment of the content of a cell
B
C Set the output characteristic of a column, such as the column position of width C
D Specify the colors of the list rows D
E Hide the list columns E
List Creation Technique TAW10-1 4
How do you ensure there will be the correct number of decimal places for currency amounts on
an ABAP list output?
Please choose the correct answer OPCION
A By saving the currency amounts with decimal places in the database A
B
This takes place automatically, provided the checkbox CURRENCY output is ticked in the program
attributes
B
C
By maintaning the corresponding Customizing table and by using the addition CURRENCY in the
WRITE statement.
C
List Creation Technique TAW10-1 5 What advantages do logical database offer?
More than one answer is correct. Decide whether each answer is true or false TRUE FALSE
A Autorization checks are performed at a central location in the logical database A
B You can perform database updates with the PUT statement B
C You do not have to program the database accesse themselves in the program C
D Logical database can be reused by several programs D
E The logical database provides a modifiable list structure E
List Creation Technique TAW10-1 6
You want the system to output a list in the program using the SAP ALV grid control. What
steps do yoyu have to carry out in the program to achieve this?
More than one answer is correct. Decide whether each answer is true or false TRUE FALSE
A Program WRITE statements for the list output A
B Generate an object of class CL_GUI_CUSTOM_CONTAINER B
C Create a screen and define a custom control area on this screen C
D Generate an object of class CL_GUI_ALV_GRID D
E Call method SET_TABLE_FOR_FIRST_DISPLAY E
List Creation Technique TAW10-1 7
You wish to have user entries on the selection screen checked (for example, authorization check)
If there is any error, the user must correct the entries. Which steps do you need to program for
this?
Please choose the correct answer OPCION
A
You need to program the check at the event AT SELECTION-SCREEN if there is an input error,
processing must be interrumped with a STOP statement and an i-type MESSAGE must be output
A
B
You need to program the check at the event AT SELECTION-SCREEN if there is an input error, an e-
type MESSAGE must be output
B
C
You need to program the check at the event END-OF-SELECTION if there is an input error, an e-type
MESSAGE must be output.
C
List Creation Technique TAW10-1 8
A logical database has four nodes altogether. First you have the root node node_00. Underneath
the roor node you have node_01 and then node_02 arranged in such a way so that they belong to
the same hierarchy level, in addtion, node_02 has a hierarchically dependent node, node_21.You
have the following statements in the program Nodes node_02 GET node_02 Which nodes of the
structure are read by the local database?
Please choose the correct answer OPCION
Respuesta
A Node_00, Node_01, Node_02 A
B Node_00, Node_02 B
C Node_00, Node_02, Node_21 C
List Creation Technique TAW10-1 9
For a logical database whose name has three characters, the first two characters refer to the
_________ of the logical database. The third character identifies the _________
Choose the correct answer. OPCION
A NAME / APPLICATION AREA A
B APPLICATION AREA / NAME B
C NAME / TABLE C
List Creation Technique TAW10-1 10
If there is a ___________ statement within the END-OF-SELECTION processing block,
program processing ends and the list buffer is displayed.
Choose the correct answer. OPCION
REJECT
CHECK
STOP
EXIT
List Creation Technique TAW10-1 11 The Logical database reads the data in ____________ subroutines.
Choose the correct answer. OPCION
GET_DATA
PUT_<NODE>
NODE: <NODE>
List Creation Technique TAW10-1 12 Which of the following statements in ABAP are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A The maximum length of the name for a RADIOBUTTON GROUP is eight characters. A
B
Adding COMMENT For FIELD <f> ensures that F1 Help for the field <f> is displayed for the
comment text and the parameter while designing the selection screen
B
C
It is recommended that you use Native SQL to read data from a logical database to maintain portability
from one RDBMS to another.
C
D
If you address subordinate nodes in the hierarchy, the selection screen criteria for only that subordinate
node appears.
D
E
Checks such as Authorization checks are usually performed during the event Process Before Output
(PBO).
E
F
Aside from function modules, function groups can also contain the following elements:
Datadeclarationes (global data objects), Subroutines and Screens
F
List Creation Technique TAW10-1 13 Select the one item that is not a SAP Default Navigation Button on a standard list
Choose the correct answer. OPCION
A Save A
B Back/Exit/Cancel B
C Cut/Paste C
D Find D
List Creation Technique TAW10-1 14 How many column headers are displayed on the screen in a standard list
Choose the correct answer. OPCION
A 2 A
B 4 B
C There are no column headers C
D 1 D
List Creation Technique TAW10-1 15
What is written to the report in the following code
Data: Fielda type i value 1.
Perform Calculate_Sales.
Fielda = fielda + 1.
write:/ fielda.
Form Calculate_Sales.
Data: Fielda type I value 2.
Fielda = Fielda + 2.
Endform.
Choose the correct answer. OPCION
A 2 A
B 3 B
C 1 C
D 5 D
E 4 E
List Creation Technique TAW10-1 16 What system field would you query to determine the current detail list
Choose the correct answer. OPCION
A sy-list A
B sy-lsind B
C sy-listi C
D sy-field D
Tema Libro N Preguntas / Opciones
Dictionary ABAP TAW10-2 1 Which statements about parameters for an elementary search help apply?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A A parameter is either an import or an export parameter. A
B Export parameters control which data can be returned to the input template. B
C Import parameters control which data can be included in the data selection. C
D Parameters must be fields from the selection method only. D
E Parameters can be displayed on the results list. E
Dictionary ABAP TAW10-2 2 Which of the following statement apply to a database view?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A A database view can have one or several database tables. A
B A database view is a special view of transparent tables. B
C Using a database view, you can insert data into several tables. C
D Using a database view, you can read data from several tables. D
E A database view supplies the results quantity of an outer join logic. E
Dictionary ABAP TAW10-2 3
The search help functions know various link options in the ABAP Dictionary. Which of the
following statements apply?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A
If the search help function is linked to a table A, this search help is displayed whenever there are input
fields on that screen that have A as the check table.
A
B
If the search help function is linked to a table A, this search help is displayed whenever there are input
fields from A on the screen.
B
C
If the search help function is linked to the data element as well as to the field, the search help for the
field is displayed.
C
D
A search help function that is linked to the data element can return values only for the search field
(field where the F4 help was triggered).
D
E
A search help function that is linked to the table field can return values only for the search field(field
where the F4 help was triggered).
E
Dictionary ABAP TAW10-2 4 Which of the following statements about APPEND structures are true?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A An APPEND structure is the same as a substructure. A
B An APPEND structure can be assigned to several tables. B
C
APPEND structures allow you to append fields to an SAP table without having to modify the table
itself.
C
D You can use an APPEND structure like any other structure in ABAP programs. D
E After adding an APPEND structure to a table, you must convert the table. E
Dictionary ABAP TAW10-2 5 Is it possible to increase the number of key fields in transparent tables that are already active?
Please choose the correct answer. OPCION
A Yes, however the table must not contain any data yet. A
B Yes, irrespective of whether the table already contains data or not. B
C No. key changes are not allowed. C
Dictionary ABAP TAW10-2 6
You want to change the technical properties that are defined in a domain. How do you
proceed/which statements are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A
Before you make any changes, use a where-used list to search for dependent object, since the changes
can continue to the fields in structures and database tables.
A
B
Once changes have been made and the domain activated, you have to reactivate each dependent object
individually.
B
C
You make the changes immediately, since, initially, an inactive version is created for all dependent
objects that contain these changes.
C
D
If a dependent object is a transparent table that already contains data, the table in the database may
have to be converted.
D
Dictionary ABAP TAW10-2 7 For what purpose are foreign keys(FK) defined in the ABAP Dictionary?
Please choose the correct answer. OPCION
A FKs are used solely for documentation table relationships. A
B
For the purpose of data consistency; When you maintain data records using dialog transactions
(screens), the input values are automatically checked in accordance with the FKs.
B
C
For the purpose of data consistency; when you activate the table, the FKs are created in the database.
You thus preven invalid data from getting into the table.
C
Dictionary ABAP TAW10-2 8
Changes to active transparent tables; The type for the non-key field is to be changed from
NUMC to CHAR. What follow up actions are to be expected?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A
If the table does not contain any data yet, the table needs to be activated. In this case, you delete the old
table from the database and afterwards you recreate the changed structure.
A
Respuesta
B
If the table already contains data, you have two options: Either the database can show this change with
the statement ALTER TABLE, or you trigger a conversion process from within the SAP System.
B
C
If the table already contains data, this change needs to be executed first in the database by the database
administrator. Afterwards, you can reactivate the table in the Dictionary.
C
D
Type changes in the Dictionary are supported for the key fields only. In the case of non-key fields, such
changes can be executed only by the database administrator using special database techniques.
D
Dictionary ABAP TAW10-2 9 Where can you have automatic input checks against the check table?
Please choose the correct answer OPCION
A For input fields on selection screens. A
B For input fields on ABAP lists. B
C
For input fields on screens if the input fields have been copied from the Dictionary into the Screen
painter.
C
Dictionary ABAP TAW10-2 10 Which of the following statements about the SAP table buffer are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A
When tables are buffered in the SAP table buffer, inconsistencies can occur between the status in the
SAP table buffer and the status in the database.
A
B Large tables must be buffered as completely as possible. B
C Database views can be buffered. C
D Each application server involved in SAP system has its own table buffer. D
Dictionary ABAP TAW10-2 11 What must be assigned to search help parameters
Choose the correct answer. OPCION
A values A
B domain B
C nothing C
D data element D
Dictionary ABAP TAW10-2 12
Structure MY_STRUCTURE is created in the dictionary, when does the structure get created
in the underlying database
Choose the correct answer. OPCION
A When the table is activated A
B It does not correspond to an object in the underlying database and does not get created B
C When the database administrator physically creates the table C
D At the end of the table creation after it is saved. D
E At the beginning of the table creation E
Dictionary ABAP TAW10-2 13 When are Dictionary changes made available to ABAP programs
Choose the correct answer. OPCION
A Immediately, providing the object is activated A
B Next time user signs on B
C Next time program is re-generated C
D After Database is re-organized D
Dictionary ABAP TAW10-2 14 Where does information come from when you press F1 on a screen field
Choose the correct answer. OPCION
A Search help A
B Data element documentation B
C Domain short text C
D Domain Help values D
Tema Libro N Preguntas / Opciones
ABAP Objects TAW10-3 1
In global class CL_GUI_ALV_GRID that is delivered by SAP, the DBLCLICL_ROW_COL
event is defined, which is triggered when a cell in the list is double-clicked. You have written a
program in wich data is displayed in a list using class CL_GUI_ALV_GRID
What do you have to do in your program to respond the event?
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Create your own class A
B Capture the event with the CATCH statement B
C Write a handling method for the event C
D Register on the event using SET HANDLER statement D
ABAP Objects TAW10-3 2
ref_cl is a reference to the class cl_document. ref_if is a reference to the interface if_display. The
interface if_display is implemented by the class cl_document. What options do you have to create
an object of the class_cl_document?
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A CREATE OBJECT ref_cl A
B CREATE OBJECT ref_if TYPE cl_document B
C CREATE OBJECT ref_it C
D
DATA class_name TYPE string.
Class_name='CL_DOCUMENT'
CREATE OBJECT ref_if TYPE (class_name).
D
ABAP Objects TAW10-3 3 Which of the following statements about functional methods are correct?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Functional methods cannot have any EXPORTING or CHANGING parameters A
B Functional methods have exactly one RETURNING parameter B
C You can use functional directly en a WRITE statement C
D You can use functional methods directly in an arithmetic expression D
ABAP Objects TAW10-3 4 Which of the following statements about interfaces are correct?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A
Interfaces represent a separation between an interface and implementation (class), for which the client
defines the protocol (interface) and the server (implementing class) implements it.
A
B A client (caller) can use interface to access all interface methods and thus active polymorphic behavior B
C Interface are used to call the static components of a class C
D Using interfaces, you can simulate multiple inheriting D
E
Using interfaces, you can reference all the public components of an object that have been defined in
the corresponding interface implementing class
E
ABAP Objects TAW10-3 5
Your program contains two classes, ca and cb, whereby class cb inherits data from class ca. In
class ca, a public instance method ma is defined that does not have any parameters. In class cb, a
public instance method mb is also defined that does not have any parameters. Your program
contains the following coding.
DATA r_ca TYPE REF TO ca,
r_cb TYPE REF TO cb.
CREATE OBJECT r_cb.
r_ca=r_cb.
Which of the following statements woul be syntactically correct after the above program
component?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A r_ca->ma( ) A
B r_cb->ma( ) B
C r_ca->mb( ) C
D r_cb->mb( ) D
ABAP Objects TAW10-3 6 What is allowed whithin class definitions?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Typing with LIKE to ABAP Dictionary types A
B The definition of internal tables without header lines B
C The definition of internal tables with header lines C
D Typing with TYPE to ABAP Dictionary types D
E The TABLES statement E
ABAP Objects TAW10-3 7
In the case of classes, we distinguis between two types of components (attributes and methods):
Instance components and static components. Which of the following statements apply in this
context?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A In a static method, instance attributes can also be used, provided they are delcared as READ ONLY. A
B Static methods can be called through the class <class name> =><method name> B
C Instance methods can use both static as well as instance components in ther implementation part C
D Static attributes exist only once for each class D
E Both static as well as instance attributes are declared using the DATA statement E
Respuesta
ABAP Objects TAW10-3 8 Which of the following statements about inheritance are correct?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Through inheritance, the public attributes of the superclass are inherited to the subclass A
B
Through inheritance, the private attributes of the superclass are inherited to the subclass and they can
be addressed in the subclass directly using ME->
B
C Through inheritance, the protected attributes of the superclass are inherited to the subclass C
D
Through inheritance the private attributes of the superclass are inherited to the subclass and they can
be addressed in the subclass directly using THIS->
D
ABAP Objects TAW10-3 9 What is an (instance) constructor?
Please choose the correct answer OPCION
A
An instance method for initializing the attributes of an object, it is automatically called by the system
during CREATE
A
B An instance method for controlling how much main memory is to be reserved for an object B
C
An instance attribute that is automatically given a unique identification by the system when an object
is created
C
ABAP Objects TAW10-3 10
Using the stament CREATE OBJECT you can instantiate objects of a class. What situations
can arise here?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A All objects of the same class contain the same number of attributes and methods after being created A
B You can preset different objects of a class with different values immediately after being created B
C
The contents of the attributes of different objects in a class always contain the same content or values
immediately after being created
C
D You define the type and number of attributes of an object through the corresponding class D
ABAP Objects TAW10-3 11 Which techniques are basic requirements for polymorphism?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Narrowing cast A
B Redifinition of methods (for polymorphism through inheritance) B
C Widening Cast C
D
Implementation of methods of an interface in the respective classes (for polymorphism through
interfaces)
D
ABAP Objects TAW10-3 12
Typing is not always necessary in ABAP, for example, for instance parameters of a subroutine
Which of the following statements applies to ABAP objects?
Please choose the correct answer. OPCION
A
To simplify writing the software and design it clearly, you can do without typing altogether whitin the
ABAP objects classes
A
B If you have numeric interface parameters in an ABAP Objects class you can do without typing B
C Typing is imperative for interface parameters of a method belonging to an ABAP object class C
ABAP Objects TAW10-3 13
Refer to the following code and indicate which statements are true
Data: cl_container type ref to cl_gui_custom_container,
cl_grid type ref to cl_gui_alv_grid.
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A cl_grid points to the object that communicates with the container control A
B cl_container points to the object that communicates with the container control B
C cl_container points to the object that communicates with the ALV grid control C
D
cl_grid points to the object that communicates with the ALV
grid control D
ABAP Objects TAW10-3 14 When does an object get generated
Choose the correct answer. OPCION
A When the reference variable for the class is defined A
B When the program is loaded B
C When a method of an object is called C
D When a CREATE OBJECT statement is processed D
ABAP Objects TAW10-3 15
What method of Class CL_GUI_ALV_GRID would be used to display the contents of an
internal table
Choose the correct answer. OPCION
A REFRESH_TABLE_DISPLAY A
B CONSTRUCTOR B
C SET_TABLE_FOR_DISPLAY C
D SET_TABLE_FOR_FIRST_DISPLAY D
ABAP Objects TAW10-3 16 What does a context object provide
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Increased Database Load A
B Reuseability B
C Smaller and simpler Programs C
D Stored calculated values on the presentation server D
E Object oriented Programming E
ABAP Objects TAW10-3 17 What is true about classes and object in Object Oriented ABAP
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Class is a template for an object A
B Objects are an instance of a class B
C Classes are an instance of an object C
D Objects can change their class D
ABAP Objects TAW10-3 18 Which object type is a requirement for the ALV grid control
Choose the correct answer. OPCION
A CL_GUI_CONTAINER_ALV A
B CL_GUI_ALVGRID_CONTAINER B
C CL_GUI_CUSTOM _CONTAINER C
ABAP Objects TAW10-3 19 Mark the item that is not true about the Catch..EndCatch statement
Choose the correct answer. OPCION
A a runtime error causes the system to go to the ENDCATCH statement A
B a runtime error in a form called within a catch block is caught B
C the return value assigned to the system exception is stored in sy-subrc C
D the Others option catches any runtime errors not already assigned D
ABAP Objects TAW10-3 20 Identify the statement about Global Classes that is NOT true
Please choose the correct answer OPCION
A Class Builder can be used to test global classes A
B A method to be transported is identified in transport organiser as LIMU METH B
C Programs that are available to Global Classes must be associated in Class Builder C
D Global classes are stored in TADIR with key R3TR CLASS D
E Access to a global class is done as a reference variable using TYPE REF TO E
ABAP Objects TAW10-3 21 What is true about classes and objects in Object Oriented ABAP
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Classes are an instance of an object A
B Objects can change their class B
C Class is a template for an object C
D Objects are an instance of a class D
ABAP Objects TAW10-3 22
Mark the invalid attribute definitions
class lcl_course definition.
10 public section.
20 Data: school(20) type c,
30 Supervisor type string value ADAMS,
40 Price(3) type p decimals 2 value 100 READ-ONLY.
50 types: type_category(15) type c,
60 type_name(10) type c.
70 constants: write_position type i value 10.
80 class-data: course_count type i.
90 private section.
100 data: category(15) type c,
110 name(10) type c.
120 courseid like mara-matnr.
endclass.
Please choose the correct answer OPCION
A 30 - 120 A
B 30 - 80 B
C 40 - 70 C
D 70 - 80 D
E 40 - 120 E
ABAP Objects TAW10-3 23
How do you call the method in a superclass that has the same name as a redefined method in the
subclass?
Please choose the correct answer OPCION
A Call Method Superclass->mymethod. A
B Call Method Super->mymethod. B
C Call Method mymethod. C
D You can't . Only the redefined method can be called D
ABAP Objects TAW10-3 24 Identify the requirements that determine when an object gets deleted by garbage collection
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A When all active objects are marked A
B When none of its methods are registered as event handlers B
C When objects can no longer be addressed from main memory C
D When there are no more references pointing to an object D
ABAP Objects TAW10-3 25
In the context of relationship between Super and Sub classes, identify the statements which
apply
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Subclass does not know its superclass A
B A subclass is a specialization of a superclass B
C A change in a superclass does not automatically get realized in the subclass C
D Superclass does not know its subclasses D
E A superclass is a specialization of a subclass E
ABAP Objects TAW10-3 26 What is the only component that is implemented in the implementation part of a class
Please choose the correct answer OPCION
A Method A
B Attribute B
C Object C
D Interface D
E Event E
ABAP Objects TAW10-3 27 What mechanism is used to define common components of different classes in ona place
Please choose the correct answer OPCION
A Create Object A
B Class Definition B
C Interface C
D Raise Event D
ABAP Objects TAW10-3 28
Identify the line that contains the valid use of the READ-ONLY addition
class lcl_course definition.
10 public section.
20 Data: Price(3) type p decimals 2 value 100 READ-ONLY.
30 Types: type_category(15) type C READ-ONLY.
40 Constants: write_position type I value 10 READ-ONLY.
50 private section.
60 data: category(15) type C READ-ONLY,
70 class-data: course_count type I READ-ONLY.
endclass.
Please choose the correct answer OPCION
A 30 A
B 60 B
C 50 C
D 20 D
E 40 E
ABAP Objects TAW10-3 29 Which statement will create an instance of a class
Please choose the correct answer OPCION
A Class my_class Definition. A
B Data: my_object TYPE REF TO my_class B
C Create Object my_object C
D Class my_class Implementation D
ABAP Objects TAW10-3 30 Identify the one addition that is not part of the interface of a method
Please choose the correct answer OPCION
A Result A
B Exception B
C Importing C
D Returning D
ABAP Objects TAW10-3 31 Where is the visibility of class components defined
Please choose the correct answer OPCION
A Object Instance A
B Class Methods B
C Class Implementation C
D Class Definition D
ABAP Objects TAW10-3 32 Identify the valid rule when calling public methods from within the class
Please choose the correct answer OPCION
A When calling a static method, the class name is required A
B When calling an instance method, the => operator is still required B
C When calling a static method, the class name can be omitted C
D Private methods can not call public methods D
ABAP Objects TAW10-3 33 Select the answers that apply to static methods and instance methods
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Instance methods MUST be addressed by object ref after instantiation A
B Static methods MUST be addressed by object reference after instantiation B
C Instance methods MUST be addressed by class name C
D Static methods MUST be addressed by class_name even when object is instantiated D
ABAP Objects TAW10-3 34 In the context of polymorphism and interfaces, mark the item that is NOT true
Please choose the correct answer OPCION
A the user is protected from the actual implementations A
B interfaces describe the point of contact of a class B
C interfaces contain their own implementation part C
D a class can implement any number of interfaces D
ABAP Objects TAW10-3 35 What is possible with a subclass in an inheritance relationship to the superclass
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A The subclass can remove components of the superclass A
B can add new components to the subclass B
C can provide inherited methods with new implementations (redefinition) C
D inherits all the characteristics of the superclass D
E
Components defined in the superclass are not present in the subclass unless they are explicitly defined
in the definition of the subclass
E
ABAP Objects TAW10-3 36 Identify the behaviors of Abstract Classes
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Methods can only be implemented in the subclass A
B Can only be implemented through an Interface B
C Cannot be instantiated C
D Methods can not be implemented in the subclass D
ABAP Objects TAW10-3 37
Using the UML modeling language for ABAP OO design, refer to the following and indicate the
visibility of the components
-------------------------
| cl_myclass |
-------------------------
| +city |
| #address |
|-----------------------|
| + get_city() |
| - display_addr() |
| |
|-----------------------|
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A get_city is a public attribute A
B address is protected attribute B
C display_address is a public method C
D display_address is a static public method D
E display_address is a private method E
F city is a public attribute F
ABAP Objects TAW10-3 38 Identify the Characteristics of a Final Class
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A methods cannot be explicitly designated as FINAL A
B contains final methods implicitly B
C cannot have subclasses C
ABAP Objects TAW10-3 39
Refer to the following code and identify the statements that are true
CLASS lcl_course DEFINITION.
PUBLIC SECTION.
METHODS: get_course_name IMPORTING im_name type s
tring.
CLASS-METHODS: list_prices_and_discounts.
ENDCLASS.
CLASS lcl_course IMPLEMENTATION.
METHOD get_course_name.
ENDMETHOD.
METHOD list_prices_and_discounts.
ENDMETHOD.
ENDCLASS.
Data: course1 type ref to lcl_course,
course2 type ref to lcl_course.
Start-of-selection.
Create object course1.
Course2 = course1.
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A method list_prices_and_discounts is a static method A
B Method list_prices_and_discounts can only be called once B
C list_prices_and_discounts is a instance method C
D Memory is reserved for 2 instances of lcl_course D
E Only one instance of method get_course_name exists E
F Only one instance of method list_prices_and_discounts exists F
ABAP Objects TAW10-3 40 What statement will request memory to be allocated to an object
Please choose the correct answer OPCION
A Call Constructor A
B Create Object B
C Call Method C
D Create Constructor D
ABAP Objects TAW10-3 41
Global Class cl_course has been defined using the class builder. The development class is ZCL.
What is the key entry in the repository table TADIR
Please choose the correct answer OPCION
A R3TR ZCL CLASS A
B None of the answers are correct B
C R3TR CLAS cl_course C
D R3TR cl_course D
E R3TR GLOB CLASS E
ABAP Objects TAW10-3 42 What can be said about the lifetime of an object
Please choose the correct answer OPCION
A All answers are correct A
B An object exists for as long as it is being used in the program B
C An object exists as long as at least one reference points to it C
D An object exists as long as at least one method of the object is registered as an event handler. D
ABAP Objects TAW10-3 43
Using example code below, choose the correct syntax for the redefined method
Class lcl_car definition.
Public Section.
method calc_speed importing im_distance type ty_dist
.
End Class.
Please choose the correct answer OPCION
A Method calc_speed importing im_distance. A
B Method calc_speed Redefinition. B
C Method calc_speed importing im_distance Redefinition C
D Method calc_speed Redefinition importing im_distance type ty_dist. D
ABAP Objects TAW10-3 44
Refer to the following code and Select the VALID method call
Class lcl_course definition.
Public section.
data: course_name(12) type c.
methods: display_price importing im_course_name type string.
Private section.
Data: price type P value 100.
constants: c_objects101(10) type c value 'OBJECTS101'.
endclass.
class lcl_course implementation.
method display_price.
course_name = im_course_name.
If course_name = c_objects101.
Write: price.
Endif.
endmethod.
endclass.
Data obj_course type ref to lcl_course.
start-of-selection.
create object obj_course.
Please choose the correct answer OPCION
A Call method obj_course->display_price exporting im_course_name = 'OBJECTS101'. A
B Call method obj_course->display_price importing im_course_name = 'OBJECTS101'. B
C Call method obj_course->display_price exporting course_name = 'OBJECTS101'. C
D Call method obj_course->display_price exporting im_course_name = c_objects101. D
ABAP Objects TAW10-3 45 A MOVE_CAST_ERROR runtime just occurred. Identify the cause
Please choose the correct answer OPCION
A Super class and subclass both point to an instance of the same class type A
B Casting a super class to a subclass when superclass does not point to an instance of the subclass type B
C Subclass reference variable correpsonds to the superclass reference variable C
D Super class method is called from the subclass D
ABAP Objects TAW10-3 46
Local Class lcl_course has been defined in a program belonging to development class ZCL. What
is the key entry in the repository table TADIR
Please choose the correct answer OPCION
A R3TR CLASS A
B R3TR LOCAL CLASS B
C None of the answers are correct C
D R3TR ZCL CLASS D
E R3TR lcl_class E
ABAP Objects TAW10-3 47
Refer to the following code and indicate which statements are true
Data: cl_container type ref to cl_gui_custom_container,
cl_grid type ref to cl_gui_alv_grid.
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A cl_grid points to the object that communicates with the ALV grid control A
B cl_grid points to the object that communicates with the container control B
C cl_container points to the object that communicates with the ALV grid control C
D cl_container points to the object that communicates with the container control D
ABAP Objects TAW10-3 48 Mark the items that characterize the Methods of a Class
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Can change the state of an object A
B Can access only public attributes in their class B
C Can access all attributes in their class C
D Can be defined with a parameter interface D
E Only pass return codes to the calling program E
ABAP Objects TAW10-3 49 What happens when the Set Handler command is executed
Please choose the correct answer OPCION
A An instance of the event is created A
B The Event Handler Method is registered B
C The Event is triggered C
D The Event is handled D
ABAP Objects TAW10-3 50 Changing the view of an instance of a class with more details is referred to as
Please choose the correct answer OPCION
A narrowing cast A
B up cast B
C widening cast C
D dynamic referencing D
ABAP Objects TAW10-3 51 Identify the statements that best describe the visibility of classes
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Local Classes are available only to the program where the class is defined A
B Global classes are centrally available to all ABAP programs B
C Local Classes are available only to programs in the same development class C
D Global Classes are available only from programs belonging to the same development class D
ABAP Objects TAW10-3 52 Mark the operator used to widen cast of a class
Please choose the correct answer OPCION
A => A
B =? B
C -> C
D ?= D
E = E
ABAP Objects TAW10-3 53
What can be said about the visibility of attributes in the following code
CLASS lcl_course DEFINITION.
PUBLIC SECTION.
Data: name type string.
PRIVATE SECTION.
Data: price type course-price.
ENDCLASS.
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A price is protected from outside access A
B price is available to methods inside the class B
C name is available to methods only inside the class C
D name is protected from outside access D
ABAP Objects TAW10-3 54 What triggers an event
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Raise Event Inside the Method A
B Call Method B
C Raise Event C
ABAP Objects TAW10-3 55 The syntax for static method specification
Please choose the correct answer OPCION
A Call method class name->method A
B Call method class name =>method B
C Call class-method C
D Call Method-> class name D
ABAP Objects TAW10-3 56
Identify the valid statements that will write out the Static Attributes in the following code
class lcl_course definition.
public section.
data: name(15) type c value 'ABAPObjects101'.
class-data price type p value 100.
private section.
data: category(10) type C value 'Objects'.
endclass.
data: course1 type ref to lcl_course,
course_name type string,
course_price type p,
course_category type string.
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A course_price = lcl_course=>price. Write course_price. A
B write: price. B
C write lcl_course=>price. C
D write lcl_course->price. D
ABAP Objects TAW10-3 57
Initializing an object in a subclass requires that the constructor of the superclas is first called.
Identify the correct syntax
Please choose the correct answer OPCION
A Call Method Super Constructor A
B Call Method Super-> Constructor B
C Call Method Constructor C
D Call Method Constructor-> Super D
ABAP Objects TAW10-3 58 In Object orientation, the term USER includes
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A Events A
B Methods B
C Attributes C
ABAP Objects TAW10-3 59 Pick the syntax for a functional method with only 1 parameters
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A refvar->method returning() A
B refvar->method(p1) B
C refvar->method(im = p1) C
D refvar->method receiving() D
ABAP Objects TAW10-3 60
Class A provides friendship to Class B. Class B provides friendship to Class C. Identify the valid
friend relationship.
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A C is friend of A A
B C is friend of B B
C A is friend of B and C C
D B and C are friends of A D
E B is friend of A E
ABAP Objects TAW10-3 61
A program needs to gain access to the public attributes of class lcl_course. Identify the
statements that are valid.
class lcl_course definition.
public section.
data: name(15) type c value 'ABAPObjects101'.
class-data price type p value 100.
private section.
data: category(10) type C value 'Objects'.
endclass.
data: course1 type ref to lcl_course,
course_name type string,
course_price type p,
course_category type string.
Create Object course1.
More than one answer is correct. Decide wether eache answer is true or false TRUE FALSE
A course_price = lcl_course=>price. A
B course_name = course1->name. B
C course_name = course1=>name. C
D course_name = name D
E course_price = lcl_course->price. E
ABAP Objects TAW10-3 62
A program needs to gain access to the public attributes of class lcl_course. Identify the
statements that are valid.
class lcl_course definition.
public section.
data: name(15) type c value 'ABAPObjects101'.
class-data price type p value 100.
private section.
data: category(10) type C value 'Objects'.
endclass.
data: course1 type ref to lcl_course,
course_name type string,
course_price type p,
course_category type string.
**INSTANTIATION OMITTED **
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A course_name = name A
B name can not be accessed unless course1 is instantiated B
C course_name = course1=>name. C
D course_name = course1->name. D
E course_price = lcl_course=>price. E
ABAP Objects TAW10-3 63
The concept of restricting direct access to data via hidden internal processes is best represented
by which term
Please choose the correct answer OPCION
A Instantiation A
B Encapsulation B
C Inheritance C
D Polymorphism D
ABAP Objects TAW10-3 64 Identify the characteristics of the self reference ME
Please choose the correct answer OPCION
A Self references allow an object to give other objects a reference to it. A
B The self-reference ME can be used to access individual components B
C All answers are correct C
D None of the answers are correct D
E The reference ME can be used to determine the dynamic type of the reference variable in the debugger E
ABAP Objects TAW10-3 65 The syntax for instance method specification is
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Call method Objref=>method A
B Call Method->Objref B
C Call method (from within another instance method) C
D Call method Objref->method D
ABAP Objects TAW10-3 66 What syntax provides access to individual components of a class within the class
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A CALL METHOD object instance->ME-> A
B ME-> B
C CALL METHOD ME-> C
D object instance->ME-> D
ABAP Objects TAW10-3 67 Identify the ABAP OO Event signature protocols
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Events can only have exporting Parameters A
B Exporting parameters can only be passed by reference B
C Exporting parameters can only be passed by value C
D Events can only have importing Parameters D
ABAP Objects TAW10-3 68 Mark the item that is not true about the handler table
Please choose the correct answer OPCION
A Event handler methods are called in the sequence that they were registered in the handler table A
B There is a separate handler table for every object that has defined events B
C
Registered Methods in the handler table can only be triggered by RAISE EVENT i.e. not by CALL
METHOD
C
D A single SET Handler command can be used to register multiple handler methods in the handler table D
ABAP Objects TAW10-3 69
In the following method, what other parameters are allowed
CLASS lcl_course DEFINITION.
PUBLIC SECTION.
METHODS: get_course_name
IMPORTING im_name type string
Returning value(student_count) type I
.
ENDCLASS.
Please choose the correct answer OPCION
A Exceptions A
B Exporting B
C Changing C
D Receiving D
ABAP Objects TAW10-3 70 What implications exist when private components of a class are changed
Please choose the correct answer OPCION
A Users of the private components must change their interface A
B Any programs accessing the class must also change B
C Programs are insulated from change C
D None of the answers are correct D
ABAP Objects TAW10-3 71
Finish the following sentence so that it is TRUE.
Static Components in an inheritance relationship..
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A does not allow for methods to be redefined in subclasses A
B cannot be shared B
C exist once per roll area C
D receive their own copy of the static attribute for each subclass D
ABAP Objects TAW10-3 72
Choose the correct redefinition of the superclass method in class lcl_super_course
*Super Class Definition
CLASS lcl_super_course DEFINITION.
PUBLIC SECTION.
METHODS: get_course_name IMPORTING im_name type string.
ENDCLASS.
*Sub Class Method ReDefinition
A
CLASS lcl_sub_course DEFINITION INHERITING FROM lcl_super_course.
PRIVATE SECTION.
METHODS: get_course_name IMPORTING im_name type string.
ENDCLASS.
B
CLASS lcl_sub_course DEFINITION INHERITING FROM lcl_super_course.
PUBLIC SECTION.
METHODS: get_course_name IMPORTING im_name type string.
ENDCLASS.
C
CLASS lcl_sub_course DEFINITION INHERITING FROM lcl_super_course.
PRIVATE SECTION.
METHODS: get_course_name REDEFINITION.
ENDCLASS.
D
CLASS lcl_sub_course DEFINITION INHERITING FROM lcl_super_course.
PUBLIC SECTION.
METHODS: get_course_name REDEFINITION.
ENDCLASS.
Please choose the correct answer OPCION
A SubClass Definition B A
B SubClass Definition A B
C SubClass Definition C C
D SubClass Definition D D
ABAP Objects TAW10-3 73 In the context of Triggering and Handling of Events, mark those which apply
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Events can be triggered with the Trigger Event command A
B Methods must be registered to an event in order to be called when the event is triggered B
C An event is defined in the Implementation of a Class C
D Event Triggering using Raise Event can be issued in a method D
ABAP Objects TAW10-3 74 An inherited class
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A can remove superclasss components A
B can add components over and above the superclass B
C can access the inherited private components C
D can redefine the public methods of the superclass D
E can not access the protected components E
ABAP Objects TAW10-3 75 What is contained in a class that does not exist in an interface
Please choose the correct answer OPCION
A implementation A
B attributes B
C method C
D definition D
ABAP Objects TAW10-3 76 How can a program access private attributes of an object
Please choose the correct answer OPCION
A By methods of a different object within the same Program A
B Only by methods of the specific object itself B
C By methods of a different instance of the same object C
D From outside the class D
ABAP Objects TAW10-3 77 Which of the following answers characterize ABAP OO events
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Classes subscribe to events A
B Events subscribe to classes B
C Methods subscribe to classes C
D Classes trigger events D
E Start-of-selection is an OO event E
ABAP Objects TAW10-3 78 Mark the items that characterize some primary differences between objects and functions
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Functions allow multiple instances of the same data objects. Objects only allow single instances of data A
B
Calling a function loads the entire function group implicitly into memory whereas instances of an
object are generated explicitly when an object is created
B
C
A program can only work with a single instance of the same function group versus a program can
access several instances of the same object
C
D
A program can directly access data in the function group while access to data in an object is not
possible
D
ABAP Objects TAW10-3 79
A public attribute 'color' is added to a superclass. A subclass already has the same attribute
'color'. What is the outcome ?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A The subclass is invalidated A
B A syntax message will occur B
C The superclass is invalidated C
D A runtime error will occur D
ABAP Objects TAW10-3 80 Where would the components of class be defined
Please choose the correct answer OPCION
A Logic component of a program A
B Implementation part of a class B
C Data Component of a program C
D Definition part of Class D
ABAP Objects TAW10-3 81 Select the term used for Classes that can implement the same method differently
Please choose the correct answer OPCION
A polymorphism A
B inheritance B
C encapsulation C
D casting D
E instantiation E
ABAP Objects TAW10-3 82 What are the rules for Event parameters
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A EXPORTING Parameters for events can only be passed by value A
B EXPORTING Parameters for events can only be passed by reference B
C Events can only have EXPORTING parameters C
D Events also allow RETURNING parameters D
ABAP Objects TAW10-3 83 What redefining methods in a subclass, what is allowed ?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A Code can be changed A
B Only Instance methods B
C Signature can be changed C
D Private Static methods D
ABAP Objects TAW10-3 84 Define Polymorphism
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A its a characteristic when methods of the same class react differently to the same method call A
B its one of the main strengths of inheritance B
C its a characteristic when methods from differentclasses react differently to the same interface C
D the same method is implemented in different ways by redefining the method in subclasses D
E its a characteristic when objects from different classes react differently to the same method call E
ABAP Objects TAW10-3 85 Where are the methods of a class implemented
Please choose the correct answer OPCION
A Object instantiation part of a program A
B Implementation part of a class B
C Definition part of Class C
D Call method of the class D
ABAP Objects TAW10-3 86
Your program has registered several handler methods. How does the program know what
methods are available for execution when an event is triggered
Please choose the correct answer OPCION
A
the system looks for registered handler methods In the registry registered for the event table and
processes those that are
A
B
the system looks for registered handler methods In the event handler internal table and processes those
that are registered for the event
B
C
The methods defined in the Class Definition listen for raised triggeredevents and respond when an
event is
C
D It is determined by the RAISE Event command D
ABAP Objects TAW10-3 87 Which access authorizations apply to friend relationships?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A A friend of a class has access to the private attributes of the class allowing the friendship A
B A friend of a class has access to the public attributes of the class allowing the friendship B
C
A subclass of a friend class has automatic access to the private attributes of the class allowing the
friendship
C
D The allowing of a friendship is not inhderited D
ABAP Objects TAW10-3 88 The reference ME is defined by the system and has the following function:
Please choose the correct answer OPCION
A You use the reference ME within a class solely to reference the private attributes of the class itself A
B You use the reference ME within a class solely to reference the private methods of the class itself B
C You use the reference ME within a class to call attributes and methods of the class itself C
ABAP Objects TAW10-3 89
If you have a "Singleton Pattern", you must ensure that only one object can be created from a
cl_singleton class. What mechanisms must you avail of here?
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A
The singleton class must have a class method implemented in which the CREATE OBJECT call in
programmed for this one object
A
B
In the singleton class, there must be an event defined that is triggered when the first and only object is
created and also precents further objects of this class from being created
B
C
The CREATE OBJECT call for this one object can take place in the class constructor of the singleton
class
C
D
The singleton class must have an instance method implemented in which the CREATE OBJECT call is
programmed for this one object
D
Tema Libro N Preguntas / Opciones
Advanced ABAP TAW10-3 1
You have programmed a SELECT_ENDSELECT loop in table SBOOK (Flight Booking Data),
whereby approximately 1,000 data records are read. How is the data transported from the
database to the application server?
Choose the correct answer OPCION
A The data records are always transferred from the database to the application server record by record. A
B The data is transferred to the application server in packages of equal size. B
C
The data records are transferred to the application server in blocks of varying lengths, depending on
the network load.
C
Advanced ABAP TAW10-3 2
You want to develop a more complex application. For this purpose, you want to use function
modules to modularize the functionality. Which statements about function modules are correct?
More than one answer is correct. Decide wheather each answer is true or false. TRUE FALSE
A From a function module, you cannot execute a dialog; in particular, you cannot send a screen. A
B Data can be transferred to a function module using IMPORTING parameters only. B
C You can create function module in function groups only. C
D In function groups, global data can be defined. D
E In function groups, subroutines can be defined that can be called within the relevant function group. E
Advanced ABAP TAW10-3 3 What is the advantage of shared objects over import/export to shared memory/buffer?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A In shared objects areas, networks of object references can be stored. A
B Data in shared objects areas is compressed. B
C Data in shared objects can be accessed directly, without the data having to be copied. C
D More data can always be saved in shared objects areas than in the shared memory/buffer. D
Advanced ABAP TAW10-3 4 You want to develop an application with dynamic elements. Which of the statements are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A The runtime type services classes enable type information to be determined at program runtime. A
B You can use the CREATE TYPE statement to create data types at program runtime. B
C You can use the CREATE DATA statement to create variables at program runtime. C
D You can access variables created using CREATE DATA only using field symbols. D
E Data types cannot be created or constructed at program runtime. E
Advanced ABAP TAW10-3 5 Which statements about internal tables are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A
The costs for reading a data record from a hashed table do not depend on the number of entries in the
table.
A
B
If a field symbol is assigned with the READASSIGNING <fs> statement, the entry in the internal
table can be changed directly using this field symbol.
B
C
The costs for reading a data record are higher for a large number of entries in a sorted table than for a
large number of entries in a standard table.
C
D
If a field symbol is used to access the content of an internal table, the data record is not copied to the
work area.
D
Advanced ABAP TAW10-3 6 How is the shared objects area accessed in ABAP?
Choose the correct answer. OPCION
A Using a special data type A
B Using a special class B
C Using a special database table C
Advanced ABAP TAW10-3 7
You want to develop an application that reads data from the SAP database. Since the application
is runtime critical, you want to use table indexes as efficiently as possible to improve the
application runtime. Which statements are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Each table has exactly one primary index. A
B For transparent tables, you can create up to two secondary indexes. B
C
An index should be composed of only a few fields, since the index must be updated for each change
operation that also contains index fields.
C
D
The more secondary indexes you create, the more probable it is that the database will use a suitable
index to access the database.
D
E
The client field does not have to be explicitly executed in a secondary index since it is added
automatically by the database interface.
E
Advanced ABAP TAW10-3 8
You write an application that stores data in an internal table temporarily. Since the application
is runtime critical, you consider which type of internal table to use. Which statements about
internal tables are correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A You can not use an index to access hashed tables. A
B You can use the INSERT TABLE statement to add data records to all types of internal table. B
C There are four types of internal table: standard, sorted, hashed, and indexed tables. C
D
If not all key fields are when a data record is read from an internal table with table key (READ
WITH TABLE KEY), the statement returns the first suitable data record.
D
Respuesta
E If you want to add an entry to a sorted table, the sort sequence must remain the same. E
Advanced ABAP TAW10-3 9
You want to develop an application that reads data from the SAP database. Since the application
is runtime critical, you want to read buffered data, as far as possible. The table is to be set up in
such a way that single records are buffered. Which of the following statements, however, always
bypass the buffer?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Use of the IN operator in the WHERE condition. A
B Use of a JOIN in the SELECT statement. B
C SELECET with aggregate functions. C
D Use of subqueries in the WHERE condition. D
E The SELECT SINGLE statement. E
Advanced ABAP TAW10-3 10
In your application, you implement diverse calculations. In the calculation, you use variables of
data type f, p, and i. Which arithmetic does the calculation follow?
Choose the correct answer. OPCION
A
Calculations are basically carried out in integral arithmetic. The result is converted to the type of
result variables.
A
B
The ABAP runtime always uses packed numbers for business calculations. This means that this
calculation is also carried out with packed numbers and, if necessary, the result is converted.
B
C
If the arithmetic expression contains a data object of type f, calculations are basically carried out in
floating point arithmetic.
C
Advanced ABAP TAW10-3 11 Which of the following statements about field symbol are corrects?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A Field symbols contain the addresses of data objects at runtime. A
B When you change the content of a field symbol, this changes the address of the assigned data object. B
C
When you change the content of a field symbol, this changes an address. That is, the field symbol no
longer points to the data object.
C
D You can use field symbols to access data objects as if they had a different type than their static type. D
E
There are no data references in ABAP; there are only dereferenced pointers in the form of field
symbols.
E
Advanced ABAP TAW10-3 12 Which of the following statements regarding dynamic programming is correct?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A
When you change the content of an assigned data reference, this changes an address. That is, the
reference no longer points to the data object.
A
B
In ABAP, you can define the type of an object when you define the reference, or wait until it is
generated at runtime.
B
C
In ABAP, you can define the type of a data object when you define it, or wait until it is generated at
runtime.
C
D
A globally typed data reference points to a data object that has already been assigned a different global
type. In addition, a generically typed field symbol was used to dereference the data reference. If this
field reference is used to access the data object, the type attributes of the data object will apply, and
not those of the data reference.
D
E
If a data reference variable is typed statically, it passes on its type attributes when it is assigned to a
non-typed data reference.
E
F
You can use RTTI classes in ABAP to determine all of the type properties of a (data) object at
runtime.
F
Advanced ABAP TAW10-3 13
How much memory is reserved for the data object input_record in the following statement
Types: begin of rec_type,
flag type c,
count(3) type c,
today type d,
end of rec_type.
Data: input_record type rec_type.
Choose the correct answer. OPCION
A 4 bytes A
B 0 bytes B
C 12 bytes C
D 5 bytes D
Advanced ABAP TAW10-3 14 What interface parameter would you check to determine the success of a BAPI call
Choose the correct answer. OPCION
A Exceptions Parameter 'RETURN' A
B Dictionary Structure BAPIRET2 B
C Export Parameter 'RETURN' C
Advanced ABAP TAW10-3 15 What is the development class for local objects
Choose the correct answer. OPCION
A Z00 A
B $TMP B
C Blank C
D Local D
Advanced ABAP TAW10-3 16 What message types can be generated by transactional documents
More than one answer is correct. Decide wether each answer is true or false TRUE FALSE
A EDI A
B workflow B
C abend C
D email D
Advanced ABAP TAW10-3 17 In the catch statement, what is every runtime error assigned to
Choose the correct answer. OPCION
A Error Class A
B Development Class B
C Case C
D Catch Class D
Advanced ABAP TAW10-3 18 How do you output icons on an ABAP list?
Choose the correct answer OPCION
A You must enter the include <system> in the program. A
B
You must enter the include <icon> in the program and also specify the addition AS ICON in the
WRITE statement.
B
C You must specify the addition FORMAT AS ICON in the WRITE statement. C
Advanced ABAP TAW10-3 19
The statement WRITE 'Addres and Bank Link'(001). is listed correctly. However, a
different text appears in the list at this position. What can be the reasons for this?
More than one answer is correct. Decide whether each answer is true or false. TRUE FALSE
A No text element 001 is defined. A
B The corresponding list line is dynamically set to "inactive". B
C
The user who started the program has logged on in a language for which no traslation exists for this
text element.
C
D Text element 001 was defined with a different text. D
Advanced ABAP TAW10-3 20
You want to output the string "Name:" in line 20, column 10 on the first page of a list, and the
string "Address" immediately below it. The page should otherwise remain blank (no header).
Which of the following reports can you use to achieve this?
More than one answer is correct. Decide wheather each answer is true or false. TRUE FALSE
A
REPORT TEST.
SKIP TO LINE 20. POSITION 10. WRITE:/ 'Name:', 'Address:' UNDER
'Name:'.
A
B
REPORT TEST NO STANDARD PAGE HEADING.
SKIP TO LINE 20. POSITION 10. WRITE:/'Name:',/'Address:'.
B
C
REPORT TEST NO STANDARD PAGE HEADING.
SKIP TO LINE 20. POSITION 10. WRITE:/'Name:'. WRITE /'Address:'.
C
D
REPORT TEST NO STANDARD PAGE HEADING.
SKIP TO LINE 20. POSITION 10. WRITE:/'Name:',/'Address:' UNDER
'Name:'.
D
E
REPORT TEST NO STANDARD PAGE HEADING.
SKIP TO LINE 20. POSITION 10. WRITE:/'Name:',/10 'Address:'.
E
Advanced ABAP TAW10-3 21 Which of the following statements apply to the SAP grid control?
More than one answer is correct. Decide wheather each answer is true or false. TRUE FALSE
A Can only display structures from the Dictionary. A
B Provides standard functions such as sorting. B
C Can only display single-line lists. C
D Cannot print data. D
E Can only be implemented in module pools. E
Advanced ABAP TAW10-3 22
You want to have a list output in the program with the help of the SAP grid control. What steps
must you perform in the program to achieve this?
More than one answer is correct. Decide wheather each answer is true or false. TRUE FALSE
A Create an object reference for the SAP grid control. A
B Make the container control available. B
C Create a screen. C
D Create an object class for the SAP grid control. D
E Program WRITE statements for the list output. E
N Preguntas / Opciones
1 Under which circumstances is a module with the addition ON CHAIN-INPUT executed?
Please choose the correct answer.
OPCION
A When the value of the least one field within the CHAIN is other than its initial value. A
B When a new entry has been made for at least one field within the CHAIN. B
C When exactly one field within the CHAIN has a value other than its initial value. C
D When a new entry has been made for all fields in the chain. D
2 What effect does the statement SUPPRESS DIALOG have in a PBO module of a screen?
Please choose the correct answer.
OPCION
A Screen display is suppressed. A
B The screen is displayed, but no inputs are possible. B
C The screen in question is not called. C
D
Neither the respective PBO module nor any of the subsequent PBO modules are processed.
Processing is continued with the calling screen.
D
3 Where can you set the status and the title for a modal dialog box (popup)?
Please choose the correct answer.
OPCION
A In the attributes of the corresponding screen. A
B In a PBO module of the corresponding screen. B
C At the event TOP-OF-PAGE. C
D In a PAI module of the corresponding screen. D
4
You have created a screen with 5 radio buttons. How do you ensure that only one radio
button is selected at a time?
Please choose the correct answer.
OPCION
A Enclose all the radio buttons in a frame. A
B Create a common function code for all the radio buttons. B
C Combine all the radio buttons into a group. C
D Assign all the radio buttons to the same modification group. D
5 Which of the following statements about the subscreens are correct?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Subscreens have their own OK code field. A
B You call subscreens using the ABAP command CALL SUBSCREEN. B
C You call subscreens using the screen command CALL SUBSCREEN. C
D The statement LEAVE TO SCREEN is not allowed in subscreen flow logic. D
6 Which of the following statements about context menus on screens is correct?
Please choose the correct answer.
OPCION
A The key combination SHIFT-F10 on a screen always calls a context menu. A
B You set context menus using the command SET PF-STATUS. B
C All the elements of a screen always have the same context menu. C
D You set context menus within a subprogram ON_CTMENU_<FORM>. D
7 Which of the following statement about pushbuttons are correct? Pushbuttons
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A in an application toolbar always have a function code. A
B in an application toolbar always have a corresponding function key. B
Respuest
C on a screen always have a corresponding function key. C
D with function code E cause program termination. D
8
Which of the following statements about field transport between ABAP and screen are
correct?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Dictionary structures on the screen require a TABLES statement in ABAP. A
B
Field transport from ABAP to the screen generally takes place before the first PBO module of the
screen.
B
C Name equivalence is imperative for field transport between ABAP and screen. C
D Field transport from the screen to ABAP is delayed if you have a FIELD statement. D
9
You have defined a screen with required entries. You want the Cancel function to work
even if all the required entry fields are not filled. How can you do this?
Please choose the correct answer.
OPCION
A
You must temporarily switch off the required entry for the fields concerned within the LOOP AT
SCREEN ENDLOOP.
A
B The Cancel function must have the function code BACK. B
C No special actions are required. C
D
The Cancel function must be type E and be handled in a module with the addition AT EXIT-
COMMAND.
D
E There is no way to do this; required entry fields must always be filled first. E
10
Which conditions must be fulfilled in a programmed check so that a screen input field is
made ready for input again?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A An I-type message must be output. A
B
The check module must be called using: FIELD field name MODULE check module MESSAGE
Ennn.
B
C The check module must be called using: FIELD field name MODULE check module. C
D The module must output an E-type message or a W-type message. D
11
You want to have the system branch to list processing form within a screen. Which of the
following statements apply here?
Please choose the correct answer.
OPCION
A
You must place the command LEAVE TO LIST-PROCESSING at the end of the PAI of the
respective screen.
A
B You have to program the command LEAVE TO LIST-PROCESSING. B
C The list buffer must first be read(READ LIST). C
D
You have to program the two commands CALL SELECTION-SCREEN <screen no> and LEAVE
TO LIST-PROCESSING.
D
12
Does a PAI occur when you switch between tab pages whose titles have function type P in a
tabstrip?
Please choose the correct answer.
OPCION
A Yes, always. A
B Yes, if at least one required entry field exist on one of the tab pages. B
C Yes, if at least one PAI module exists for the subscreen container. C
D No. D
13 Which is not an automatic check carried out by the Screen Processor
Please choose the correct answer
OPCION
A Format Check A
B Obligatory Field Check B
C Fixed Values C
D Foreign Key Check D
E Parameter Id Validation E
14
Why is it a good idea to use a backup version of the OK_CODE
i.e. SAVE_OK_CODE = OK_CODE
Please choose the correct answer
OPCION
A OK_CODE is a system reserved variable and cannot be accessed directly A
B Because the OK_CODE gets reset at the beginning of each execution of PAI processing B
C To prevent accidental setting of the OK_CODE in a different screen C
D So the OK_CODE is freed up for subscreens D
15 What type of memory is typically used as default values for screen fields
Please choose the correct answer
OPCION
A SAP memory A
B ABAP/4 memory B
C Shared Memory C
16 How many At Exit-Command Modules are allowed in the PBO.
Please choose the correct answer
OPCION
A 0 A
B 2 B
C Unlimited C
D 1 D
17 What is true about the POH/POV events
Please choose the correct answer
OPCION
A After these events are processed the screen is redisplayed but the PBO is not processed A
B
After these events are processed the PAI is processed then the PBO and then the screen is
displayed
B
C After these events are processed the PBO module is processed and the screen is redisplayed C
D None of the answers are correct D
18 Using screen painter, how do you logically relate Radio Buttons
Please choose the correct answer
OPCION
A Ensure the prefix name of the radio buttons is the same A
B Encompass them in a Radio Button Group B
C Define a Group box C
D Make sure each one has the same Screen Group Name D
19
Mark the invalid flow logic statement.
10 PROCESS BEFORE OUTPUT.
20 MODULE SET_STATUS_0100.
30 Set Titlebar 'ABC'.
40 CALL SUBSCREEN SUB INCLUDING 'SAPMZABC' '110'.
50 LOOP.
60 MODULE CHECK_LOOP.
70 ENDLOOP.
80 PROCESS AFTER INPUT.
90 MODULE USER_COMMAND_0100.
100 FIELD FLIGHT MODULE CHECK_FLIGHT ON-REQUIRED.
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A 30 A
B 100 B
C 20 C
D 40 D
E 50 E
20 Where should the CANCEL (Rex X) button on the standard toolbar take the user
Please choose the correct answer
OPCION
A To where the transaction was called A
B To the initial screen of the transaction B
C To the previous screen C
D To the Cancel area D
21 What statement allows you to generate a report from an online transaction
Please choose the correct answer
OPCION
A LEAVE TO BASIC LIST A
B LEAVE TO LIST-PROCESSING B
C CALL REPORT report_name C
D GENERATE list D
22 What methods could be used to specify the next screen to be displayed
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Set Screen A
B Use the Next Screen Option on the Screen Attributes B
C Loop at Screen C
D Submit Screen D
23 What is true about Dialog programs
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A The flow logic is contained in Modules A
B Dialog Programs do not require a transaction to execute the module pool B
C Screens are optional in a dialog program. C
D Transactions are a vehicle to execute dialog program D
E update and enqueue techniques are important. E
24 The OK_CODE serves what purpose
Please choose the correct answer
OPCION
A contains screen field values A
B contains function codes B
C determines successful user action C
25 What is true about subscreens
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Multiple subscreens are possible in a single screen. A
B You can also specify the subscreens dynamically at runtime B
C Can set their own titlebar C
D Can set their own GUI status D
E have their own OK_CODE E
26 After a user action is performed, what event is triggered in a dialog program
Please choose the correct answer
OPCION
A Case OK_CODE A
B PAI B
C Module User_command C
D PBO D
27 What statement will start a new internal session in the same external session
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Leave to transaction A
B Call Transaction B
C Submit.. .. and Return C
D Submit D
28
The following statement MESSAGE S001(AT) is issued in a PAI module of a Dynpro. Where
does the message appear?
Please choose the correct answer
OPCION
A On the same screen A
B On the next screen B
C After the AT-EXIT Module C
D In the System Log D
29
Refer to the following code. Module CHECK_FIELD_CD raises an Error Message. Mark the
Field(s) that are Open For Input.
process after input.
10 module exit at exit-command.
module back.
20 field a module check_field_a.
30 field b module check_field_b.
40 chain.
field: a, b, c.
module check_field_abc.
endchain.
50 chain.
field: c, d.
module check_field_cd. <== ERROR
endchain.
Please choose the correct answer
OPCION
A c A
B a, b, c B
C c, d C
D b, d D
30
Which statement will ensure processing returns to the calling point after the user presses F3
to exit the list
Please choose the correct answer
OPCION
A CALL report AND RETURN A
B SUBMIT report B
C LEAVE TO LIST-PROCESSING C
D SUBMIT ZPGMA and Return D
E SUBMIT ZPGMA with selection-set.. .. E
31 Where would you typically see the code "Call Selection-Screen"
Please choose the correct answer
OPCION
A At Line-Selection A
B Start-of-Selection B
C Top-of-Page C
D At Selection-Screen D
32 When would you use one of the the F4_IF* functions
Please choose the correct answer
OPCION
A In the module that perform OKCODE processing A
B In the PAI when Process on Value-Request dialog event is triggered B
C In the PBO when Process on Value-Request dialog event is triggered C
D In the PAI when Process on Help-Request dialog event is triggered D
33 What is the difference between call screen and set screen
Please choose the correct answer
OPCION
A There is no difference A
B
Call Screen is used only for external screens. Set screen is only for screens in the same module
pool
B
C Call screen executes and returns to the point of call. Set Screen does not C
D Set screen executes and returns to the point of call. Call Screen does not D
34 Indicate the functions that are capable of transporting data to screen fields
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A DYNP_VALUES_UPDATE A
B DYNP_VALUES_READ B
C DYNPREAD C
D F4IF_FIELD_VALUE_REQUEST D
35
If you are building a tabsrip to be handled at the presentation level, what function type
should be assigned to the tab title
Please choose the correct answer
OPCION
A P A
B T B
C Blank C
D F D
E E E
36 What is true about context menus
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A A subordinate output field in a table control inherits the context menu of the table control A
B They are a special GUI Status B
C
A subordinate input field in a subscreen causes the subscreen to inherit the context menu of the
subordinate field
C
D Context Menus are assigned to input fields D
37
What includes are generated in module pool SAPMZABC if only DYNPRO 100 exits. Refer
to the following Flow Logic for Dynpro 100.
PROCESS BEFORE OUTPUT.
* MODULE SET_STATUS_0100.
PROCESS AFTER INPUT
MODULE USER_COMMAND_0100.
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A MZABCTOP A
B USER_COMMAND_0100 B
C MZABCO01 C
D MZABCI01 D
38 What is required in the flow logic in order to process a table control?
Please choose the correct answer
OPCION
A A loop .. endloop statement for the table control only in the PAI A
B A loop .. endloop statement for the table control in both the PBO and the PAI B
C A loop .. endloop statement for the table control only in the USER_COMMAND module C
D A loop .. endloop statement for the table control only in the PBO D
39 What statement in Dialog Programming makes screen fields available for input
Please choose the correct answer
OPCION
A Field A
B Module B
C Check C
D Case D
40
If you do not SUPPRESS DIALOG in a dynpro before you LEAVE TO LIST-PROCESSING,
the following will happen:
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A
The screen will be displayed with the report that was built, but the gui-status will be the one from
the previous screen
A
B The report will be displayed on the screen only after the user presses the enter key B
C The previous screen (calling screen) will be redisplayed C
D The screen will be displayed, and will be empty D
41
What is proper coding practice in the flow logic of a Dynpro when a subscreen is defined on
the screen
Please choose the correct answer
OPCION
A Call Subscreen in the PAI and PBO A
B The Call Subscreen statement is not required B
C Call Subscreen in the PAI only C
D Call Subscreen in the PBO only D
42 Where does the Modification GROUP assigment of fields get defined
Please choose the correct answer
OPCION
A Using the SET GROUP statement A
B Do you really care B
C In the Dynpro C
D In the screen painter D
43 How many Modification Groups are allowed per screen field
Please choose the correct answer
OPCION
A 4 A
B 1 B
C 3 C
D Unlimited D
E 2 E
44
What attribute in a table control must be defined in order to activate row selection
functionality
Please choose the correct answer
OPCION
A TOP_LINE A
B w/selcolumn B
C LINE_SEL_MODE C
D Function code D
45 Mark the program Attribute that is used to define a Dialog Program
Please choose the correct answer
OPCION
A R A
B D B
C 1 C
D M D
46 You have issued a Set Titlebar in the PBO of your screen.
How long will the title remain active
Please choose the correct answer
OPCION
A Until the Next screen change A
B Until the next Set TitleBar statement B
C Until the next DB Luw C
47 What is the order of transport in PBO when a table control is defined in your module pool
Please choose the correct answer
OPCION
A Screen fields followed by table control fields A
B All fields regardless of table control definition are transported at the beginning of PBO B
C Table control fields followed by the remaining screen fields C
D Dictonary Fields followed by Program Fields D
48 Mark the valid name for a 'text field' in screen painter
Please choose the correct answer
OPCION
A _mytext A
B !mytext B
C ?mytext C
49 In what case are Tabstrips good candidates.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A When Users need the ability to navigate freely between components A
B When Navigation between components is predetermined in a fixed manner B
C When several components of an application need to be displayed on one screen C
50 Where would you typically program dynamic screen changes.
Please choose the correct answer
OPCION
A In a PBO module A
B In a PAI Module B
C PAI screen event in Flow logic C
D PBO screen event in Flow logic D
51
To handle user request in a dialog program, you must assign function codes to the relevant
screen and window elements in the Screen Painter and Menu painter. Mark the element that
does not contain a function code.
Please choose the correct answer
OPCION
A Screen Pushbuttons A
B menu functions B
C Container C
D tool-bar pushbuttons D
52
F4 is pressed for a screen field. What is the order of precedence that takes place. Assume that
all "possible values" options have been defined for the screen field.
a)The corresponding check table will be
referenced and displayed
b)Process on Value-Request is executed
c)A search help is referenced and displayed
d)The corresponding domain values will be
displayed
Please choose the correct answer
OPCION
A b, c, a, d A
B a, b, c, d B
C b, d, a, c C
D d, a, c, b D
53
What table do you automatically get in a dynpro without having to declare it in your module
pool
Please choose the correct answer
OPCION
A Subscreen A
B Sy-Table B
C Screen C
D Screen_ITAB D
54 What field is not mandatory when creating a transaction.
Please choose the correct answer
OPCION
A Program A
B Transaction Text B
C Screen Number C
D Authorization Object D
55 When does the dialog processor perform automatic checks
Please choose the correct answer
OPCION
A Before PBO Processing Begins A
B After the User has pressed enter and before the PAI modules are processed B
C After PAI Processing is complete C
D After the User has pressed enter and before the PBO modules are processed D
56
Your dynpro has a table control. It also makes use of the field statement. What is the order of
data transport in the PAI (from the scree to ABAP)
Please choose the correct answer
OPCION
A
All fields except table control and field statements, Table control fields, Field statement
fields
A
B Field statement fields, Table control fields, remaining fields B
C Dictionary Fields followed by Program Fields C
D Table control fields, Field statement fields, All remaining fields D
57
Screen 100 calls 200. Screen 200 makes a request to perform list processing with the suppress
dialog option. Where does processing resume after returning from the list.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A To the next screen defined in the screen attributes of screen 100 A
B There is no return if the statement LEAVE TO LISTPROCESSING is used B
C To the beginning of the transaction C
D
If LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN xxx is used, return will go
to screen xxx
D
E To the next screen defined in the screen attributes of screen 200 E
58
A complex data object must be declared in your Top Include for a table control. What is it's
TYPE ?
Please choose the correct answer
OPCION
A CXTAB A
B TableView B
C TableControl C
D Table D
59 What makes up a dialog step
Please choose the correct answer
OPCION
A All PBO and PAI modules in the Module pool A
B One sequence of a PBO followed by a PAI B
C One sequence of a PAI followed by a PBO C
D All ABAP Modules of a screen D
60 What happens when a user presses F1 on a screen field
Please choose the correct answer
OPCION
A The system will display the documentation of the field to which a screen field refers A
B
The system will display the documentation of the data element to which a screen field
refers
B
C The system will display the documentation of the domain to which a screen field refers C
D
The system will display the technical information of the field to which a screen field refers
D
61 What will cause the system to implicitly trigger database commits.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A CALL SUBSCREEN A
B At User-Command B
C Message I001. C
D Exit the Transaction D
E CALL TRANSACTION E
62 What makes up a Tabstrip.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A Tab Title A
B Function Keys B
C Tabstrip Menu Bar C
D Subscreens D
E Subscreen Area E
63 Mark the one component that is NOT part of a dynpro
Please choose the correct answer
OPCION
A Module Pool A
B Flow logic B
C Screen attributes C
D Element List D
E Screen layout E
64 How do you determine the Parameter ID for a screen field
Please choose the correct answer
OPCION
A F1, Technical Info on the screen field A
B Check users default B
C Check table TPARA C
D Check the Value statement in the Top Include D
65 What are the minimum requirements for Processing User request in a Dynpro.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A OK_CODE Checking is performed in the Screen Flow Logic A
B The last field of the element list of the screen has the name OK_CODE B
C OK_CODE is Defined in the TOP Include C
D Define a GUI Status D
66 The standard function key used for dispplaying a list of possible values is:
Please choose the correct answer
OPCION
A F2 A
B F3 B
C F1 C
D F4 D
67 What must be assigned to a module pool in order for it to be executed
Please choose the correct answer
OPCION
A Event A
B Program Type B
C Module C
D Transaction D
68
Refers to the following Code. An E(rror) or W(arning) message is issued in the PAI of
dynpro. What does not take place.
Field MYTAB-RESERVATION Module
Validate_Reservation.
Please choose the correct answer
OPCION
A The field is ready for input again A
B PBO is reprocessed B
C The system places the cursor in the error field C
D Screen is Redisplayed D
E The Message is displayed E
69
Transaction 'ZABC' contains mandatory fields on the first screen, A dialog program issues
the statement CALL Transaction ZABC and Skip First Screen. What is required in the first
screen of transaction ZABC for the call to function properly.
Please choose the correct answer
OPCION
A Export the screen fields to memory A
B
The mandatory fields must be filled in with "Get Parameter" statement or default values in
Transaction ZABC
B
C
The mandatory fields must be filled in with "Set Parameter" statement or default values in
Transaction ZABC
C
D
The first screen in transaction ZABC can indicate that mandatory fields do not need to be
filled in if called by another transaction
D
70 Which of the following corresponds to the command entry /ntcod
Please choose the correct answer
OPCION
A SUBMIT TRANSACTION tcod A
B LEAVE PROGRAM B
C LEAVE TO TRANSACTION tcod C
D CALL TRANSACTION tcod D
71
In a dialog program, what coding technique allows passing of all the rows of the internal
table T_BOOKING to the program named RSPGM01
Please choose the correct answer
OPCION
A SUBMIT RSPGM101 WITH BOOKING = T_BOOKING. A
B SET PARAMETER ID BOK FIELD T_BOOKING. SUBMIT RSPGM101. B
C IMPORT T_BOOKING TO MEMORY ID MYID. SUBMIT RSPGM101. C
D EXPORT T_BOOKING TO MEMORY ID MYID. SUBMIT RSPGM101. D
72 In PBO, what field contains the total number of lines in table control tc_flight
Please choose the correct answer
OPCION
A TC_FLIGHT-LINES A
B SY-DYNNR B
C SY-STEPL C
D TC_FLIGHT-TOTAL_LINES D
73
What needs to be coded if you want to branch to report program ABC from a dialog
program, but you do not want the user to see the selection screen
Please choose the correct answer
OPCION
A SUBMIT ABC WITH CARRID = W_CARRID A
B CALL ABC WITH CARRID = W_CARRID B
C SUBMIT ABC AND SKIP FIRST SCREEN. C
D SUBMIT ABC VIA SELECTION-SCREEN. D
Tema Libro N Preguntas / Opciones
Database changes TAW12-1 1
What can you do to undo, directly from the program, database changes that have been
implemented but not yet confirmed?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Raise an exception. A
B Perform a ROLLBACK WORK. B
C Output an error message. C
D Analyze the log record. D
E Output a termination message. E
Database changes TAW12-1 2 Which statements apply to dialog programs that change databases?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A
When the asynchronous update is used, the COMMIT WORK statement is not required, since it is
executed implicitly after each screen change.
A
B
All inline changes must be executed in the PAI of the last screen in order to ensure the rollback
capability of SAP-LUW.
B
C In the PAI of each screen, you must use the COMMIT WORK statement. C
D When the asynchronous update is used, database changes are made directly by the program. D
E
When the asynchronous update is used, set SAP locks are transferred to the update procedure so that
they do not have to be removed in the actual dialog program.
E
Database changes TAW12-1 3 What are the main reasons for using update techniques?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A To relieve the load on the dialog work processes. A
B To create reusable modules for database changes. B
C
To collect database change request from several dialog steps in order to process them or delete them
together.
C
D To achieve delayed implementation of database changes. D
E To log the database changes. E
Database changes TAW12-1 4
You are calling an update function using CALL FUNCTION IN UPDATE TASK. At what
event are the values of the function parameters detemined?
Choose the correct answer
OPCION
A At the time of the call. A
B At COMMIT WORK B
C At the start of the function execution. C
Database changes TAW12-1 5
You are writing a transaction to update a database table. Which of the following elements
should the program contain?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A A call for an update function module in the case of time-consuming changes. A
B An AUTHORITY-CHECK statement. B
C A call for ENQUEUE/DEQUEUE function modules. C
D The COMMIT WORK statement when using the update method. D
E Use of a logical database. E
Database changes TAW12-1 6
Why must logical SAP locks and not database locks be set in dialog programs to prevent
concurrent data accesses?
Choose the correct answer.
OPCION
A Because SAP locks are more efficient than database locks. A
B Because set database locks may be implicitly removed before the changes have been made to the data. B
C Because SAP locks are more up to date and easier to maintain than database locks. C
Database changes TAW12-1 7
Which of the following steps should be carried out in a transaction that implements an updating
technique?
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Pass the changes entered by the user to the update process. A
B Read the data record that is to be updated. B
C Lock the data record that is to be updated. C
D Unlock the data record that is to be updated. D
E Call the ABAP command COMMIT WORK. E
Database changes TAW12-1 8 What would be a reason for choosing to use asynchronous updates in your ABAP program.
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A To improve user response time A
B your updates need to run together as a logical unit B
C Immediate updates to the Database are required C
D your program need the updates completed in order to continue processing D
Respuest
Database changes TAW12-1 9
Which Number range function would you use to determine if an external number lies in a
specified number range interval.
Please choose the correct answer
OPCION
A NUMBER_GET_INFO A
B NUMBER_RANGE_INTERVAL_LIST B
C NUMBER_CHECK . C
D NUMBER_RANGE_EXTERNAL_CHECK D
E NUMBER_GET_NEXT E
Database changes TAW12-1 10 Identify the synchronous update techniques.
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Update table.. .. A
B PERFORM.. .. ON COMMIT and WAIT B
C COMMIT WORK AND WAIT C
D CALL FUNCTION in Update Task D
Database changes TAW12-1 11 Which update request always run asynchronously
Please choose the correct answer
OPCION
A V2 A
B Local B
C V1 C
D Transactional D
Database changes TAW12-1 12 Which does not provide synchronous processing
Please choose the correct answer
OPCION
A an update-task function module triggered with COMMIT WORK AND WAIT A
B an update-task function module triggered with COMMIT WORK B
C Batch Input Programs C
D PERFORM.. .. ON COMMIT D
Database changes TAW12-1 13 Which statements would conclude a SAP LUW.
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A ROLLBACK WORK A
B CALL Transaction B
C MESSAGE S101 C
D COMMIT WORK D
Database changes TAW12-1 14
What message type does not implicitly trigger database commits for the table updates specified
in your program
Please choose the correct answer
OPCION
A I type MESSAGE statement A
B A type MESSAGE statement B
C E type MESSAGE statement C
D W type MESSAGE statement D
E S type MESSAGE statement E
Database changes TAW12-1 15 What is true about V2 updates within the same SAP LUW
Please choose the correct answer
OPCION
A An error in one V2 function module cause all other V2 functions to be rolled back A
B Each V2 function module for a given COMMIT WORK always runs in its own (separate) DB LUW B
C V2 errors cause V1 updates to be rolled back C
D They are usually time critical updates D
Database changes TAW12-1 16 What is true about both synchronous and asynchronous Remote Function Calls
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A The function module forms its own Database LUW A
B The remote function will continue to execute even if the caller is no longer active B
C All parameters must have a dictionary reference C
D They are executed on another R/3 database server D
Database changes TAW12-1 17 What happens when number range interval buffering is active for internal numbers
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A Duplicate numbers will never be encountered in the system A
B perceived improved performance can be achieved B
C a programmer can choose to ignore buffering on request C
D The numbering sequence is contiguous D
Database changes TAW12-1 18
Program A makes a call to Program B with "Submit Program B and Return". How many SAP
LUW's are involved
Please choose the correct answer
OPCION
A 3 A
B 2 B
C 0 C
D 1 D
Database changes TAW12-1 19
If you want to work with the standard number range functionality, you only need the function
modules in the function group
Please choose the correct answer
OPCION
A SNR3 A
B SNR1 B
C SNR2 C
D SNR4 D
Database changes TAW12-1 20 What Functions are generated on the Activation of Lock Object EZMARA
More than one answer is correct. Decide whether each answer is true or false.
TRUE FALSE
A ENQUEUE_EZMARA A
B DEQUEUE_EZMARA B
C ENQUEUE_EZ_MARA C
D DEQUEUE_EZ_MARA D
Database changes TAW12-1 21 How would you define a lock object
Please choose the correct answer
OPCION
A Use the Data Browser A
B Through a Function Call B
C Create it as an object in the dictionary C
Database changes TAW12-1 22 What takes place after each dialog step
Please choose the correct answer
OPCION
A A Commit Work is executed A
B System passes a Database commit to the database system B
C The application gathers data for update processing C
D The SAP LUW is concluded D
Database changes TAW12-1 23 What is true about Perform On Commit
Please choose the correct answer
OPCION
A Parameter passing is allowed A
B Multiple calls to a FORM result in single execution of the FORM B
C Commit Work is allowed in the form C
D RollBack Work is allowed in the FORM D
Database changes TAW12-1 24
Refer to the following code. How would you program a generic lock on all rows of a table that
have key values 'AA', '111' for the first 2 fields
Call Function Enqueue_ESMYLOCK
Exporting
Field1 =
Field2 =
Field3 =
Please choose the correct answer
OPCION
A It is not possible in this case A
B Field1 = Generic, Field2 = Generic, Field3 = Space B
C Field 1 = AA, FIELD2 = 111, Field3 = Initial C
D Field 1 = AA, FIELD2 = 111, Field3 = Space D
Database changes TAW12-1 25 "Call Function Starting New Task" is an example of what type of call
Please choose the correct answer
OPCION
A Batch A
B Asynchronous B
C Synchronous C
D Direct D
Database changes TAW12-1 26 What would trigger a rollback.
Please choose the correct answer
OPCION
A An RFC Function Call that terminates normally A
B A program that issues a MESSAGE type 'A'. B
C A user cancels the transaction C
D A program that issues a Commit Work statement D
Database changes TAW12-1 27 What order is recommended when setting and releasing locks in your program
Please choose the correct answer
OPCION
A read data,lock data, update database, release locks A
B lock data, read data, release locks, update database B
C A program that issues a Commit Work statement C
Database changes TAW12-1 28 What transaction is used to handle termination updates
Please choose the correct answer
OPCION
A SM13 A
B CCMS B
C SM12 C
D SE80 D
Database changes TAW12-1 29 What table is used to store transaction codes.
Please choose the correct answer
OPCION
A tstc A
B txncodes B
C tstct C
D txn D
Database changes TAW12-1 30 A commit work is issued in a transaction that employs asynchrnous ipdating, what takes place.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A SAP LUW is concluded A
B User is notified of updates B
C Update requests are processed C
D Database commit is triggered D
Database changes TAW12-1 31
What technique is used to ensure remote functions are still processed even if the partner
computer is not active.
Please choose the correct answer
OPCION
A Asynchronous RFC A
B Synchronous RFC B
C Transactional RFC C
Database changes TAW12-1 32
If you trigger a lock object and it is already locked by some ather user, what exception would be
raised?.
Please choose the correct answer
OPCION
A 03 - Already_Locked A
B 08 - General_Failure B
C 01 - Foreign_Lock C
D 02 - System Failure D
Database changes TAW12-1 33 Mark the item that are true with the Asynchronous Update technique in a SAP LUW
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A Update task functions are logged in the SM12 log tables A
B Requests are not passed directly to the DB B
C You can combine update requests from consecutive dialog steps C
D COMMIT concludes the SAP LUW D
E All updates are performed or none at all E
Database changes TAW12-1 34
The scope Parameter for your lock object function module has been set to 2, what does this
imply.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A You must release the locks programatically A
B Locks generated in the dialog program are passed on to the update program B
C An update termination error holds the locks C
D The locks are automatically released when the updates complete D
Database changes TAW12-1 35
Three Lock have been set in a Transaction. What are methods that would cause the release of all
three.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A End the Transaction A
B Reset Command B
C CALL FUNCTION DEQUEUE_ALL C
D Commit Work D
E Program ends abnormally E
Database changes TAW12-1 36
When a COMMIT WORK is issued, in what order does processing occur. Refer to the following
code
1. Dialogtask
FORM routines logged with PERFORM. ON COMMIT.
2. High-priority (V1) update-task function modules.
3. Low-priority (V2) update-task function modules.
Please choose the correct answer
OPCION
A 1, 2, 3 A
B 3, 2, 1 B
C 2, 3, 1 C
Database changes TAW12-1 37
What attribute on an update task function module determines how update requests are
processed
Please choose the correct answer
OPCION
A Function Type A
B Application B
C Processing type C
D Function Group D
Database changes TAW12-1 38 How are locks remove from the lock tables
Please choose the correct answer
OPCION
A The database breaks A
B The update task removes them at the end of the SAP LUW B
C The update task removes them at the beginning of the SAP LUW C
D Commit Work statement is issued D
Database changes TAW12-1 39
A SET UPDATE TASK LOCAL is issued in the dialog program. What effect does this have on
updating.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A Update requests do not use the VBLOG table A
B Cluster tables are used to processing the update request B
C Update requests use shared memory C
D A new dialog work process is used for the update Process D
Database changes TAW12-1 40 Mark the invalid program text element.
Please choose the correct answer
OPCION
A Titles/Headers A
B Parameter Texts B
C Selection Texts C
D Text Symbols D
Database changes TAW12-1 41 Which function would you use to retrieve a number from an internal number range.
Please choose the correct answer
OPCION
A NUMBER_GET_INFO A
B NUMBER_GET_NEXT B
C NUMBER_RANGE_INTERVAL_LIST C
D NUMBER_RANGE_EXTERNAL_CHECK D
Database changes TAW12-1 42
Which of the following will change the contents of the data cluster that corresponds with
memory id 'MYID'.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A CLEAR MEMORY ID 'MYID' A
B FREE MEMORY ID 'MYID' B
C IMPORT ABC TO MEMORY ID 'MYID' C
D EXPORT ABC TO MEMORY ID 'MYID' D
Database changes TAW12-1 43 What methods would initialize a screen field that is defined with parameter id CAR.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A
Set the screen painter attribute GET Parameter and fill in the Parameter ID field with CAR
A
B Use the GET Parameter in the PBO of the DYNPRO B
C Use the SET Parameter in the PBO of the DYNPRO C
D Use the GET Parameter in the PAI of the DYNPRO D
Database changes TAW12-1 44 How does a perform on Commit differ from a Perform statement.
More than one answer is correct. Decide wether each answer is true or false
TRUE FALSE
A subroutines called using on commit have no interface A
B subroutines called using on commit pass parameters by reference only B
C subroutines called using on commit pass parameters by value only C
D subroutines called using on commit use global data only D

Potrebbero piacerti anche