Questions
ayuda
option
My Daypo

ERASED TEST, YOU MAY BE INTERESTED ONPractice TAW

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
Practice TAW

Description:
For practice TAW

Author:
Paco
(Other tests from this author)

Creation Date:
04/07/2012

Category:
Computers

Number of questions: 133
Share the Test:
Facebook
Twitter
Whatsapp
Share the Test:
Facebook
Twitter
Whatsapp
Last comments
No comments about this test.
Content:
You need to create an ABAP program that displays a list of invoices from a supplier. What types of programs can you create to achieve this goal? There is more than one correct answer to this questione ABAP Executable Program ABAP Subroutine Pool ABAP Webdynpro Application ABAP Module Pool ABAP Include Program.
You have written an ABAP executable program that displays the flight connections between two cities for your customer. You hand over your program to your customer for maintenance and need to explain to your customer's programmer the properties of event blocks. There is more than one correct answer to this question The ABAP runtime decides in which sequence to execute event blocks Event blocks are executed in the sequence they occur in the program Event blocks start with an event key word and end with the start of any other modularization block, for example, another event block or module or subroutine Event blocks can be nested, for example, you can have event blocks within event blocks Event blocks start with an event key word and end with the keyword END OF EVENT.
You want to generate page headers for a secondary list in an ABAP executable program. Which event block do you use to do this? Please choose the correct answer AT LINE-SELECTION NEW-PAGE END-OF-PAGE TOP-OF-PAGE TOP-OF-PAGE DURING LINE SELECTION.
You want to write an ABAP executable program that displays a list of airline carriers. When the user double-clicks on a line displaying a carrier, you want to display a secondary list that displays the flight plan of this carrier. You build your base list using this code: SELECT * from scar INTO wa. WRITE:/ wa-carrid, wa-name, wa-url. HIDE: wa-carrid. ENDSELECT. CLEAR wa. Which is the correct coding for the secondary list? Please choose the correct answer AT LINE-SELECTION. CHECK wa-carrid IS NOT INITIAL. SELECT * FROM spfli INTO wa_spfli WHERE carrid = wa-carrid. WRITE:/ wa_spfli-carrid, wa_spfli-connid, wa_spfli-cityfrom, wa_spfli-cityto. ENDSELECT. CLEAR wa AT LINE-SELECTION. CHECK sy-subrc IS NOT INITIAL. SELECT * FROM spfli INTO wa_spfli WHERE carrid = wa-carrid. WRITE:/ wa_spfli-carrid, wa_spfli-connid, wa_spfli-cityfrom, wa_spfli-cityto. ENDSELECT. CLEAR wa AT LINE-SELECTION. CHECK wa-carrid IS NOT INITIAL. SELECT * FROM spfli INTO wa_spfli. WRITE:/ wa_spfli-carrid, wa_spfli-connid, wa_spfli-cityfrom, wa_spfli-cityto. ENDSELECT. CLEAR wa AT LINE-SELECTION. CHECK wa-carrid IS NOT INITIAL. SELECT * FROM spfli INTO wa_spfli WHERE carrid = wa-carrid. WRITE:/ wa_spfli-carrid, wa_spfli-connid, wa_spfli-cityfrom, wa_spfli-cityto. ENDSELECT.
In your ABAP program you want to display a dialog box that asks the user to confirm a chosen action. Which function module can you use to do this? Please choose the correct answer DIALOG_TO_CONFIRM POPUP_TO_CONFIRM USER_CONFIRM There is no such function module.
You want to display a dialog box window in your ABAP dialog program. Which statement can you use to do this? Please choose the correct answer GO TO SCREEN 200 CALL SCREEN 200 SET SCREEN 200 CALL SCREEN 200 STARTING AT 5 5 WINDOW 200 STARTING AT 5 5.
You have written a Dynpro with number 100 in a module pool containing a button labeled Save. You have assigned the function code 'SAV' to this button. In the PAI module user_command_100 you want to check whether the user has clicked this save button. How can you achieve this? Please choose the correct answer Check If The Field Sy-Ucomm Contains The Value 'Sav' Check if the field SY-OKCODE contains the value 'SAV' Check if the field ok_code contains the value 'SAV' Check if the field with the ok attribute in the screen 100 contains the value 'SAV' Check if the field SY-UCODE contains the value 'SAV'.
You have written a module pool that manages flight connections. How can the end-user start a screen in your module pool? Please choose the correct answer The user uses transaction SA38 to start a screen in the Module Pool The user uses transaction SE38 to start a screen in the Module Pool The user uses a dialog transaction that you have created to start a screen in the Module Pool The administrator assigns a screen in the module pool to the profile of the user. The user then can start this screen from his user menu.
You create a function group ZATP that contains a couple of function modules to manage material master data. What is the name of the corresponding program? Please choose the correct answer SATP01 SAPMZATP SAPFZATP SAPLZATP SAPTZATP.
You write an ABAP executable program that displays the flight connections between two cities. Your have provided selection parameters for departure city and destination city. In your program you have written event blocks for the event blocks AT SELECTION-SCREEN, INITIALIZATION, START-OF-SELECTION, TOP-OF-PAGE (in alphabetical order). In which sequence will ABAP Runtime call these event blocks? Please choose the correct answer Start-Of-Selection, Top-Of-Page, Initialization, At Selection-Screen Initialization, At Selection-Screen, Start-Of-Selection, Top-Of-Page Top-Of-Page, Start-Of-Selection, At Selection-Screen, Initialization Initialization, Top-Of-Page, Start-Of-Selection, At Selection-Screen.
You write a ABAP executable program that displays the flight connections between two cities. You have provided selection parameters for departure city and destination city . In your program you have written event blocks for events AT SELECTION-SCREEN, INITIALIZATION, LOAD-OF-PROGRAM, START-OF-SELECTION. In which sequence will ABAP runtime call these event blocks INITIALIZATION, LOAD-OF-PROGRAM,START-OF-SELECTION, AT SELECTION-SCREEN INITIALIZATION, AT SELECTION-SCREEN, LOAD-OF-PROGRAM, START-OF-SELECTION INITIALIZATION, LOAD-OF-PROGRAM, AT SELECTION-SCREEN, START-OF-SELECTION LOAD-OF-PROGRAM, INITIALIZATION, AT SELECTION-SCREEN, START-OF-SELECTION.
You analyze an executable ABAP program. In the event block AT SELECTION-SCREEN you see this line of code: MESSAGE w003 (ZMAT). What is the effect of this line? Please choose the correct answer On the selection screen, the user sees a warning. The user must change the input parameters on the selection screen to continue with the program On the selection screen, the user sees a warning. The user may change the input parameters or press ENTER to continue with the program On the list, the user sees a warning. By pressing ENTER, the user is taken back to the selection screen and can change the input parameters On the selection screen, the user sees a dialog box with a warning. The user may change the input parameters or press ENTER to continue with the program On the selection screen, the user sees a dialog box with warning. The user must change the input parameters to continue with the program.
You design an executable program that displays flight bookings. The selection screen of your program contains a parameter pa_car of type S_CARRID for the carrier. To make sure that users only see flight connections they are allowed to see, you perform an authority check on the authorization object S_CARRID. Where do you do this? Please choose the correct answer In the event block GET SCARR In the event block AT SELECTION-SCREEN In a PAI module of the selection screen In the event block AT USER-COMMAND In a PBO module of the selection screen.
You design an executable program that displays flight connections. The selection screen of your program contains a parameter pa_car of type SCARRID for the carrier. To make sure that users only see flight connections they are allowed to see, you perform an authority check on the authorization object S_CARRID. How do you do this? Please choose the correct answer AUTHORITY-CHECK OBJECT S_CARRID. ID 'CARRID' FIELD pa_car ID 'ACTVT' FIELD '03' AUTHORITY-CHECK OBJECT 'S_CARRID'. ID 'CARRID' FIELD pa_car ID 'ACTVT' FIELD 03 AUTHORITY-CHECK OBJECT S_CARRID ID 'CARRID' FIELD pa_car ID 'ACTVT' FIELD '03' AUTHORITY-CHECK OBJECT 'S_CARRID' ID 'CARRID' FIELD pa_car ID 'ACTVT' FIELD '03'.
You design a Dynpro with number 100 for an ABAP program. Dynpro 100 contains input fields that reference the data dictionary structure SDYN_BOOK. What do you have to do so that your ABAP program can access the data entered by the user during PAI processing? Please choose the correct answer Use the statement GET FIELD sdyn_book in the PAI module user_command_100 Use the statement TABLES SDYN_BOOK to declare a structure with the name and type SDYN_BOOK in the Top-Include of the program Use the DATA statement to declare a structure of type SDYN_BOOK in the Top-Include of the program Use the statement GET FIELD sdyn_book in the PAI logic of the Dynpro.
You want to write a subprogram named Check_Booking that receives a parameter of type Sbook. You want to change fields of the actual parameter within your subprogram, but only if your subprogram executes without any error. How do you declare the subprogram? Please choose the correct answer FORM check_booking USING p_book TYPE sbook FORM check_booking USING VALUE(p_book= TYPE sbook FORM check_booking CHANGING p_book TYPE sbook FORM check_booking CHANGING VALUE(p_book) TYPE sbook FORM check_booking CHANGING p_book TYPE sbook ON RETURN.
You want to create a selection screen for your ABAP executable program. Which statements can you use to do this? There is more than one correct answer to this question TABLES FIELD-SYMBOLS PARAMETERS SELECT-OPTIONS RANGE OF.
You want to write an ABAP executable program that displays a list of flights. When the user double-clicks on a line displaying a flight, you want to display a secondary list that displays all bookings for this flight. Which is the correct usage of the HIDE technique to provide information about the selected line on the base list to the event block that builds the secondary list? Please choose the correct answer SELECT * FROM sflight INTO wa. WRITE:/ wa-carrid, wa-connid, wa-fldate. HIDE:/ wa-carrid, wa-connid, wa-fldate. CLEAR: wa-carrid, wa-connid, wa-fldate. ENDSELECT SELECT * FROM sflight INTO wa. WRITE:/ wa-carrid, wa-connid, wa-fldate. HIDE: wa-carrid, wa-connid, wa-fldate. ENDSELECT. CLEAR: wa-carrid, wa-connid, wa-fldate SELECT * FROM sflight INTO wa. HIDE: wa-carrid, wa-connid, wa-fldate. WRITE:/ wa-carrid, wa-connid, wa-fldate. CLEAR: wa-carrid, wa-connid, wa-fldate. ENDSELECT CLEAR: wa-carrid, wa-connid, wa-fldate. SELECT * FROM sflight INTO wa. WRITE:/ wa-carrid, wa-connid, wa-fldate. HIDE: wa-carrid, wa-connid, wa-fldate. ENDSELECT.
You are an ABAP consultant and your customer asks you to list the benefits of moving from a Non-Unicode to a Unicode system. Which of the following statements are correct? There is more than one correct answer to this question A Unicode system automatically translates between different cultures A Unicode system can support users of different cultures A Unicode system needs less database storage space Transfer of character data between two unicode systems from different cultures is easier than between non-unicode systems In Unicode systems characters are always stored using UTF-8 encoding.
You review an ABAP program that needs to be migrated to a Unicode system. The program opens a data set to read a text file into an internal table. How do you need to modify the OPEN DATASET statement so that your program will run on a Unicode system? Please choose the correct answer Add the extension IN BINARY MODE Add the extension IN UNICDOE MODE Add the extension IN TEXT MODE Use OPENT TEXTFILE instead of OPEN DATASET Use OPEN UNICODE instead of OPEN DATASET.
You Review An ABAP Program That Needs To Be Migrated To A Unicode System. Within The Program, The Two Data Objects City And Member Are Declared In The Following Way: DATA City (20) TYPE C. DATA: BEGIN OF Member, First name (20) TYPE C, Age TYPE I, City (20) TYPE C, END OF Member. The Program Contains the Following Line: City = Member+54(20). Why Does This Line Not Work As Expected? Because the fragment view of member contains non-character data Because You Can Not Read Beyond Non-Character Data Within A Structure Using The Offset Notation Because an integer has 8 bytes Because the syntax is incorrect.
Which of the following can you control using the field catalog of a Sap ALV Grid Control? There is more than one correct answer to this question Output the list in striped pattern Specify the colors of the list rows Set the output characteristics of a column, such as the column position or width Influence the format properties of column contents, such as the number of decimal places or the alignment of the content of a cell Hide the list columns.
In global class CL_GUI_ALV_GRID that is delivered by SAP, the DOUBLE_CLICK event is defined, which is triggered when a cell in the list is double-clicked. You have written a program in which data is displayed in a list using class CL_GUI_ALV_GRID. What do you have to do in your program to respond to the event? There is more than one correct answer to this question Create Your Own Handler Class Write A Handling Method For The Event Register On The Event Using The Set Handler Statement Capture the event with the CATCH statement.
You want the system to output a list in the program using the SAP ALV grid control. In which order do you have to carry out the following steps in the program to achieve this? SET_TABLE _FOR _FIRST_DISPALY, CL_GUI_CUSTOM_CONTAINER, CL_GUI_ALV_GRID, CREATE CUSTOM CONTAINER AREA Please choose the correct answer SET_TABLE _FOR _FIRST_DISPALY, CL_GUI_CUSTOM_CONTAINER.., CREATE CUSTOM CONTAINER AREA, CL_GUI_ALV_GRID CREATE CUSTOM CONTAINER AREA, CL_GUI_CUSTOM_CONTAINER.. CL_GUI_ALV_GRID, SET_TABLE _FOR _FIRST_DISPALY. SET_TABLE _FOR _FIRST_DISPALY, CL_GUI_ALV_GRID, CL_GUI_CUSTOM_CONTAINER.., CREATE CUSTOM CONTAINER AREA.
Which solutions are parts of the SAP Business Suite? There is more than one correct answer to this question SAP Business One SAP Bank Analyzer SAP ERP (Enterprise Resource Planing) SAP SCM (Supply Chain Management) SAP PLM (Product Lifecycle Management) SAP BSE (Business Suite Explorer).
Which of the following statements about the SAP NetWeaver are true? There is more than one correct answer to this question SAP NetWeaver provides tools to integrate a heterogeneous software landscape The Bank Analyzer is art of SAP NetWeaver The main purpose of SAP NetWeaver is to integrate people, information, and processes and to provide a platform for applications The industrial Solution Utilities (ISU) is part of SAP NetWeaver SAP NetWeaver can be used to integrate Non-SAP application systems SAP ERP is part of SAP NetWeaver.
The configuration of a SAP system comprises several server layers. Which of the following is the smallest possible configuration of a SAP system concerning its server layers? Please choose the correct answer Presentation Server, Internet Server, Computing Server Presentation Server, Application Server Presentation Server, Application Server, Database Server Presentation Server, Internet Server, Database Server.
You execute an ABAP program with several dialog steps (screens). Which statement is correct? Please choose the correct answer 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 The ABAP dispatcher takes over the entire execution of the ABAP programs and gets the user context of the programs from the roll area The program components for the individual dialog steps are usually executed in various dialog work processes that are released once a program component has been processed (while the screens are displayed on the front end).
For which tasks is the database interface responsible? There is more than one correct answer to this question Syntax check of “native” SQL commands Database Independence Of Application Programs Usage Of sap Buffers Data consistency check with respect to foreign key relationships Conversion of OPEN SQL statements from ABAP statements into the corresponding Database statements.
The SAP NetWeaver Application Server offers the possibility to install an ABAP stack or a Java stack. Which of the following statements about the possible combinations of ABAP and Java stacks in one SAP NetWeaver Application Server? Please choose the correct answer In one SAP NetWeaver Application Server there can be installed either a stand-alone ABAP stack, or a stand-alone Java stack, or a combination of an ABAP stack and a Java stack In one SAP NetWeaver Application Server there can be installed either an ABAP stack or a Java stack, but never both stacks In one SAP NetWeaver Application Server there always must be installed both stacks In one SAP NetWeaver Application Server there can be installed either a stand-alone ABAP stack, or a combination of an ABAP stack and a Java stack, but there can never be installed a stand-alone Java stack.
Which of the following statements is true concerning working with structures and internal tables in the ABAP Debugger? Please choose the correct answer With the ABAP Debugger you can create new data objects even if they are structures or internal tables With the ABAP Debugger you can change the definition of a structure at runtime With the ABAP Debugger you can edit internal tables (e.g. append lines, delete lines, change the content).
You want to debug a program because you need to track an erroneous behavior at runtime. In which ways can you start the ABAP Debugger? There is more than one correct answer to this question You can execute the program from the first line on in debugging mode with Execute -> Debugging If there appears a screen during execution, you can enter /h to switch to debugging mode You can set a breakpoint by selecting a line of the source code of the program in the ABAP editor You can set a breakpoint with the ABAP statement BREAK-POINT.
During debugging a program you find that only in certain constellations an error appears. Watch points could help you to reach the erroneous constellation faster. Which statements are true about watch points? There is more than one correct answer to this question You can define a watch point only from within the debugger A watch point can be defined in the ABAP Editor via the menu path Goto -> Create watch point A watch point is always related to a data object of the debugged program. No matter how you define the watch point the system will always stop execution if the content of the related data object is being changed and issue a message "Watch point reached" Several watch points can be combined with AND or OR.
Since SAP Web AS 6.40 the New ABAP Debugger is available. Which statements about the New ABAP Debugger are correct? There is more than one correct answer to this question. Select which of the following answers are true and which are false The New ABAP Debugger works with two external modes that are closely linked to each other (two-process debugging). Thereby the developer can always view the original program's behavior in one mode and debug the program in the other mode You can switch between Classical and New ABAP Debugger The New ABAP Debugger allows the comparison of strings, structures, and internal tables.
When you define a field of a database table you references to data element which normally references to a domain. But it is also possible to define the data type directly in the data element, without referencing to a domain. Which feature do you get, if you define the data type by referencing to a domain? Please choose the correct answer Only then you can add this table field to a database view Only then it is possible to define a check table for this table field Only then you can link a search help to this table field.
For a field of an SAP transaction there are two simple search helps A and B (in a collective search help) provided by SAP. But your users only need the simple search help A. Your task is it to hide the other simple search help B but without modify the program / search help. How would you proceed? Please choose the correct answer You define an append search help for the SAP collective search help, include the simple search help B and set the hidden flag You set the hidden flag for the simple search help B directly in the SAP collective search help You have to do nothing. The system administrator can hide the simple search help B by customizing.
For a database table zdepartment you should define the text table zdepartmentt in the ABAP dictionar y where the names of the departments are stored. How would you design the table zdepartmentt so that it is the text table of the table zdepartment? There is more than one correct answer to this question The text table zdepartm entt has the same key fields as the table zdepartment plus one additional key field of data type LANG The text table zdepartmentt is linked with table zdepartment by a foreign key. For the type of the foreign key fields you choose Key fields of a text table The text table zdepartmentt has one text field which is not a key field The text table zdepartmentt is of type cluster table.
You create an ABAP dynpro to enter flight connection data. Each connection is identified by the contents of the fields CARRID (carrier id) and CONNID (connection id) in the database table SPFLI. The carriers are stored in table SCARR and identified by the value of the field CARRID. What is the easiest way to ensure that only CARRID values from field SCARR-CARRID can be entered in the dynpro? Please choose the correct answer Maintain SCARR as the value table of the domain of field SPFLI-CARRID Implement a PAI module that checks that the user has entered a correct value Define SPFLI-CARRID as a foreign key field with check table SCARR and foreign key MANDT and CARRID Define SCARR-CARRID as a foreign key field with check table SPFLI and foreign key MANDT and CARRID Implement a search help that ensures that the user can only enter correct values.
In the ABAP dictionary you create two tables BKPF and BPOS which contain header data and position data of accounting documents. The primary key of BKPF consists of MANDT (client), and BLNR (document number). The primary key of BPOS consists of MANDT (client), BELNR (document number), and POS (position). You want to make sure that field BELNR of BPOS can only contain values from field BELNR in BKPF. How can you enforce this? Please choose the correct answer. Define BPOS-BELNR as a foreign key field with the check table BKPF and the foreign key consisting of MANDT and BELNR.
You should implement a search help, where the data of the search help should be selected via outer join The help view The database view The maintenance view.
You detect an error in the coding of a standard SAP ABAP program. You need to correct this error in your development system and transport it to your production system. How is this action called? Please choose the correct answer Repair Modification Correction HotFix.
Your company uses a standard SAP report but wants to change its layout. You are assigned to do this. What would be the best way to solve this task? Please choose the correct answer Modify the standard SAP report Personalize the standard SAP report Copy the standard SAP report and change the copy Build an Infoset based on the SAP report and change the Infoset Create a Query based on the SAP report and change the query.
An SAP programmer has written a standard program in a way that it can call customer coding. You want to implement this coding. How is this technique called? Please choose the correct answer Personalization Repair Correction Modification Enhancement.
You want to add some fields to a standard SAP table using the append technique. What do you have to keep in mind about this technique? There is more than one correct answer to this question An append structure can be assigned to more than one table Append structures must be compared with the SAP original in a release upgrade The fields of an append structure must start with ZZ or YY The name of the append structure must start with ZZ or YY Append structures are not possible for tables containing a long field.
An SAP note states that you need to correct an error in the coding of a standard SAP ABAP program. Since this correction is vital for your company, you want to do it straight away. What is the best way to do this? Please choose the correct answer Use the notes assistant to modify the coding as stated in the note Use the ABAP editor to modify the coding as stated in the note Use transaction SPAU to modify the coding as stated in the note Use the modification assistant to modify the coding as stated in the note.
Which of the following enhancement techniques involves a modification from a technical viewpoint? Please choose the correct answer Customer Exit Business Transaction Event User Exit Business AddIn (BAdI) Enhancement Section.
Which kinds of enhancements can BAdIs provide? There is more than one correct answer to this question Functional enhancements Data element enhancements Screen enhancements Table enhancements Menu enhancements.
In your team of ABAP developers there is some confusion concerning the relationship between enhancement points, enhancement spots, enhancement sections, and BAdIs. Which statements about these concepts are correct? There is more than one correct answer to this question Enhancement spots organize explicit enhancement points, enhancement sections, and new badis Enhancement points organize explicit enhancement spots, enhancement sections, and new BAdIs An enhancement points manages either new BAdIs or explicit enhancement spots and enhancement sections An enhancement spot manages either new BAdIs or explicit enhancement points and enhancement sections You can no longer use classical BAdIs.
A customer asks you about implicit enhancement sections. What can you tell him? Please choose the correct answer Using an implicit enhancement section you can add customer coding to a standard SAP program Using an implicit enhancement section you can add data declarations to a standard SAP program There are no implicit enhancement sections Using an implicit enhancement section you can change coding in a standard SAP program.
Why does SAP not recommend modifying standard SAP programs? There is more than one correct answer to this question To avoid performance problems To simplify upgrades to a new release To ensure smooth support from SAP To protect SAPs intellectual property.
You want to implement a BAdI that provides a functional enhancement. What do you need to do? There is more than one correct answer to this question Identify the name of the BAdI Call the BAdI Define an interface for the BAdI Create an enhancement project with CMOD Implement a class which implements the BAdI interface.
A user has made a modification to a SAP subroutine. A new upgrade released is to be applied and sap has made modification to the same subroutine that the user has modified. What will happen during upgrade using the modification assistant? There is more than one correct answer to this question The modification assistant will prompt you for a change request to reapply the change The user modifications are automatically inserted into the new subroutine release.
Which of the following statements about data types and data objects are correct? There is more than one correct answer to this question A data type is a description of a variable Data types can be defined in the ABAP Dictionary Data types can be defined in the program A data object is a variable Data types can be defined only in the ABAP Dictionary.
Dbtab is a transparent table in the ABAP Dictionary. What do you get then with the following variable definition? DATA myvar TYPE dbtab. Please choose the correct answer An internal table An elementary field A structure variable (work area).
Which of the following statements concerning constants at runtime is correct? Please choose the correct answer The value of a constant cannot be changed at runtime The value of a constant can be changed at runtime, if there have not been any executable statements so far that made use of the constant's value The value of a constant can be changed at runtime anytime without any restrictions.
In the top of a program you find the following type definition: TYPES: BEGIN OF t1, comp1 TYPE scarr-carrid, comp2 TYPE scarr-carrname, END OF t1. Which of the following ABAP statements referring to Type t1 would be syntactically correct? There is more than one correct answer to this question DATA str1 TYPE t1 DATA str1 LIKE t1 TYPES t2 LIKE t1 TYPES t2 TYPE t1.
At which of the following places is made use of types? There is more than one correct answer to this question Data objects Parameters for PBO modules Selection screen parameters Parameters for PAI modules Selection screen select-options Function module parameters Subroutine parameters Method parameters.
Let's assume there would be a ABAP Dictionary structure STR1. Now for whatever reason you want to create a local type of the same name STR1. What would happen if you created the local type in your program and then created a structure that is typed with STR1? TYPES: BEGIN OF str1, comp1, comp2, END OF str1. DATA: my_str TYPE str1. Please choose the correct answer The ABAP Dictionary definition (the global definition) of STR1 will be used The local definition of type STR1 will be used There will be a syntax error.
You need to create a numeric data object that can contain up to 12 decimal places and where no rounding error is to be feared of. Which of the following statements concerning ABAP type P are true? There is more than one correct answer to this question A data object of type P has a default length of 8 bytes With the addition LENGTH you can define how many decimal places your data object of type P will have. For example with LENGTH 12 you will get a data object that can contain up to maximally 12 decimal places The initial default value of a data object of ABAP type P is 0 The sign information takes up one entire extra byte.
Your colleagues need your advice on several ABAP types. Which of the following statements are correct? There is more than one correct answer to this question Type X is useful for working with bit information’s A data object of ABAP type STRING initially takes up no space. If any data is put into it at runtime, it takes up exactly the space that is needed. If it is cleared later, the value is changed to spaces, but the previous length of it will remain A data object of type X has a fixed length while with a data object of type XSTRING the length changes dynamically depending on the length of the content You can compute a date with the following: DATA: old_date type d, new_date type d. old_date = sy-datum. new_date = old_date + 14.
Your colleagues need your advice on some implicit type conversion issues. Which of the following statements are correct? There is more than one correct answer to this question As a matter of principle it is forbidden to assign to a data object of type STRING the content of a data object of type I A data object of type N may be used for calculations (though type N is not the best type to do so) As a matter of principle it is forbidden to assign to a data object of type I the content of a data object of type STRING To assign a value from a data object of type C to a data object of type P, the value must have the following form: 1234.5678.
You need to create an integer data object and you wonder about the features of ABAP type I. Which of the following statements is correct? Please choose the correct answer A data object of type I can have the length of 1, 2, or 4 bytes. The actual length depends on the content A data object of type I have always the length of 4 bytes A data object of type I has always the length of 8 bytes.
Which of the following statements concerning definitions of deep structures are correct? There is more than one correct answer to this question. Select which of the following answers are true and which are false A structure STR1 can be a component of a structure STR2 An internal table IT1 can be a component of a structure STR1 An internal table IT1 can be a component of a structure STR1, even if structure STR1 itself is a component of structure STR2 Possible types of components of a structure are: internal tables, structures, and elementary components.
Which commands are allowed if you are working with an internal table of type SORTED? There is more than one correct answer to this question INSERT MODIFY READ TABLE SORT DELETE.
Which of the following command are allowed not if you are working with internal table of type sorted? INSERT MODIFY SORT DELETE.
Which of the following ABAP Dictionary object types is a description of an internal table? Please choose the correct answer Transparent table Pooled table Table type Cluster table.
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? There is more than one correct answer to this question There are four types of internal table: standard, sorted, hashed, and indexed tables You can use the INSERT TABLE statement to add data records to all types of internal table You can use an index to access hashed tables If not all key fields are qualified 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 If you want to add an entry to a sorted table, the sort sequence must remain the same.
Which statements about internal tables concerning the program performance are correct? There is more than one correct answer to this question The costs for reading a data record from a Hashed table do not depend on the number of entries in the table If a field symbol is assigned with the read ... assigning <Fs> statement, the entry in the internal table can be changed directly using this field symbol 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 If a field symbol is used to access the content of an internal table, the data record is not copied to the work area.
When analyzing older programs an associate consultant will quite often find the definition and use of an internal table with a header line, for example the following: DATA: it TYPE TABLE OF spfli WITH HEADER LINE. Which statements about internal tables with a header line are correct? There is more than one correct answer to this question To address a component of the header line you use the following: it[]-component = 'ABC' To initialize this internal table's body you could use: CLEAR it.01TrueFalse5To initialize this internal table's body you could use: REFRESH it In fact there exist two data objects with the same name: the internal table's body and the header line, which is a structure of the row type of the table Instead of LOOP AT it. ... ENDLOOP. One might as well use LOOP AT it INTO it. ... ENDLOOP.
Which of the following table types do you choose for your internal table if it is to contain a large number of entries and to be read only via fully qualified key access? Please choose the correct answer STANDARD SORTED HASHED.
After creating a search help in the ABAP dictionary you have to attach this search help to a search field. There is more than one correct answer to this question A search help can be attached to a domain As help can be attached to a data element A search help can be attached directly to a field of a structure or table A Search Help Can Be Attached To A Check Table Of An ABAP Dictionary Field.
For one ABAP Dictionary field you should define fixed values. Where in the ABAP Dictionary you have to define the fixed values of a field? Please choose the correct answer In the data element of the field In the structure or the database table where the field is defined In the domain of the field.
With which view type it is only allowed to read data from the database? please choose the correct answer Database View Projection View Maintenance View.
For a new colleague you have to explain the necessary steps for define a database view in the ABAP dictionary. What are the necessary steps for the definition of a database view in the ABAP dictionary? There is more than one correct answer to this question You have to name the database Tables from which the view gets the data You have to define the join conditions between the tables You have to choose the fields from the tables which should be part of the view You have to define selection criteria for the view.
For a new colleague you have to explain the functionality of the ABAP Dictionary. Which of the following items can you create in the ABAP Dictionary? There is more than one correct answer to this question Type groups Database tables Types for internal tables (table type) Domains Search helps.
On a dynpro there is an input field for an airline code coming from the field carrid of the database table zcarr. This field carrid refers to the data element z_carr_id which itself refers to the domain z_char_3. Your task is to change the F1-help of the field carrid on the dynpro. The documentation of which object do you have to change in order to change the F1-help on the dynpro? Please choose the correct answer The documentation of the data element Z_Carr_Id The documentation of the domain z_char_3 The documentation of the field carrid of the table zcarr.
You have to create a new database table. Therefore you are thinking of which table type you should use. In which of the following table types is there a one-to-one relationship between the table defined in the ABAP Dictionary and the relevant physical table in the database? Please choose the correct answer Pooled table Transparent Table Cluster table.
Some transactions contain SELECT statements in their applications, which cause very long runtimes. You should now improve the performance without changing the program. What techniques can be suitable for increasing the performance during database table access? There is more than one correct answer to this question To define indices for the appropriate database tables To put the appropriate database tables in the special fast-access-tablespace of the database To use table buffering for the appropriate database tables To unit the appropriate database tables in a pool table.
You have to define two database tables where in both tables you need the fields change_date and change_time (which are no key fields). How would you proceed? Please choose the correct answer Define a structure with these two fields and include this structure into both database tables Define the two fields in each database table Define an append structure with these two fields and assign this append structure to both database tables.
You have to define an input check for the field carrid of the database table sbook to ensure data consistency. There for you have to define a foreign key relation to the check table scarr. scarr has the key fields client and carrier_id. What has to be valid for the foreign key relation? There is more than one correct answer to this question The number of key fields in table sbook must be exactly the same as in table scarr The table sbook must have one field with equal data type and equal length as the key field client of the check table scarr The check field carrid and the field carrier_Id must have the same domain In the domain of the check field carrid must be the table scarr assigned as value table.
You should create a simple search help for an input field. The development of your last search help is a long time ago. Therefore you try to recall of what components a simple search help consists. What are components of a simple search help? There is more than one correct answer to this question The attachment to a field: At which field the search help should appear The selection method: from which table or view the help data should come from The dialog behavior: For instance should a selection screen appear or not The interface: import and export parameters.
What do you have to do to extend the SAP table sbook although in your company it is strictly forbidden to modify SAP objects? Please choose the correct answer You have to define a structure where you put the field travel_agency in and include this structure into the SAP table sbook You have to extend the SAP table sbook by adding the field travel_agency directly into the definition of the table sbook You have to create an append structure where you define an appropriate field with the name zztravel_agency.
Which of the following tools belong to the ABAP Workbench? There is more than one correct answer to this question Function Builder User Administration Human Capital Management Info System Screen Painter Class Builder Easy Access Menu Menu Painter.
Which of the following statements concerning the Repository are true? There is more than one correct answer to this question The repository is structured into applications and packages The repository objects are stored in a special file, the RepSe (Repository Sequential File), that has a privileged link to the system's kernel If you have created a program ZP1 in system S01 in client 800 you can as well execute this program in client 801 Applications and packages cannot be nested.
Which statement concerning the Object Navigator is true? Plea se choose the correct answer Navigation area and tool area are always coupled. For example, if you maintain a program in the tool area, the same program will automatically as well appear at the top of the object list of the navigation area Within the Object Navigator you can maintain each type of ABAP Workbench object (e.g. programs, screens) Favorites can be maintained in the navigation area The navigation area can be hidden, so that the tool area appears in full-screen mode.
Which statements concerning ABAP workbench are true? Navigation area can be hidden so that tool area appears in full screen mode Workbench favorites can be maintained in the navigation area Within the object navigator you can maintain each type of ABAP workbench object ( programs, screen, includes etc..) Navigation area and tool area are always coupled . For example you maintain a program in the tool area , the same program will automatically will appear in the object list of navigation area.
Which of the following statements about the organization of developments are correct? There is more than one correct answer to this question You can assign a transport layer to each type of development object A development object (e.g. a program) must either be assigned to a package or be declared as a local object Local objects can only be transported at the very end of a project One important attribute of the object directory entry of a development object is the original system. It is convenient to use the production system as the original system One important attribute of a package is the transport layer which determines the following systems for a regular transport of the packages' objects.
At the end of a project the developers of a team (say Team1) need to release their tasks and their request R1. Now there is another team Team2 waiting urgently to maintain an object O1 that was part of this request R1 or one of its tasks. When will Team2 be able to change this object O1 if no member of Team2 is as well member ofTeam1? Please choose the correct answer When the request R1 is being released. In this case the change locks for all objects that belonged to the request R1 are released as well When all objects of the request R1 have been transported successfully into the next system (e.g. the Quality Assurance system) When the task that contains object O1 is being released. In this case the change locks for all objects that belonged to the task are released as well.
Which of the following statements about active and inactive versions of a development object are correct? Please choose the correct answer If a program P1 calls a program P2 from outside off the development environment and even if there is an inactive version of program P2, still the active version of program P2 will be called Inactive version can be transported as long as they originally have been created in a development system If an inactive version is being activated it becomes the new active version of an object. In the very moment the old active version becomes the new inactive version The inactive version can only be seen from the developer who has created it, i.e. there is no shared view of inactive versions.
What kinds of controllers exist within a Web Dynpro component? There is more than one correct answer to this question Exactly One Component Controller Optional Custom Controllers Application controllers User controllers View Controllers Windows Controllers.
You Want To Create A Web Dynpro Component With Two Views. The Selection View Contains Two Input Fields For Departure And Arrival City And A Button To Trigger The Search For Flight Connections Between These Two Cities. The Resulting View Contains A Table That Displays The Found Flight Connections And A Button To Navigate Back To The Selection View. In Each View You Have Defined An Outbound Plug That Will Be Fired By Pressing The Button On The View. Furthermore, You Have Defined An Inbound Plug In Each View. Which Is The Easiest Way To Define The Navigation Structure Between The Two Views? Select The Best Answer Embed each view in its own Window. Then connect the outbound plug of the selection view with the inbound plug of the result view and the outbound plug of the result view with the inbound plug of the selection view Create a combi window that contains two View Container UI element controls. Embed the two views in the View Container UI elements. Then connect the outbound plug of the selection view with the inbound plug of the result view and the outbound plug of the result view with the inbound plug of the selection view Embed Both Views In One Window. Within That Window, Connect The Outbound Plug Of The Selection View With The Inbound Plug Of The Result View And The Outbound Plug Of The Result View With The Inbound Plug Of The Selection View Create a combi view that contains two View Container UI element controls. Embed the combi view in a Window, and the two other views in the View Container UI elements. Then connect the outbound plug of the selection view with the inbound plug of the result view and the outbound plug of the result view with the inbound plug of the selection view.
You want to create a Web Dynpro application in the object navigator SE80. What do you need to specify in the Web Dynpro application? Please choose the correct answer A Web Dynpro component and a context within this component A Web Dynpro component and an interface view within this component A Web Dynpro component and a window within this component A Web Dynpro component and an interface controller within this component A Web Dynpro component and a controller within this component.
You want to display data in a view of a Web Dynpro component. However, the data you want to display are stored in the context of the component controller. What is the best way to display the data? Please choose the correct answer Map the context of the component controller to the context of the view controller and bind the controls that display the data to the context of the view controller Bind the controls that display the data to the context of the component controller Move the context of the component controller to the context of the view controller and bind the controls that display the data to the context of the view controller Copy the context of the component controller to the context of the view controller and bind the controls that display the data to the context of the view controller Perform a MOVE-CORRESPONDING of the context of the component controller to the context of the view controller and bind the controls that display the data to the context of the view controller.
What are direct parts of a Web Dynpro component? There is more than one correct answer to this question Views Windows Controllers Interfaces Contexts Models.
What is the responsibility of a view within a Web Dynpro component? There is more than one correct answer to this question A view defines a graphical layout that will display in a browser A view defines the events a user can trigger by selecting controls in the display area A view defines the navigation structure within a Web Dynpro application A view stores data for display in its controller A view defines the URL for a Web Dynpro application.
Which of the following Hook methods exists in View Controllers? wdDOBeforeNavigation wdDOModifyView wdDOInit wdDOPostProcessing wdDoBeforeAction wdDOApplicationStateChanged.
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 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 You need to program the check at the event AT SELECTION-SCREEN. If there is an input error, processing must be interrupted with a STOP statement and an I-type MESSAGE must be output 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.
Which of the following statements about subscreens are correct? There is more than one correct answer to this question You call subscreens using the ABAP command CALL SUBSCREEN Subscreens have their own OK code field Subscreens may have their own PBO and PAI logic You call subscreens using the screen command CALL SUBSCREEN.
Where can you set the status and the title for a modal dialog box (popup)? Please choose the correct answer In the attributes of the corresponding screen At the event TOP-OF-PAGE In a PBO Module of the Corresponding Screen In a PAI module of the corresponding screen.
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 Create a common function code for all the radio buttons Enclose all the radio buttons in a frame Assign all the radio buttons to the same modification group Combine all the radio buttons into a group.
Which Of The Following Statements About Pushbuttons Are Correct? There Is More Than One Correct Answer To This Question Pushbuttons on a screen always have a corresponding function key Pushbuttons in an application toolbar always have a function code Pushbuttons in an application toolbar always have a corresponding function key Pushbuttons on a screen always have a function code Pushbuttons with function code E cause program termination.
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 You must temporarily switch off the required entry for the fields concerned within the LOOP AT SCREEN. ... ENDLOOP No special actions are required The "Cancel" function must be type "E" and be handled in a module with the addition AT EXIT-COMMAND The "Cancel" function must have the function code "BACK" There is no way to do this; required entry fields must always be filled first.
Which conditions must be fulfilled in a programmed check so that a screen input field is made ready for input again? There is more than one correct answer to this question The check module must be called using: FIELD field_name MODULE check_module MESSAGE Ennn An I-type message must be output The module must output an E-Type message or a W-type message The Check Module Must Be Called Using: FIELD Field_Name MODULE Check_Module.
Which of the following statements about field transport between ABAP and screen are correct? There is more than one correct answer to this question Dictionary structures on the screen require a TABLES statement in ABAP Name equivalence is imperative for field transport between ABAP and screen Field transport from ABAP to the screen generally takes place before the first PBO module of the screen Field transport from the screen to ABAP is delayed if you have a field statement.
Under which circumstances is a module with the addition ON CHAIN-INPUT executed? Please choose the correct answer If the value of at least one field within the CHAIN is other than its initial value If exactly one field within the CHAIN has a value other than its initial value If a new entry has been made for at least one field within the CHAIN If a new entry has been made for all fields in the chain.
On a classical screen (Dynpro) there is an input field for an airline code coming from the field carrid of the database table zcarr. This field carrid refers to the data element z_carr_id which itself refers to the domains z_char_3. You task is to change the F1 help of the field carrid on the dynpro. The documentation of which object do you have change in order the F1 help on the dynpro? Documentation of the domain z_char_3 Documentation of the field carrid of the table zcarr Documentation of the data element z_carr_id.
In order to write generic programs, which can be used in different contexts polymorphism is a very strong tool. Which technique is a basic requirement for polymorphism? Please choose the correct answer Up-Cast Down-Cast Equal-Cast.
You can realize polymorphism between objects from different classes, if these classes are connected over inheritance. For objects of classes which are not connected over inheritance there exists another technique to achieve polymorphism. Over which of the following concept you can also achieve polymorphism? Please choose the correct answer The event concept The Interface Concept The friend concept.
In your program you need the names of the fields of a structure wa_material at runtime. Therefore you can use the RTTI classes. The root class is cl_abap_typedescr which provides a public static functional method describe_by_data. This method returns a reference of type cl_abap_typedescr. You have defined a reference r_descr as follows: DATA: r_descr TYPE REF TO cl_abap_structdescr. The class cl_abap_structdescr is a sub class of cl_abap_typedescr. Which of the following statements is syntactically correct? Please choose the correct answer r_describe = cl_abap_typedescr=>describe_by_data( wa_material ) r_describe != cl_abap_typedescr=>describe_by_data( wa_material ) r_describe ?= cl_abap_typedescr=>describe_by_data( wa_material ).
You have implemented a class cl_customer where you have defined a private attribute name. From where you can access the attribute name directly? There is more than one correct answer to this question You have direct access to the attribute name from all methods of the class cl_customer itself You have direct access to the attribute name from the main part of the program You have direct access to the attribute name from all methods of all sub classes of cl_customer You have direct access to the attribute name from all methods of a class cl_friend, where cl_customer grants friendship to the class cl_friend.
One of your colleagues has left your company and now you in charge of maintaining his programs. One program deals with the handling of lists. You are going through the coding and in the main part of the program you find the following lines: DATA: current_list_no TYPE i. . . . current_list_no = cl_list=>number_of_lists( ). Of what type of component is the item number_of_lists? Please choose the correct answer number_of_lists is a public instance attribut of the class cl_list number_of_lists is a public static functional method of the class cl_list number_of_lists is a public static attribut of the class cl_list number_of_lists is a public instance functional method of the class cl_list.
You like to create a list with the global class CL_GUI_ALV_GRID. In this class the event DOUBLE_CLICK is defined, in that way that if a user makes a double click with his mouse on the list, the event would be raised. In your case every time the user makes a double click on the list a popup should appear which shows the number of the line on which has been double clicked. What do you have to do therefore? There is more than one correct answer to this question Register for the the event DOUBLE_CLICK by using the statement SET HANDLER Catch the event DOUBLE_CLICK with the CATCH statement under which the popup call is implemented Write a handler method for the event DOUBLE_CLICK of the class CL_GUI_ALV_GRID, which calls the popup Define a local class in which the event DOUBLE_CLICK is redefined and raised.
When you implement a class you can use most of the procedural ABAP statements within the class. But some statements are forbidden. What is forbidden within class definitions? There is more than one correct answer to this question The definition of internal tables with header lines The TABLES statement The definition of nested structures Typing with LIKE to ABAP Dictionary types.
In a class cl_vehicle you need a method get_fuel, which estimates the fuel consumption of a vehicle. This method should be implemented as a functional method. How you define a functional method and where you can use the functional method? There is more than one correct answer to this question You can use a functional method directly in an arithmetic expression A functional method can have any number of IMPORTING and EXPORTING parameters You can use a functional method directly in a WRITE statement A functional method has exactly one RETURNING parameter.
In the GUI programming you need a class cl_gui_manager, which manages the windows of a screen. For this task you must ensure that only one object of the class cl_gui_manager can be created. Therefore you have to implement a singleton. There is more than one correct answer to this question The singleton class cl_gui_manager must have a class method implemented in which the CREATE OBJECT call is programmed for this one object The singleton class cl_gui_manager must have the addition CREATE PRIVATE in the definition part The CREATE OBJECT call for this one object can take place in the class constructor of the singleton class cl_gui_manager In the singleton class cl_gui_manager, there must be an event defined that is triggered when the first and only object is created and also prevents further objects of this class from being created.
You are writing a Business-Server-Page-Application (BSP) where you use the global class CL_BSP_CONTROLLER2. This class has implemented the global interface IF_BSP_CONTROLLER in which the method HANDLE_EVENT is defined. There is no other method in the class CL_BSP_CONTROLLER2 with the name HANDLE_EVENT. In your program we find the following lines: DATA: r_class TYPE REF TO cl_bsp_controller2, r_interface TYPE REF TO if_bsp_controller. CREATE OBJECT r_class. Which of the following method calls are syntactically correct? (in relation to the above coding lines)There is more than one correct answer to this question r_class->if_bsp_controller~handle_event( … ) r_class->handle_event( … ) r_interface->if_bsp_controller~handle_event( … ) r_interface->handle_event( … ).
You have got defined two classes cl_airplane und cl_passenger_plane, where cl_passenger_plane is the sub class of cl_airplane. In the class cl_airplane is the public instance method display_attributes defined, which has no parameters. In the sub class cl_passenger_plane is the public instance method display_number_of_seats defined, which has also no parameters. In your program you have implemented the following lines: DATA r_airplane TYPE REF TO cl_airplane, r_passenger TYPE REF TO cl_passenger_plane. CREATE OBJECT r_passenger. r_airplane = r_passenger. Which of the following method calls are syntactically correct? (in relation to the above coding lines)There is more than one correct answer to this question r_airplane->display_attributes( ) r_airplane->display_number_of_seats( ) r_passenger->display_attributes( ) r_passenger->display_number_of_seats( ).
Which statement will create an instance of a class? CREATE OBJECT my_object.
Where is the visibility of class components defined? CLASS DEFINITION.
Class A provides friendship to class B. Class B provides friendship to class C. There is more than one correct answer to this question B is friend of A C is friend of B.
What syntax provides access to individual components of a class within the class? There is more than one correct answer to this question CALL METHOD ME-> ME->.
You have to explain the features of the class builder to a new colleague, who is not very familiar with global classes and global interfaces. What are features of the class builder? There is more than one correct answer to this question. Select which of the following answers are true and which are false You can import local classes and local interfaces from your program into the class builder You can use a refactoring assistant for redesigning the definitions of the classes and interfaces within the class builder In a global class you can define local classes, which can be used only by this global class You have a test environment where you can test your active global classes.
You have a test environment where you can test your active global classes Declare a work area wa containing only fields MATNR, ENAM and EDAT and use SELECT * FROM MARA INTO CORRESPONDING FIELDS OF wa Declare a work area wa containing only fields MATNR, ENAM and EDAT and use SELECT MATNR ENAM EDAT FROM MARA INTO wa Declare a work area wa of type MARA and use SELECT MATNR ENAME EDAT FROM MARA INTO wa Declare a work area wa of type MARA and use SELECT * FROM MARA INTO wa.
You want to write a dialog program that changes data on the database. You want to bundle all updates by using update function modules. You want to inform the user, if one of the update function modules fails. What is the easiest way to do this? select the best answer Perform the update synchronously, retrieve the status and write a message to the inbox of the user After the commit work, wait a couple of seconds, check the results of the update and write a message to the inbox of the user The system will notify the user automatically with an express message Run a job, that periodically checks the result of the update and writes a message to the inbox of the user.
You want to write a dialog program that changes data on the database. You want to bundle all updates by using update function modules. What do the function modules have to do if they encounter a problem? Please choose the correct answer Write a warning with MESSAGE wxxx(nnn) Write an error message with MESSAGE exxx(nnn) Abort the program with MESSAGE axxx(nnn) Inform the user with MESSAGE ixxx(nnn).
Why do you need to bundle database updates in your dialog programs? There is more than one correct answer to this question To increase the performance of your program To be able to keep the database in a consistent state if the user wants to cancel the transaction Because there is an implicit database commit after each dialog step Because there is no implicit database commit after each dialog step.
You want to write a dialog program that changes data on the database. You want to bundle all updates by using update function modules. What are your options for the database updates with the help of these function modules? There is more than one correct answer to this question You may perform the update synchronously in a special update task The update task will always automatically release any write locks you have set Usually, the update is performed asynchronously in a special update task You may perform the update synchronously in your dialog task.
You want to know how many connections in table SPFLI exist with CARRID='AZ'. What is the best way to do this? Please choose the correct answer Use a select loop and increment a counter in the body of the loop Use an array fetch and use DESCRIBE TABLE Use a select with aggregation function COUNT Use a select loop and look at sy-dbcnt after the loop.
You want to write a dialog program that changes data on the database. Which database update strategies could you use? There is more than one correct answer to this question Write changes to the database with INSERT and MODIFY and a COMMIT WORK in the last dialog step only Write changes to the database with INSERT and MODIFY in each appropriate dialog step and a COMMIT or ROLLBACK WORK in the last dialog step only Use CALL FUNCTION … IN UPD TE TASK in each appropriate and COMMIT WORK in the last dialog step Use PERFORM … ON COMMIT in each appropriate dialog step and COMMIT WORK in the last dialog step.
You want to display data from tables BKPF and BPOS which contain header data and position data of accounting documents. The primary key of BKPF consists of MANDT (client), and BLNR (document number). The primary key of BPOS consists of MANDT (client), BELNR (document number), and POS (position). What are your options to select data from BKPF together with the corresponding data from BPOS? There is more than one correct answer to this question Use an inner join Use a right outer join Use a left outer join Use a view Use two nested select loops.
You want to display data of accounting document with BELNR = 1000 from tables BKPF and BPOS. These tables contain header data and position data. The primary key of BKPF consists of MANDT (client), and BLNR (document number). The primary key of BPOS consists of MANDT (client), BELNR (document number), and POS (position). Which would be the correct statement to achieve this? There is more than one correct answer to this question. Select which of the following answers are true and which are false SELECT * FROM bkpf INNER JOIN bpos ON bkpf~belnr = bpos~belnr INTO wa WHERE bkpf~belnr = '1000' SELECT * FROM bkpf INNER JOIN bpos ON bkpf.belnr = bpos.belnr INTO wa WHERE bkpf.belnr = '1000' SELECT * FROM bkpf RIGHT OUTER JOIN bpos ON bkpf~belnr = bpos~belnr INTO wa WHERE bkpf~belnr = '1000' SELECT * FROM bkpf INNER JOIN bpos ON bkpf.belnr = bpos.belnr INTO wa WHERE bkpf.belnr = '1000' WHERE bkpf.belnr = '1000'. (incorrect) SELECT * FROM bkpf INNER JOIN bpos ON belnr INTO wa WHERE bkpf~belnr = '1000'.
You want to write a ABAP program that make use of SAP GUI . Which of the following UI types can you see? Business Server Pages(BSPs) Classical Screens(dynpros) with controls(like ALV control) ABAP WebDynpro Selection Screen.
Which of the following statements about field transport between ABAP and classical screen (dynpro) are correct? Dictionary structure on the SCREEN requires a TABLES statement in ABAP Name equivalence is imperative for field transport between ABAP and SCREEN Field transport from screen to ABAP is delayed if you have FIELD statement Field transport from ABAP to screen generally takes place before the first PBO module of screen.
Report abuse Consent Terms of use