|The following solutions are provided by SAP SAP Business Change Enabler (SAP BCE) SAP Product Lifecycle Management (SAP PLM) SAP Customer Relationship Management (SAP CRM) SAP Supply Chain Management (SAP SCM) SAP Strategic Organization Planning (SAP SOP).
SAP guarantees certain maintenance periods for SAP NetWeaver-based products. The mainstream maintenance can be extended by paying increased maintenance fees. How many years will an SAP product be maintained in total, if you are willing to pay a maintenance fee increased by 2% for a part of the maintenance time? 6 years 2 years 5 years 1 years.
You can only work in one window (session) at a time in an SAP system. True False.
Which of the following statements accurately describe a client in an SAP system? A client represents a completely independent business entity. A client has its own database. A client corresponds to a customer. A client may represent an entire company.
The following strings are valid entries in the command field: /nend /nex ?SM04 /nsm04 From SAP Easy Access: SM04 From SAP Easy Access: search_sap_menu.
What are the advantages of a three-tier client/server configuration as compared to a single-tier or two-tier configuration? Simpler scalability Simpler administration Load balancing possible None of the above.
Which AS ABAP process receives the user request? Work Process dispatcher Server process SAP GUI.
Which work process types are there in an AS ABAP system? Dialog work process Message Server Update work process Internet Communication Manager (ICM) Background work process Enqueue work process Spool work process.
Which of the following processes belong to AS Java? Server (process) Internet Communication Manager (ICM) Software Deployment Manager (SDM) dispatcher Java Connector (JCo).
Application Link Enabling (ALE) allows you to: Exchange data only between SAP systems, as long as they have
the same release status Exchange data across system boundaries, but only for SAP
applications Exchange data between collaborating enterprises, using certain
formats and technologies The communication between different systems of your system
landscape Update your order data using the appropriate BAPI, only once
every 24 hours.
The following interfaces or communication options are supported by SAP systems: HTTP (HyperText Transfer Protocol) SMTP (Simple Mail Transfer Protocol) RFC (Remote Function Call) BAPIs (Business Application Programming Interfaces) XDTP (Extended Data Transfer Protocol) STP (SAP Transfer Protocol).
You can use BAPIs to Request data from an SAP system Pass data to an SAP system Transfer SAP screen images to third-party applications (such as
Microsoft Word) Access business processes in SAP systems.
You access BAPIs in SAP systems using an RFC interface. True False.
Repository objects are not client-specific. True False.
Customer objects can be included in SAP packages. True False.
Which two tools are used for searching for Repository objects?
When should each search tool be used? Repository Information System (for application-independent
searches) SAP Application Hierarchy (for application-related
You must create a new application program for each language used in the system. False True.
A chained statement is an abbreviated form of notation for several statements that have the same beginning? True False.
When is the transport of development objects for a development request triggered? When an object is saved When an object is activated When a task is released When a request is released.
Which of the ABAP standard types are numeric? I F P N S.
Is it possible to define other types in addition to the standard types? True False.
Which ABAP keyword do you use to define local types?.
In which system field will you find the loop counter for the DO and WHILE
loops, respectively? SY-INDEX SY-DATUM SY-TABIX SY-SUBRC SY-TCODE.
For what should you use the subroutine technique? For performance improvement For a better overview of program layout To encapsulate a function that is required many times within a
program for multiple use To implement the central maintainability of a function within a
program To make a function available across the system.
Why should you pass parameters to subroutines? Mainly to transfer user inputs to the subroutine For performance improvement For achieving more flexibility in the subroutine For achieving more stability in the subroutine.
Which ABAP statement is used to define or call a subroutine? Definition: FORM ... ENDFORM. Call: PERFORM.
Which of the following statements concerning subroutines are correct? When a subroutine is called, variables or literals are to be passedas actual parameters to the corresponding formal parameters. When a subroutine is called, it is important to watch out for the same names of formal parameters and actual parameters. The passing method for a formal parameter is defined in the subroutine definition. There are two different passing methods for formal parameters. USING parameters without the VALUE addition are call-by-reference parameters. Large internal tables should be passed to the subroutine through a call-by-value parameter.
A function is stored centrally in the SAP system and can be used by all the programs in the system? True False.
Which statement is used to call a function module?.
Which of the following statements concerning function modules are correct? When you call a function module, all the import, export, and CHANGING parameters have to be filled with data. Whenever a function module is called, all exceptions should be caught and handled. Otherwise, a runtime error occurs whenever an exception that is not caught is raised by the function module. When a function module is called, the IMPORT parameters are listed with the IMPORTING addition and the EXPORT parameters are listed with the EXPORTING addition. When a function module is called, the IMPORT parameters are listed with the EXPORTING addition and the EXPORT parameters are listed with the IMPORTING addition.
By which elements of the ABAP Dictionary can you set the type for a structure variable within the program? DataElement Domain Structure Table type.
Is correct that in the fields that are in both structures and have the same name are taken into account in the MOVE-CORRESPONDIG statement, where two structure are to be specified. True False.
What is an internal table? Database table Excel table Variable in an ABAP program Table that is embedded in another table.
Using which keyword do you define an internal table?.
Which three specifications are required in the definition of an internal table? Line Type Key Table Type Hashed Standard.
Which three kinds of internal tables are available so that you can influence system performance for table access? Stadard Hashed Sorted Transparent Table Type Database.
What is a table type? An internal table Description of an internal table Description of a database table The specification "STANDARD"/"SORTED"/"HASHED" for an internal table.
BC400_S_BOOKING is a Dictionary structure.
Which syntax do you use to create an internal table with the same structure
as BC400_S_BOOKING? DATA gt_itab TYPE bc400_s_booking. DATA gt_itab TYPE TABLE OF bc400_s_booking. DATA gt_itab TYPE LINE OF bc400_s_booking. DATA gt_itab LIKE bc400_s_booking.
Which syntax do you use to create a work area for an internal table already defined with the name itab?.
Which statement retrieves a single record from an internal table? SELECT ... ENDSELECT SELECT SINGLE READ TABLE GET FETCH.
Which statement retrieves a single record from an internal table?.
Should internal tables with header rows still be used in programming? True False.
You can define variables in the program using Dictionary types (descriptive elements) True False.
Database tables are stored together with their content in the ABAP Dictionary True False.
Is correct that a database table description in the ABAP Dictionary is called a transparent table and it has the same name as the database table? True False.
What is defined with the statement "DATA myvar TYPE dbtab." if dbtab is a transparent table? A copy of the database table dbtab An internal table with the same structure as the database table dbtab An internal table with the same content as the database table dbtab A structure variable with the same structure as a dbtab row.
Which statement is used to read a single record from a database table?.
Why should "Open SQL" be generally used for database accesses instead of "Native SQL? Because Open SQL is independent of the relational database system used. Because Native SQL is not compatible with ABAP Dictionary.
Does the client limitation have to be specified in the WHERE clause of a SELECT statement if the database table to be read has the client field? True False.
What is the name of the high-performance technique that one should use to load the content of a database table into an internal table?.
In which system field do you find the number of the records read using SELECT? SY-SUBRC SY-TABIX SY-DBCNT SY-INDEX.
Which technique should be used for reading records that belong together from several database tables? This technique performs considerably better than nested SELECT statements. Table Join Inner Join Outer Join Views.
Which of the following statements concerning authorization checks are correct? In the SELECT statement, the corresponding authorization check is already integrated The SELECT statement functions without any problem, even if the user does not have the appropriate authorization for the read process. To protect data from unwanted access, an authorization check must be implemented in the program. An authorization check must always be implemented in the program.
Which ABAP statement is used to implement an authorization check and where is the check result to be found? AUTHORITY-CHECK / SY-SUBRC AUTHORITY-OBJECT / SY-TCODE CREATE AUTHORITY-OBJECT / SY-MANDT.
Which of the following statements concerning authorization and authorization checks are correct? An authorization object has fields and field values. An authorization is a real characteristic of an authorization object - that is, an authorization object with field values. There are authorization objects in the user master record. There are authorizations in the user master record.
TAW10_2 ABAP Workbench Fundamentals.
When you create a screen, you must:
a. Design the screen layout in the layout editor.
b. Set the general screen attributes on the attribute screen.
c. Write the flow logic in the flow logic editor.
d. Set the field attributes in the field list.
Select the correct order:
Choose the correct answer(s). a, b, c, d c, d, b, a b, a, d, c d, b, a, c.
After the processing of ___________, the data is transferred to the screen and
displayed. PAI PBO TOP INCLUDE AT THE SCREEN SELECT.
To allow you to set the attributes of all screen elements, the Screen Painter
contains an element list with four views. False True.
To interrupt processing of the current screen and branch to a new screen, or
sequence of screens, you use the following statement: CALL SCREEN <nnnn> SET SCREEN <nnnn> LEAVE SCREEN LEAVE TO SCREEN <nnnn>.
You must program your screen modifications in a module that is processed during the_____________________________________________processing block. PROCESS AFTER INPUT PROCESS BEFORE OUTPUT INIZIALITATION AT SELECTION SCREEN AT SELECTIO-SCREEN OUTPUT.
The function keys that contain proposals, which comply with the SAP system's ergonomic standards are: Reserved Recommended Freely All of the above.
There are three ways to create a title. Which one are? from the object list in the Object Navigator from the transcation SE11 from the Menu Painter by forward navigation from the ABAP Editor set a title use the statment SET TITLEBAR WITH <&1> ... <&9>.
The content of the Icontext attribute appears in the status bar of the screen when the user chooses the function. True False.
You can initialize the command field only at PAI. True False.
If your text consists of more than one word, use the following character as separators: Underscore Comma Question mark Space.
The group box text cannot be changed dynamically. True False.
These are the attributes of a status icon can be changed dynamically. Visible length Intensified Invisible Input field Bright Two dimensional Start position.
The following message appears when the processing is interrupted and the
user can correct the entries: E Error W Warning I Information X Exit.
The ________________ of the field determines the width of the field, including the button, and the selection list. visible length Invisible Icon display Dialog behavior.
The Back function differs from Cancel in its dialog behavior. True False.
Oreder the steps required to create a pushbutton:
a. Enter a function code for the pushbutton in the Function
code attribute. This is placed in the OK_CODE field automatically when the
user chooses the pushbutton on the screen.
b. Choose the pushbutton object from the Screen Painter element list.
c. Place it on the screen, and assign a name to it. You can enter a static text in
the Text attribute. a, b, c c, b, a b, c, a a, c, b.
The __________________________ statement tells the system to execute the PBO and PAI processing blocks for the subscreen as components of the PBO and PAI of the main screen. CALL SUBSCREEN <subarea> SET TITLEBAR AT SELECTION SCREEN SET SCREEN <nnnn>.
When using an encapsulated subscreen, the subscreen call must occur before the function module call. True False.
To program a tabstrip control to scroll locally at the frontend, you must call all subscreens from the flow logic. True False.
TAW12 Object-Oriented Programming, Enhancement.
The object-oriented programming model was developed considerably later than the procedural one. It offers more options for solving problems that previously could not be solved with purely procedural programming languages. True False.
What does multiple instantiation mean? The ability to create and manage any number of runtime instances for each program context A public static component could then make the reference to the class available to an external user. Defines the implementation relationships between classes Is when instances of different classes respond differently to the same messages.
What does encapsulation mean? Gathering data and functions into reusable units from which users can only call certain functions and cannot access the data directly. The ability to create and manage any number of runtime instances for each program context It can contain attribute and method definitions and can generally also contain the implementations of methods. Defines the implementation relationships between classes.
In ABAP Objects, what is meant by the term class? Is the technical description of identical objects. It can contain attribute and method definitions and can generally also contain the implementations of methods. The ability to create and manage any number of runtime instances for each program context A public static component could then make the reference to the class available to an external user. The ability to create and manage any number of runtime instances for each program context.
In ABAP Objects, what is meant by the term constructor? It is normally only called by the runtime system, whenever an object of this class is created using CREATE OBJECT An object that requires the services of another object sends a message to the object providing the services. Is a system routine that is automatically started whenever the runtime system does not have more important tasks to carry out. Is internal procedures in classes that determine the behavior of the objects.
You are defining a class. Must you always also define a constructor? True False.
What is the ABAP syntax required to make a local subclass inherit from a superclass? the INHERITING FROM addition to the CLASS-DEFINITION statement. the REDEFINITION addition to the METHODS statement.
What is the ABAP syntax required to redefine an inherited method in a local class? the INHERITING FROM addition to the CLASS-DEFINITION statement. the REDEFINITION addition to the METHODS statement.
Suppose you are copying a subclass reference to a reference variable that is typed to the superclass (up-cast). What components can you access with this reference variable? Redefined components of the superclass Newly defined components of the subclass Inherited components of the superclass Redefined components of the subclass.
Assume that a reference variable typed on a superclass contains a subclass reference and you copy this to a reference variable that is typed on the class (down-cast). Which of the following components can you access with this reference variable? Redefined components of the superclass Newly defined components of the subclass Inherited components of the superclass Redefined components of the subclass.
Suppose that you copy an instance reference of a class that implements an interface to a reference variable that is typed on the interface (up-cast). What components can you access with this reference variable? The components of the interface The components of the class that are not defined in the interface All components of the class The components of the interface for which alias names have been defined.
Suppose that a reference variable that is typed on an interface contains an instance reference of a class that implements this interface and you copy this to a reference variable that is typed on the class (down cast). Which of the following components can you access with this reference variable? The components of the interface The components from the class that are not defined on the interface All components of the class The components of the interface for which alias names have been defined.
What is the statement for defining events?.
What is the statement for triggering events?.
With which statement would you define a handler method M_H for event E of class C?.
With which statement would you register handler method M_H of the reacting instance REF_H with the triggering instance REF_R?.
Can events be defined in interfaces? True False.
Can events be triggered in interfaces? True False.
The porpouse for Inheritance is how generalization/specialization relationships between classes are implemented in a program? True False.
Does an interface have an implementation part? True False.
Which of the following statements are correct? You can create function modules using the Class Builder. A global class can contain a local class A global interface can contain a local interface A global class can contain a local interface Nested definition of classes is when a local class is within a global class UsingtheClass Builder, a local class can be converted into a global class. A local class can be copied using the Class Builder. The copy is then a global class. You can use the Refactoring Assistant to move the methods to a different class within an inheritance hierarchy. You can use the Refactoring Assistant to design model diagrams.
For a user to be able to execute an object-oriented program, you always need to supply a module pool program or a function group program. Otherwise, there is nowhere for the CREATE OBJECT statement to create the instance. True False.
Which of the following statements are correct? A non-abstract class can contain abstract methods. An abstract class contains no implementations. An abstract method contains no implementations. Final classes cannot be superclasses within a class hierarchy. A final method must be redefined. Final classes can contain non-final methods. A friend of a class is also a friend of its subclasses. The subclasses of a class's friend are also the class's friend. The visibility of an instance constructor can be limited. A private instance constructor (instantiation only by the class itself) can be defined in the private section.
The new exception concept replaces the old one. All the old source code sections must therefore be rewritten. As of SAP Web Application Server 6.20, function modules from the SAP standard system automatically raise object-oriented exceptions. True False.
Unlike the old exceptions, those embodying the new concept can also be raised from subroutines and propagated. True False.
The new exception classes can only be defined globally. This ensures central maintenance and reuse. True False.
When you define an exception class, the superclass you choose specifies whether or not its exceptions must be caught explicitly with TRY-CATCH-ENDTRY, and if so, how the system reacts if the exception is not caught. True False.
Field symbols contain the addresses of data objects at runtime. True False.
When you change the content of a field symbol, this changes the address of the assigned data object. True False.
When you change the content of a field symbol, this changes an address. That is, the field symbol then no longer refers to the data object. True False.
You can use field symbols to access data objects as if they had a different type than their static type. True False.
There are no data references in ABAP; field symbols are merely dereferenced pointers. True False.
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. True False.
In ABAP, you can define the type of an object when you define the reference, or wait until it is generated at runtime. True False.
In ABAP, you can define the type of a data object when you define it, or wait until it is generated at runtime. True False.
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. True False.
If a data reference variable is typed statically, it passes on its type attributes when it is assigned to a non-typed data reference. True False.
You can use RTTI classes in ABAP to determine all of the type properties of a (data) object at runtime. True False.