+ All Categories
Home > Documents > Sap Abap to Store in Brain

Sap Abap to Store in Brain

Date post: 05-Apr-2018
Category:
Upload: prashant-kavitkar
View: 226 times
Download: 0 times
Share this document with a friend

of 27

Transcript
  • 8/2/2019 Sap Abap to Store in Brain

    1/27

    At what point does the standard selection screen (as a result of a select-options)get displayed

    Before the Report Statement

    At Start-of-Selection event

    After Initialization eventPrior to Initialization event

    Mark the 3 system fields that are continually maintained by the list

    SY-LINSZ

    SY-TITLE

    SY-LINNO

    SY-COLNO

    SY-PAGNO

    When processing web requests, how does the ICM (Internet CommunicationManager)determine where it should forward the request

    It determines by the application being processed

    It uses the URL to make the determination

    It uses the SAP GUI type to make the determination

    It determines based on the user profile

    What determines if a table is Client Specific versus client independent.

    Depends how Basis has configured the client

    The option 'Client Specified' is added to the Select statement

    The first field is mandt with a domain CLNT but not specifiedas a key field

    The first field is mandt with a external data type CLNT andspecified as a key field

    What requirement exists if a field is defined in the dictionary of type CURR

    The field must be numeric

    No other requirement exists

    Decimals must be defined in the domain

    The field must be linked to another field of type CUKY

    Where in a program would you create the objects for ALV control

    In a PBO Module

    In a PAI Module

  • 8/2/2019 Sap Abap to Store in Brain

    2/27

    In the Load-of-Program Event

    At Start-of-Selection event

    Mark the code that will display the selection screen of the called program ZTST.

    SUBMIT ZTST VIA SELECTION-SCREEN USINGSELECTION-SET 'VAR1'

    SUBMIT ZTST USING SELECTION-SET 'VAR1'

    SUBMIT ZTST AND RETURN

    SUBMIT ZTST VIA SELECTION-SCREEN

    What is contained in the system variable sy-linsz.

    height of the current line

    width of the current line

    row count of the current line

    size of vertical bars in your list

  • 8/2/2019 Sap Abap to Store in Brain

    3/27

    In what manner can lists be saved.

    Local File to the application server

    SAPOFFICE

    ABAP Editor

    HTML Format on local PC

    Report Tree

    On what line does the output 'AAAA' appear in the following code

    REPORT ZPGM NO STANDARD PAGE HEADING.

    DO 8 TIMES.

    WRITE / ' '.

    ENDDO.

    SKIP.

    WRITE 'AAAA'.

    1

    10

    2

    9

    Which list processing event is used to create Page footers

    END-OF-PAGE

    TOP-OF-PAGE

    AT LINE-SELECTION

    NEW-PAGE

    END-OF-SELECTION

  • 8/2/2019 Sap Abap to Store in Brain

    4/27

    Identify the key assignments for function keys in a GUI Status

    Recommended Function Keys

    Suggested Function Keys

    Freely Assigned Function Keys

    Reserved Function Keys

    Random Function Keys

    What does the DESCRIBE TABLE statement provide to the program

    Access Type

    Key length

    Key Uniqueness

    Key Defintion

    Values supplied to variants are stored in which table.

    TVAR

    TVARV

    PARM

    T006

    What does a LDB provide.

    Consistent and flexible user interface

    Centrally defined authorization checks

    A method to access the data in a random manner

    Central performance improvements for update accesses

    What is true about both synchronous and asynchronous Remote Function Calls.

    They are executed on another R/3 database server

    The function module forms its own Database LUW

    All parameters must have a dictionary reference

    The remote function will continue to execute even if the caller

    is no longer active

    What is needed in your tabstrip to have scrolling take place on the applicationserver

    Assign Function Type = P

    Assign Function Code = P

    Assign Function Code = Space

  • 8/2/2019 Sap Abap to Store in Brain

    5/27

    Assign Function Type = Space

    Which statements are true about table controls?

    Page scrolling using the standard toolbar is automatic and can

    be controlled by the userThe sort option is automatic and can be controlled by the user

    Column sizing is adjustable and can be controlled by the user

    Table control rows are scrollable

    What is the value of sy-subrc when the user presses cancel after a screen hasbeen displayed using the Call Selection-Screen statement

    0

    8

    4

    -1

    What is true about Dialog programs.

    Dialog Programs do not require a transaction to execute themodule pool

    Screens are optional in a dialog program.

    Transactions are a vehicle to execute dialog programs

    update and enqueue techniques are important.

    The flow logic is contained in Modules

    Mark the invalid flow logic statement.

    10 PROCESS BEFORE OUTPUT.

    20 MODULE SET_STATUS_0100.

    30 Set Titlebar 'ABC'.

    40 CALL SUBSCREEN SUB INCLUDING 'SAPMZABC' '110'.

    50 LOOP.

    60 MODULE CHECK_LOOP.

    70 ENDLOOP.

    80 PROCESS AFTER INPUT.

    90 MODULE USER_COMMAND_0100.

    100 FIELD FLIGHT MODULE CHECK_FLIGHT ON-REQUIRED.

    40

    20

    100

    30

    50

    Which Number range function would you use to determine if an external number

  • 8/2/2019 Sap Abap to Store in Brain

    6/27

    lies in a specified number range interval.

    NUMBER_RANGE_INTERVAL_LIST

    NUMBER_GET_INFO

    NUMBER_GET_NEXT

    NUMBER_CHECK .

    NUMBER_RANGE_EXTERNAL_CHECK

    You have issued a Set Titlebar in the PBO of your screen. How long will the titleremain active

    Until the Next screen change

    Until the next DB Luw

    Until the next Set TitleBar statement

    n PBO, what field contains the total number of lines in table control tc_flight

    SY-DYNNR

    SY-STEPL

    TC_FLIGHT-TOTAL_LINES

    TC_FLIGHT-LINES

    Where in a function exit does the customer code get inserted

    In the function module itself that corresponds to theenhancement component

    In the include of the calling program that calls the function

    In the program that calls the function module that correspondsto the enhancement component

    In the include program that can be found in the functionmodule that corresponds to the enhancement component

    When implementing a BADI that is filter dependent, how does the filter value getpassed to the method ?

    There is no need to pass to the method as a parameter

    The filter value gets passed as a reference variable

    The filter value is passed to the method as an importparameter

    The filter value is passed to the method as an exportparameter

  • 8/2/2019 Sap Abap to Store in Brain

    7/27

    Refer to the code below and select the correct method

    Data: rf_enh type ref to if_ex_mybadi.

    call method

    cl_exithandler=>get_instancechanging

    instance = rf_enh

    call method get_instance->methodname

    call method rf_enh->methodname

    call method cl_exithandler->methodname

    call method rf_enh=>methodname

    What type of function will trigger the modification assistant to insert a modifiableline range

    Delete

    Change

    Replace

    Add

    Insert

    What is the term used when a change is made to a customer object in a systemother than the original system

    Modification

    Change

    Correction

    Repair

  • 8/2/2019 Sap Abap to Store in Brain

    8/27

    Identify the processing blocks of an ABAP program

    Function

    Declarations

    Dialog Module

    Event

    Identify the standard methods commonly found in BAPI's

    UPDATEDETAIL

    GETLIST

    CREATELIST

    CREATEFROMDATA

    GETDETAIL

    In what table are messages stored

    MSG

    T100

    T001

    T010

    Identify characterisics of variants

    Used to calculate values

    Cross client

    Used to hide input fields

    Used to protect fields

  • 8/2/2019 Sap Abap to Store in Brain

    9/27

    At what point does the standard selection screen (as a result of a select-options)get displayed

    At Start-of-Selection event

    Prior to Initialization eventAfter Initialization event

    Before the Report Statement

    What is true about the SAP Repository

    Objects in the repository can be viewed across clients

    Objects created using the IMG are stored in the repository

    It stores client-specific objects

    It stores development objects

    What internal table type can only be accessed by its key

    Standard

    Keyed

    Hashed

    Sorted

    What does a context object provide

    Stored calculated values on the presentation server

    Increased Database Load

    Object oriented Programming

    Smaller and simpler Programs

    Reuseability

    What access method is available for hash tables?

    Indexed

    Keyed

    Sorted

    Hashed

    Which field gets filled by the values for Exceptions in a function module

    Export

    Sy-SUBRC

    Import

  • 8/2/2019 Sap Abap to Store in Brain

    10/27

    Exceptions

    What type of requests are used to transport repository objects

    Object Browser

    Customizing

    Repository

    Workbench

    Defining a Lock Object as Exclusive would specify what kind of locking

    Prevents a single user with read-write access from attainingfurther locks to the same set of table rows. This is useful whenyou are using recursive routines to make updates.

    allows multiple users to access the specified table rows, butwith read-access only. No write-accesses are allowed at anytime.

    Gives a single user read and write access to the specifiedtable rows. No other users may access the rows.

  • 8/2/2019 Sap Abap to Store in Brain

    11/27

    What Functions are generated on the Activation of Lock Object EZMARA.

    DEQUEUE_EZMARA

    DEQUEUE_EZ_MARA

    ENQUEUE_EZ_MARA

    ENQUEUE_EZMARA

    When a COMMIT WORK is issued, in what order does processing occur. Refer tothe following code

    1. Dialog-task FORM routines logged with PERFORM. ON COMMIT.

    2. High-priority (V1) update-task function modules.

    3. Low-priority (V2) update-task function modules.

    1, 2, 3

    3, 2, 1

    2, 3, 1

    What would be a reason for choosing to use asynchronous updates in your ABAPprogram.

    your program need the updates completed in order tocontinue processing

    your updates need to run together as a logical unit

    To improve user response time

    Immediate updates to the Database are required

    What order is recommended when setting and releasing locks in your program

    read data,lock data, update database, release locks

    lock data, read data, update database, release locks

    lock data, read data, release locks, update database

  • 8/2/2019 Sap Abap to Store in Brain

    12/27

    Which update request always run asynchronously

    V1

    Transactional

    V2

    Local

    Identify the ABAP OO Event signature protocols

    Events can only have importing Parameters

    Events can only have exporting Parameters

    Exporting parameters can only be passed by value

    Exporting parameters can only be passed by reference

    Which of the following answers characterize ABAP OO events

    Methods subscribe to classes

    Events subscribe to classes

    Classes trigger events

    Classes subscribe to events

    Start-of-selection is an OO event

    What syntax provides access to individual components of a class within the class

    ME->

    CALL METHOD ME->

    CALL METHOD object instance->ME->

    object instance->ME->

    A MOVE_CAST_ERROR runtime error just occurred. Identify the cause.

    Super class and subclass both point to an instance of thesame class type

    Casting a super class to a subclass when superclass does notpoint to an instance of the subclass type

    Super class method is called from the subclass

    Subclass reference variable correpsonds to the superclassreference variable

    Where are the methods of a class implemented

    Definition part of Class

    Call method of the class

  • 8/2/2019 Sap Abap to Store in Brain

    13/27

    Object instantiation part of a program

    Implementation part of a class

    Finish the sentence. Propogating exceptions requires __________________.

    the Raising cx_class parameter as part of the methodsignature where the exception is raised

    a handler for the exception

    the Raising cx_class parameter as part of the methodsignature of the calling method

    a Cleanup Statement

    What method of Class CL_GUI_ALV_GRID would be used to display the contentsof an internal table

    REFRESH_TABLE_DISPLAY

    SET_TABLE_FOR_FIRST_DISPLAYCONSTRUCTOR

    SET_TABLE_FOR_DISPLAY

  • 8/2/2019 Sap Abap to Store in Brain

    14/27

    Identify the correct syntax for a singleton class

    class lcl_singleton definition.

    class lcl_singleton definition final create private.

    class lcl_singleton definition create private.

    class lcl_singleton definition final.

    Constructors have special considerations. Identify the incorrect statement below.

    The Constructor must defined in the Public section

    The signature can consist only of import and exceptionparameters

    A class can have multiple constructors

    Gernerally, constructor methods can not be called

    The run time constructor executes when there is no

    constructor explicitly defined in the class

    What kind of methods can be defined to an Object Oriented transaction ?

    static methods

    public method in a global class

    instance methods

    private method in a global class

    public method in a local class of a program

    At what point does an Object Reference get assigned to the SENDER during eventhandling?

    Methods: get_paid FOR EVENT cheque_issued OF lcl_employee

    IMPORTING im_emp_number SENDER.

    RAISE Event cheque_issued

    Set Handler get_paid for SENDER

    When the EVENT cheque_issued is defined in the ClassDefinition

    Set Handler get_paid for all instances

    When the event handler method get_paid is executed

    Identify the statement about Global Classes that is NOT true

    Global classes are stored in TADIR with key R3TR CLAS

    A method to be transported is identified in transport organiseras LIMU METH

    Programs that are available to Global Classes must beassociated in Class Builder

  • 8/2/2019 Sap Abap to Store in Brain

    15/27

    Access to a global class is done as a reference variable usingTYPE REF TO

    Class Builder can be used to test global classes

    Identify the characteristic that is not true about a BAPI

    A BAPI is defined in the Business Object Repository

    A BAPI uses defined return structures to indicate success orfailure

    A BAPI is a method of a Business Object

    A BAPI is defined as part of a Business Object

    A BAPI raises exceptions

    What conditions apply for a LEFT Outer Join in OPEN SQL

    Only 'Or' can be used as a logical operator in the ON condition

    At least one field frorm the table on the right is required forcomparison in the ON condition

    A join statement is found to the right of the join operator

    A Left Outer Join is not permitted in OPEN SQL

  • 8/2/2019 Sap Abap to Store in Brain

    16/27

    When is it better to buffer the table

    When a table is read frequently and the data is alwayschanging

    When a table is read infrequentlyWhen a table is linked to check tables

    When a table is read frequently and the data seldom changes

    Where do the fixed values of a domain get checked

    When a SQL Insert is performed

    In Screens only

    When user presses F1 - Technical info

    When a SQL Update is performed

    Where does information come from when you press F1 on a screen field

    Data element documentation

    Domain Help values

    Search help

    Domain short text

    What is the READ LINE statement used for.

    Reading Secondary Lists

    Reading Internal Tables

    Reading Database Tables

    Reading the Basic List

  • 8/2/2019 Sap Abap to Store in Brain

    17/27

    What is true about Extract dataset.

    Definition of a field group immediately reserves storage spacefor the fields

    More than one Extract Dataset is allowed per programThe field group HEADER is part of each extract record

    The Header Must be defined as one of the field groups

    An extract dataset may consist of records with differentstructures

    What is the purpose of the Nodes statement in an ABAP program

    Sets up an address pointer to the nodes in the sharedmemory buffers

    Points to cluster tables

    Specifies the logical databaseIndicates the nodes from the logical database

    What methods can be used to set the values for printing an online list.

    NEW-PAGE PRINT ON

    Function SET_PRINT_PARAMETERS

    Function GET_PRINT_PARAMETERS

    Include SET_PRINT_PARAMTERS

    Upon what condition will a transaction be directly called from a GUI Status

    The Function Type is set to S

    The Transaction Type is set to T

    The Function Code is left blank

    The Function Type is set to T

    Within the AT USER-COMMAND processing block which system variable is usedto check the function code

    SY-FCODE

    SY-KEY

    SY-GUI

    SY-UCOMM

    Programs that extend beyond transaction limits and want to pass data should use

    Tables

  • 8/2/2019 Sap Abap to Store in Brain

    18/27

    SAP Memory

    ABAP/4 memory

    Identify the clause that is used to suppress standard headers

    Suppress Standard

    No Standard Heading

    No Standard Page Heading

    System>List>Save

    What technique would you use to fix the 10 leftmost columns on a list whenscrolling to the right

    Scroll List Left

    Set Left Scroll-Boundary Column 10

    Set Right Scroll-Boundary Column 10

    Scroll List PS+

  • 8/2/2019 Sap Abap to Store in Brain

    19/27

    What authorization object can be used to restrict users from processing nodes inthe reporting tree.

    S_DEVELOP

    S_PROGRAMLocal File to the application server

    S_TREE

    S_NODE

    S_EXECUTE

    Mark the valid logical nodes.

    Table

    Structure

    Node

    File

    Complex Data Object

    What is true about the LEAVE TO LIST-PROCESSING statement.

    The invoking module pool still retains control of execution

    Enables processing of ok_code functions

    Enables execution of interactive reporting events

    Data available in the dialog program must be passed to thelist

    The CALL SCREEN xxx statement is possible

  • 8/2/2019 Sap Abap to Store in Brain

    20/27

    When does the dialog processor perform automatic checks

    After PAI Processing is complete

    After the User has pressed enter and before the PBO modules

    are processedBefore PBO Processing Begins

    After the User has pressed enter and before the PAI modulesare processed

    Mark the Program Attribute that is used to define a Dialog Program

    M

    D

    R

    1

    What is proper coding practice in the flow logic of a Dynpro when a subscreen isdefined on the screen

    Call Subscreen in the PAI and PBO

    Call Subscreen in the PBO only

    Call Subscreen in the PAI only

    The Call Subscreen statement is not required

    What are some essential steps for logging changes made to SAP data.

    Mark the change document flag on the domain of the fieldwhere logging is required

    Define a change document object

    Call the generated change doc function (i.e.obj_write_document) in an ABAP program

    Create a function to update tables CDHDR and CDPOS

    What is the difference between call screen and set screen

    Call Screen is used only for external screens. Set screen isonly for screens in the same module pool

    There is no difference

    Call screen executes and returns to the point of call. SetScreen does not

    Set screen executes and returns to the point of call. CallScreen does not

    After changing a field attribute in a dynpro , what statement is used to activate thechange.

  • 8/2/2019 Sap Abap to Store in Brain

    21/27

    MODIFY

    SET

    ACTIVATE

    COMMIT

    What is the order of transport in PBO when a table control is defined in yourmodule pool

    Dictonary Fields followed by Program Fields

    All fields regardless of table control definition are transportedat the beginning of PBO

    Table control fields followed by the remaining screen fields

    Screen fields followed by table control fields

    If you are using a screen exit provided by a SAP application, when typically does

    the data get exported to the subscreen

    In a PBO module of the main screen

    In a PBO module of the subcreen

    In a PAI module of the main screen

    In a PBO module of the subscreen

    What is SAP Software Change Registration (SSCR) used for

    To register Customizing made by a developer

    To register custom developed modifications made by adeveloper

    To register SAP modifications made by a developer

    To register enhancements made by a developer

    A customer defined enhancment project uses function group XG99. Identify theinvalid include generated for the enhancement project

    ZXG99U01

    ZXG99L01

    ZXG99E01

    ZXG99F01

    Where in a function module XAAA would global data of an enhancement bedeclared

    In the TOP include ZxaaaTOP

    In the Include with your other code changes

    In the TAP include LxaaaTAP

  • 8/2/2019 Sap Abap to Store in Brain

    22/27

    In the TOP include LxaaaTOP

    An Authorization Object can contain how many authorization fields

    defined by Basis

    0

    10

    unlimited

  • 8/2/2019 Sap Abap to Store in Brain

    23/27

    What determines the language the text elements will be displayed

    The text symbols

    The logon language

    The user master record

    The logon screen

    What interface parameter would you check to determine the success of a BAPI call

    Exceptions Parameter 'RETURN'

    Export Parameter 'RETURN'

    Dictionary Structure BAPIRET2

    Export Parameter 'sy-subrc'

    What tool is used to define flow logic

    Function Builder

    Screen Painter

    ABAP Editor

    Flow Logic Editor

    On the Program Attributes screen, mark the fields that are mandatory whencreating a program.

    Program Name

    Application

    Type

    Title

    Status

    In what case would you typically use a NUMC field

    Where only numbers are allowed and there is no need forarithmetic operations

    Where only numbers are allowed and there is a need forarithmetic operations

    Where there is a need for numbers, characters, and arithmeticoperations

    How are repository objects organized

    By group

    By development class

  • 8/2/2019 Sap Abap to Store in Brain

    24/27

    By repository class

    By user

    How many column headers are displayed on the screen in a standard list

    1

    4

    2

    There are no column headers

    Mark the valid use of the data statement. Assume that ZBOOK-ID is a dictionaryobject

    Data fielda like zbook-id

    Data fielda(5) like zbook-id

    Data fielda type c like zbook-id

    Data fielda value zbook-id

  • 8/2/2019 Sap Abap to Store in Brain

    25/27

    Three Locks have been set in a Transaction. What are methods that would causethe release of all three.

    End the Transaction

    Program ends abnormallyCALL FUNCTION DEQUEUE_ALL

    Reset Command

    Commit Work

    What message type does not implicitly trigger database commits for the tableupdates specified in your program

    E type MESSAGE statement

    W type MESSAGE statement

    A type MESSAGE statement

    I type MESSAGE statement

    S type MESSAGE statement

    How does a Perform on Commit differ from a Perform statement

    subroutines called using on commit pass parameters byreference only

    subroutines called using on commit use global data only

    subroutines called using on commit have no interface

    subroutines called using on commit pass parameters by valueonly

    How would you define a lock object

    Through a Function Call

    Use the Data Browser

    Create it as an object in the dictionary

    Identify typical uses of the refactoring assistant

    Use drag and drop for moving components within an

    inheritance hierarchymove components of a global class only

    move components of a local class only

    move components of both the local and global class

    change the implementation of methods

    Mark the operators used to widen cast of a class

  • 8/2/2019 Sap Abap to Store in Brain

    26/27

    ?TO

    =?

    =

    ?=

    =>

    ->

    Execution of get_instance factory method causes what to happen.

    Call Method

    cl_exitahndler=>get_instance

    changing

    instance = rf_badi.

    The reference variable is instantiated

    The generated adapter class is intantiated

    The interface is instantiated

    Error Exception is raised because Static Method are notallowed with a BADI

    The object reference methods can now be called

    Refer to the following code and Select the VALID method call

    Class lcl_course definition.

    Public section.

    data: course_name(12) type c.

    methods: display_price

    importing im_course_name type string.

    Private section.

    Data: price type P value 100.

    constants: c_objects101(10) type c value 'OBJECTS101'.

    endclass.

    class lcl_course implementation.

    method display_price.

    course_name = im_course_name.

    If course_name = c_objects101.

    Write: price.

    Endif.

    endmethod.

    endclass.

    Data obj_course type ref to lcl_course.

    start-of-selection.

    create object obj_course.

    Call method obj_course->display_price exporting

  • 8/2/2019 Sap Abap to Store in Brain

    27/27

    course_name = 'OBJECTS101'.

    Call method obj_course->display_price exportingim_course_name = c_objects101.

    Call method obj_course->display_price importingim_course_name = 'OBJECTS101'.

    Call method obj_course->display_price exporting

    im_course_name = 'OBJECTS101'.

    Define characteristics of Polymorphism

    its one of the main strengths of inheritance

    the same method is implemented in different ways byredefining the method in subclasses

    methods from classes react differently to the same interface

    none of the answers are correct

    methods of the same class react differently to the samemethod call

    What tool or technique would be used to move the definition of a global class to animplemented interface

    BOR

    Object Navigator

    Refactoring Assistant

    Web Dynpro

    BAPI wizard


Recommended