TAW12 PART-II Flashcards

1
Q

Which property of the InputField UI element must be bound to a context attribute?

A

Value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

You want to translate dynamic text in a web dynpro. From which abstract class should you inherit?

A

CL_WD_COMPONENT_ASSISTANCE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Which of the following characters is the first of a menu exit function code?

A

+

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What can you enhance using BADIs?

A

Screens
Menus
Source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The types of controller

A
Component
Custom
Configuration
View
Window
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How is data shared between Web Dynpro controller?

A

By using context mapping from a view controller to custom/component controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What can be exposed in the component interface of a Web dynpro component?

A

Custom methods of the component controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which type of transport task is used when you modify SAP standard objects?

A

Repair

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What type of method is generated automatically by the Web Dynpro Explorer when you assign an action to a button UI element?

A

Event handler method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which enhancements can provide a screen exit?

A

Customer exits
Classic BADIs
NEW BADIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which of the following items are used in a Web Dynpro Application to transport database data to the user interface?

A

Interface controller

Context node

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

When does the lifetime of a component controller begin and end?

A

It lasts from creating the data within the controller to cover the whole period during which the component is in use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which of the following are features of the Context in Web Dynpro?

A

Data is shared between controllers through Context mapping

Every web Dynpro controller has one Context

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

You are establishing the business logic layer for a Web Dynpro Component. Which service types are available in the Service Call wizard?

A

Function Module
Web Service proxy
Class method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which hook method exists for all controller types?

A

wddoinit()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What do enhancement spots manage?

A

Explicit enhancement sections
New BADIs
Explicit enhancement points

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the purpose of implicit enhancement points?

A

To add code to standard SAP program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

How would you find out if an application program offers a program exit?

A

Use repository Information system
Use application hierarchy
Look for a customer exit in the SAP reference IMG within an application area

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

SAP enhancements for customer exits are managed by which transaction?

A

Transaction SMOD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Each component has an interface; of what does this interface consist?

A

Interface view

Interface controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

The statements CALL BADI and GET BADI are used for which type of BAdIs?

A

New BADIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Identify the types of layout managers.

A

Matrix Layout
Flow layout
Row Layout
Grid Layout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

In the CALL CUSTOMER-FUNCTION ‘nnn’ statement, nnn is a three-digit number used in SAP programs for which of the following types of enhancement?

A

Customer exits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What process is used to establish the automatic transport of data between the view controller’s context attributes and the UI element in its layout?

A

Data binding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Identify the ways to map context structures
External Context Mapping | Direct context mapping
26
What can be implemented using an implicit enhancement option?
Additional attributes for global SAP classes Additional parameters in SAP function modules Overwrite methods for global SAP classes
27
Which of the following tasks does the BADI implementing class perform?
Filtering
28
What transactions can be used to carry out modification adjustments after a system upgrade?
Modification Adjustment: Object Selection (Transaction SPAU) to adjust ABAP repository objects Modification Adjustment: Dictionary Object Selection (Transaction SPDD) to adjust ABAP dictionary objects
29
can you search for suitable classic Business Add-Ins(BAdIs)?
Search in application program for the method GET_INSTANCE of class CL_EXITHANDLER Search for suitable entries in the relevant component in the implementation guide (IMG)
30
How do you add fields to an SAP-delivered transparent table without Modification?
Create an append structure containing the new fields
31
What is data binding?
Connecting values of user interface elements to the context attribute of corresponding controller
32
You are required to add customer source code in the SAP delivered object using the new enhancement framework without modification. How can you find the available enhancement?
Select from the list of freely selected BADis or enhancement spots in the Repository information system Perform a program-related global search for GET BADI Select from the list application-related BAdis or enhancement spots in the SAP Application Hierarchy
33
What is the Web Dynpro programming model is based on?
Model View Controller (MVC)
34
In which order do you implement a NEW BADI?
1. Create enhancement spot implementation | 2. Create BADi implementation
35
A view can only be displayed in which circumstances?
It has been embedded in a window
36
You want to add a field ZZPRICE to the SAP standard transparent table EKKO. Which of the following actions result in an enhancement of the SAP standard?
Create an append structure and add ZZPRICE to it Add ZZPRICE to the customizing include for the table
37
What is required to enhance an SAP application?
An access key is required to enhance an SAP application using a user exit An access key is required to modify SAP repository objects
38
Which of the following standard hook methods exist in all Web Dynpro controllers?
Wddoexit | Wddoinit
39
What transactions can be used to carry out modification adjustments after system upgrade?
SPAU | SPAU_ENH
40
Is it possible to have multiple active implementations of business add-ins at a time?
It can have multiple implementations if the Filter-Depend checkbox is selected. It can have multiple active implementations if the multiple use checkbox is selected
41
What does a view do?
Contain other views Can be contained in a window If entered by an inbound plug, can cause an event handler method to be called
42
Which of the following controller types can exist only once in a Web Dynpro component?
Component controller | Configuration controller
43
What does a Web Dynpro component contain?
Multiple views within a controller Component controller Exactly one interface controller
44
InputField UI element
Allows the user to edit or display a single-line text
45
Context
Single hierarchical data storage structure assigned to every webdynpro controller (view controller, window controller) Data held in this context in the lifespan of the controller
46
Context mapping
Taking a context node, belonging to a controller, with any of it's attributes and adding them to another controller
47
Web dynpro explorer
The little section in the object navigator where the controllers are under the web dynpro
48
BADI
Business Add Ins, enhancement tools
49
BAPI
ABAP functions that can be consulted from the BAPI transaction and calls from other systems and that perform specific functions with the parameters that they are given
50
Types of transport
Workbench | Customizing
51
Workbench
cross-client. Changes done in one client are automatically reflected in all other clients.
52
Customizing
client specific. The changes will not be reflected in other clients
53
Transport request types
K, C, T
54
Transport request K
with change in integrated system to consolidated system
55
Transport request C
without change in integrated system to consolidated system
56
Transport request T
move the one system to another system
57
Two types of BADIs
Multi-use | Filter-dependent
58
Multi-use BADI
any number of active implementations can be assigned to the same definition BADI
59
Filter-dependent
Using this option we can define the BADI’s according to the filter values to control the add-in implementation on specific criteria
60
User Exits
Implemented as Subroutines
61
Customer Exits
Implemented as Function Modules
62
Type of Enhancements
``` Menu exits Screen exits Function Module Exits Field Exits Function Group Class / Interface Source code-plug in ``` Exits act as Hooks where you can add your own Functionality in addition
63
Limitations of User exits
Cannot be Re-usable. Will be overwritten during Upgrade. Read / Change almost every Data Object which is defined Globally in the Program. Very Easy to manipulate the Data which could result in Erroneous outcome
64
Limitations of customer exits
Concurrent Development is not possible Very Difficult to keep track if the Project is not Created
65
enhancement spots
Used to manage explicit enhancement options. That means you can add your code in standard ABAP code without need of access key, which implies that the standard code is not disturbed. Enhancement spots specify the places where we can add our code in standard SAP
66
Enhancement Point
The position in a SAP ABAP program where enhancement are made. The enhancements, when complied with the current source code work as if it was a part of the source code.
67
Implicit Enhancements
In implicit enhancements SAP provide the space where we will write our own functionality. --> Begin/ end of an include. --> Begin/end of method / FM / form routine. --> End of structure.
68
Explicit Enhancements
In explicit enhancements programmer will decide where they want to write there functionality. So that in explicit enhancement we have to create enhancement sport for writing the functionality. --> Enhancement point. --> Enhancement section
69
Hook methods
Methods called by the runtime
70
Layout manager
Used to arrange the UI elements on the Web Dynpro view
71
Interfaces
Independent structures that extend the functionality of a class.