Académique Documents
Professionnel Documents
Culture Documents
ABAP dictionary 59
ABAP OOPS 6
ALE Idoc 76
ALV Report 12
Badi BTE 1
BAPI 2
Basic Report 95
BDC 51
Classes and Interfaces 47
Conversions 43
Data Dictionary 36
Enhancements 57
Forms 2
Fundamentals 151
Interactive Report 22
Interface 23
LDB 1
LSMW 3
Module Pool 60
Performance 14
Reports 19
RFC 19
Sap Script 44
Smart form 6
Tasks 1
User Exits 4
WebDynpro 9
Workflow 59
Total Result 922
q type Q text
Single To which ABAP Dictionary definition you can assign fixed values
Multiple Which 3 properties do you need to fully specify your table type
Single What do you have to consider, when using a Append Structure technique for standard SAP Table?
Multiple Which options do you have to read data from multiple tables within a Select Statement?
Single If a table does not have MANDT as part of the primary key, it is
Where can you check which secondary index of a database table is used in a program?
Single
You need to read an ABAP report from a database that is not declared in the ABAP Dictionary.
Multiple What are the effects of a COMMIT WORK during program execution?
Single how-many types of records in SAP ALE Idocs
Single Control record information for an IDoc is stored in which standard table?
Single The distribution model describes
If you send an IDoc say 100008008 from system ECC1 to system ECC2, will the IDoc number in
Single ECC2 be 100008008?
An IDOC contains data for 3 purchase orders (type ORDERS01, with 1 mandatory segment, 11 other
segments which are permitted to be multiple). Read the following statements which could describe
the content of the idoc, and pick the right combination:
A. It will have 3 control records
B. It will have 1 control record
C. It will have a minimum of 3 data records
D. It will have a minimum of 1 data record
E. It will have a minimum of 48 data records
F. It will have at least 1 status record
G. It will have at least 3 status records
Single
Single Internal table doesn't contain any entries then select query with FOR ALL ENTRIES IN will return
Single What is the purpose for Implicit Enhancement Points?
Multiple Which solutions are parts of SAP Business Suite?
Three Comparison operators can be used in a logical expression related to the Where clause of the
Multiple select statement
You want to check the User Authorization for data entered in a Input Field of a selection screen.
Single Where do you do this?
Multiple Name the Data Objects, those are called Deep?
Multiple Which Prerequisites must be full filled before a repository object can be transported?
Single How many bytes are needed for a type I data object
Single In regard to a function group, which of the following is NOT a truestatement?
Assuming a pushbutton with function code 'FUNC' is available in thetoolbar of a list report, what event
Single is processed when the button is clicked?
What is mandatory for automatic data transfer between a variable and an input field on a classical
Single screen dynpro?
You want to check the user input in the field <field_name> on a classical screen. If an incorrect value
is entered, the user should be able to correct the field value. How do you call the Module
Single CHECK_MODULE in the PAI of the screen to accomplish this?
You found an error for a field in Process-after-Input (PAI) of a dynpro. You change the value of this
field and
start PAI again.
SAP ERP System contains a lock mechanism, fully independent of database locks, that allows you
to set a
lock that spans several dialog steps. These locks are known as SAP locks. Which of the following are
Multiple functionalities of SAP Locks?
Single What are two methods of modifying SAP standard tables to add new fields
Single what are the two ways for restricting the value range for a domain
Full Buffering would be appropriate for
Single
Single Search help can not be attach to
Single It is better to buffer a table when
Single Which data type cannot be used to define parameters
Multiple What are the differences between SAP memory and ABAP memory?
Which table contains all the objects of a system and therefore forms the foundation for assigning the
Single objects to corrections and transports?
You use a DATA statement to define an object in an ABAP program. What is the maximum number of
Single characters allowed in the name of the object
Multiple Which tables within the ABAP dictionary do not permit the addition of append structures?
An update function VF, is called within subprogram VU. The program contains the call PERFORM VU
Single ON COMMIT. At which point are the parameters for update function VF evaluated
Single Which parameters must be defined for a search help
Business want to change the F1 help for the field for all reports ,at what level you will change so that
Single it will reflect for all place.
Type of abap dictionary view which consists of one or more transparent tables and may be acessed
Multiple by an ABAP program using open sql
Single The SAP service that ensures data integrity by handling locking is called
Single A field declared as type T has the following internal representation
Which of thefollowing application server types are possible in SAP system which can exist
Multiple independently
Multiple Which of the following is NOT a required attribute when creating an ABAP Program
Multiple Which are of those are GUI types in SAP
Single Which of the following use to convert OPEN SQL into the database specific query
Single The ABAP Dictionary Contains the Platform independent description of the relevent database table
Single Which key word suppress the conversion of input to upper case in selection parameter declarations?
Single When a overflow occurs in a select statement, what will be the value of system field SY-DBCNT?
Single What will be the value of system field SY-SUBRC when a result set is empty in a select statement?
Multiple Identify the statements where the Message ID to be used in the entire program can be defined?
Multiple What are all the possible Processing Types of a Function Module?
Single Type 'S' message type will be displayed in Status Bar of next screen only.
Single AT-SELECTION-SCREEN is PAI event.
Single What will be the values of the rest of the fields in a work area after AT NEW <field> statement?
Multiple Which of the events are used in Interactive Reports?
Single It is cumpolsary to use all EVENTS in a report program.
Single There is NO limit on number of break points that we can set in a program.
Multiple What are all the correct syntax to clear the content of the Internal Table without header line?
What is the addition to be used in WRITE statement to format the output of a data object for any
Single
conversion routine?
What will be the output of the below condense statement?
Data: lv_string TYPE char10.
lv_string+0(1) = '1'.
Single lv_string+4(1) = '5'.
lv_string+9(1) = '0'.
CONDENSE lv_string.
Write lv_string.
Single In the statement Write:/15(10) LFA1-LIFNR. What do the number 15 and 10 stand for?
Single Program A issues the following statement: SUBMIT PROGRAM B. What takes place?
Single What is the default mode for passing actual parameters in a Perform?
Single SAP Sripts are used for form based UI to enable printing of documents
Single What is the transaction code used for creation of SAP Script?
Single Which element is used in SAP Script to define the value block?
Single If SAP Script form to be displayed in French language then it should be translated in FR language
Multiple Which of the following compnents are used to define the form layout?
Single Co-ordinate of windows are defined in
Multiple Which of the Page orientation types are available in SAP Scripts
Single User defined paragraph format names should always start with Y or Z
Single Character Fonts are defined in ____
Single SAP Script forms are cross client objects
Multiple Which of the following are correct window types
Multiple Which of the following statements are true with regards to Text Elements
Single Which function of WRITE_FORM replace all the active text element of window by default element
Single In MAIN window which function has no effect
Single In Variable window if the the content of the window overflows the window size, then
Single Choose the correct sequence of calling the function modules for SAP Script
Multiple What are the areas of MAIN window
Single SAP Script form defines the TOP, BODY and BOTTOM areas dynamically
Single SAP Script form can determine the subsequent page statically or dynamically
Multiple Choose the correct option, IF SAP Script form does not find the subsequent page,
Single Which function module calls the subsequent page?
Single The sequence of page triggering can be changed while calling START_FORM
Multiple When NEW-PAGE <page> is called, system will
Multiple Choose the correct option to convert the SAP Script output into PDF file
Multiple Regarding printing of BARCODE on SAP Script form is concerned, which statements are true?
Single Which syntax is used to display the block on data in same page?
How SAP Script can build own program logic in case if the required data is not supplied by driver
Single program?
If print program has called for a text element but SAP Script has no reference to the text element,
Single then program will issue warning message but execute the form in normal way
Single It is possible to call the form multiple times within single execution
Single ADDRESS ENDADDRESS command formats the address as per the setting of
Single Which program is used for export and import of SAP Script
Multiple Which attributes are defined for POSITION of BOX in SAP Script?
Multiple Which unit of measures are used to define the formatting in the form
Multiple Which solutions are parts of SAP Business Suite?
Single To which ABAP Dictionary definition you can assign fixed values
Three Comparison operators can be used in a logical expression related to the Where clause of the
Multiple select statement
An IDOC structure is composed of
Single
An archived IDOC can be reloaded and then archived
Single
transaction for archiving IDOCs is
Single
The area menu from which EDI tools can be accessed is
Single
Single A sub-screen
In a dialog program having two screen you have updated a database table in screen 9001 and goes
Single to screen 9002 where you are trying to Rollback the database table and the Rollback happens.
Single Submit and return will return the control
Multiple Export and Import statement can be used to pass the variables
Single Field Exits can be debugged
Single To find out for any Enhancements in a Standard SAP Program you will search for
Select BUKRS BELNR GJAHR MENGE DMBTR From BSEG Into table I_BSEG all entries in I_BKPF
where BUKRS = I_BKPF-BUKRS and BELNR = I_BKPF-BELNR and GJAHR = I_BKPF-GJAHR . If
Single the internal table I_BKPF is initial
Structure of I_EKBE is as follows :
EBELN like EKBE-EBELN
EBELP like EKBE-EBELP
GJAHR like EKBE-GJAHR
MENGE like EKBE-MENGE
And you have written the following SQL
Loop at I_TAB.
Read table I_TABTEMP with key .
If sy-subrc = 0.
Modify I_TAB index SY-TABIX
Endif.
Endloop.
Single
Single Which of the following is true in case of BAPIs
Single Errors in BAPIs are reported through
Single Different Events in Detail list processing are
When the interactive event AT LINE-SELECTION is processed the value of system field SY-UCOMM
Single will be:
Single TOP-OF-PAGE EVENT is triggered in basic list processing when
Single Each list level is allocated its own hide area
REPORT YTEST NO STANDARD PAGE HEADING MESSAGE-ID
YM LINE-SIZE 235 LINE-COUNT 65(3).What will be the line count?
Single
INITIALIZATION :
p_matnr = 1113.
PARAMETERS: p_matnr LIKE mara-matnr Default Value 1112.
REFRESH BDC_TAB.
CLEAR BDC_TAB.
BDC_TAB-PROGRAM = SAPMF02K.
BDC_TAB-DYNPRO = 0106.
BDC_TAB-DYNBEGIN = space.
APPEND BDC_TAB.
CLEAR BDC_TAB.
BDC_TAB-FNAM = RF02K-LIFNR.
BDC_TAB-FVAL = TEST1.
APPEND BDC_TAB.
CLEAR BDC_TAB.
BDC_TAB-FNAM = RF02K-D0110.
BDC_TAB-FVAL = X.
APPEND BDC_TAB.
Single
How many records will be downloaded when we run the program below:
TABLES: KNA1.
C=0
Loop at ITAB.
Check sy-subrc = 0.
C=C+1
Endloop.
Multiple Identify the correct declaration statement in ABAP object (Classes) with reference to dictionary object.
Single Static constructor can call explicitly.
Single Can we put non declarative statement ? e.g. START-OF-SELECTION within a class
Multiple Which of the statement are correct about ABAP object?
Multiple Which of the following statement are true about method REDEFINATION ?
Multiple Which of the statement are correct about Method REDEFINATION ?
Single What is the transaction code for the Class Builder?
Single Constructor Class will not have any Exporting Parameters.
Multiple Identify the true statements about Final Class and Method?
Single A class constructor is always Static.
What will the value to be passed on to the parameter 'i_soft_refresh' in the method
Single REFRESH_TABLE_DISPLAY in OO ALV, to specify if the current Filter and Sort Criteria to be kept
and applied?
What is the purpose of setting the field ZEBRA as X in the structure LVC_S_LAYO while defining the
Single
ALV layout?
Single Is it possible to color a particular cell in the ALV Grid output?
What is the event getting triggered at self-defined function codes (custom buttons in toolbar or
Single
context menu)?
Single When a debugging session is invoked with the command '/ha' what does it specify?
What is the addition to be used to restrict the copy operation to individual components while
Single
modifying the internal table?
Single Created RFC connection can be checked via->
Multiple Where do u validate the entries in field
Single Sy-subrc value '3' signifies ->
Single Debugging- How many watch points can be created?
Single ABAP statement- 'for all entries'-->
Multiple Which of the following transaction codes relate to data archiving
Single On what level is a check table defined
Single What is the transaction to check Workflow logs
Single What are Bitwise operators in ABAP?
Single New transaction for runtime analysis
Single Difference between FREE , REFRESH of internal table
Single Table maintenece generator event for "After saving the data in d/b"
Single How to transfer the text file to application server directly
Single how to download SAP script
Single How to directly jump to 15th list from Basic list
Single What is true about check table & value table
Single Which stmnt bypasses Buffering
Single How many types of exception classes can be defined
Single Where can a protected method be accessed
Single Can a class be defined without a constructor
Single Where can we set code page in LSMW
Single Where can we create logical file path for LSMW( t.code )
Single What is screen no of default selection screen in program?
Single Which function code is associated to the AT LINE-SELECTION event?
Single A call subscreen can not be placed between a ?
Single What is the keyword used to define static attributes in oops
Single What are data transfer techniques in SAP system?
Single T.code to import transport request?
Single How can we handle table control in BDC?
Single What does BAPI in SAP stand for?
Single All RFC enabled function modules are BAPIs
Single Commit Work is mandatory after calling a BAPI?
SAP
Multiple business object types are defined by the following:
Single An event signals if the state of a business object has changed or not. Is the statement true or false
Single While designing a BAPI method, the use of underscore is allowed in the name of the BAPI method
Single Every BAPI should have a RETURN exporting parameter
Single Customers can use only fields of data type CHAR and similar data types in BAPI table extensions.
Single The data part of a BAPI table extension can have a maximum length of how many characters
Single BAPI table extensions can be used only for
Multiple Each function module underlying a BAPI:
Single A business object can have only one BAPI method
Single BAPI SalesOrder.CreateFromData() is
BAPIs are defined in the Business Object Repository (BOR) as methods of SAP business object
Single types or SAP interface types and are implemented as function
Multiple Which of the following is valid about the ACID principle applied to transaction models
Multiple List out the compatible enhancements to a BAPI
Single ACID principle for transaction models implies the transactions are:
Multiple Which of the following restrictions apply when combining several BAPIs in a LUW
Multiple Which of the following statements are not allowed in a BAPI
Single The method of a business object needs to have a BAPI function module
Multiple What are the two options available for menu enhancements
Single Screen exits are a type of customer exit
When an event is triggered in a process interface, only one external process can replace the process
Single in the standard program
The program calls a function module, OPEN_FI_PERFORM_ or OUTBOUND_CALL_, which
Single determines and processes the active implementation of the enhancement.
Single In contrast to customer exits, BTEs are client-specific
Single Each Business Add-In can contain the following components
Single Which transaction is used to implement a BADI
Single Multiple Implementations are possible for a BADI
Multiple Filter Type in a BADI can refer to
Single Customers can create their own BADIs
Multiple What are the requirements for new enhancement techniques?
Single You can create function codes only for single use BAdIs, which must not be filter-dependent
To include function codes in a BAdI definition, you enter the program name, function code, and a
Single short description on the relevant tab page.
Single To provide a screen enhancement using a BAdI, you need to first generate the BAdI class
Single Enhancement Spots are needed for Implicit Enhancements
Parameter Interfaces of Function Module can be enhanced making use of implicit enhancement
Single options
Attributes and parameter interfaces of global classes can be enhanced making use of implicit
Single enhancement options
Single Which of the following is valid about overwrite method in an Enhancement Framework
Multiple Which of the following is valid for pre-method and post-method enhancements
Single Explicit Enhancements can be put in customer programs
Single Implicit Enhancement are availble only in standard programs
Single An explicit enhancement option of an ABAP program is assigned to
Single A BAdI is always assigned to the same package, like the enhancement spot, to which it belongs.
Single A BAdI that is defined as a function code enhancement:
Single In the case of a multiple use BADI, the following holds true
Single While creating a BADI for Screen Enhancement, the BAdI can be of a multiple use type
While creating a BADI for Function Code Enhancement, The BAdI must not have any filters and must
Single not be of the type for multiple use.
Single IDOC stands for :
Single IDocs allow for extensive exception handling before the data is posted to the application.
Single EDI stands for
Single EDI is a bilateral, document-oriented form of data transfer.
Single ALE stands for
Single IDOCS are bi-directional
Single The maximum length of SDATA is
Single A successor of a basic type or extension need not contain all segments of its predecessor.
Single In a segment, the standard representation for date field is
Single What is the transaction to create/edit segments
Single Segments are client independent
Single One IDOC type can be used only for one message type
Single Within an IDOC type, it is possible to assign custom segment types as child segments to several pare
Single For in inbound processing, what is the direction of the control record?
Single If an IDOC is successfully posted in an inbound side, the status of the message will be
Single IDOCS can be sent immediately or via a job. This is specified in
Single Inbound IDOCS can be posted in the following ways:
Single Partner Profile configuration is client independent
Multiple IDOC should contain
Multiple In an outbound flow list the mandatory fields in the control record; if the distribuion model is set up
Single For each segment type of the IDoc structure, there is a DDIC structure with the same name
Single After the master_idoc_distribute has been called, you must specify a COMMIT WORK
Single Is it possible to change the status of idocs externally
Multiple Which type of tables can be buffered?
Single In LDB what determines heirarchy of tables?
Single What happens if we use Leave to list-processing without using Suppress-Dialog?
Single What is the first event in abap reports?
Single In which case you decide to create a new ABAP OO class?
Multiple What do you need to consider when using dynamic breakpoints?
Single Which task do you need to do after printing an Adobe form to avoid a program error?
Single Where do you place the language key field in a customer-specific text table to enable generic buffering
Multiple How do you characterize customer and user exits?
Single You found an error for a field in Process-after-Input (PAI) of a dynpro. You change the value of this fiel
Single Where can you check which secondary index of a database table is used in a program?
Single You need to read an ABAP report from a database that is not declared in the ABAP Dictionary. How do
Single From Release 6.10, ABAP supports multi-byte coding for characters in Unicode
Multiple Class-based exceptions are handled in a control structure that has the following elements:
Multiple In a loop, a statement block is executed several times in succession. Some of the different kinds of lo
Single difference between primary key & unique key
Single What are ABAP commands that link to lay out set?
Single In regard to CALL, which of the following is NOT a valid statement?
Single After a DESCRIBE TABLE statement SY-TFILL will contain
Single In regard to a function group, which of the following is NOT a true statement?
Single is it possible to increase the no.of key fields in transparent tables that are already active?( single select
Multiple What can you do to undo database changes executed beforehand in a dialog?
Single You call an update function using CALL FUNCTION ... IN UPDATE TASK. At what time are the values of
Multiple What are the main reasons for using update techniques?
Multiple You wish to use a Business Transaction Event (BTE) to enhance an SAP application. Which statement
Single Under which circumstances is module with the addition ON CHAIN-INPUT executed? (Single selection)
Single Can we write the code both call transaction and session method in single program?
Single What is difference between scrolling a table horizontally and vertically..?
Single How the values will be passed to RFC function module?
Single How many IDOC statuses we have in system?
Single IDOC statuses from 0-49 indicates?
Single A 'DO' loop increments the system field?
Single Adding a 'COMMIT WORK' statement between SELECT_ENDSELECT is a good method for improving
Single If a table contains many duplicate values for a field, minimize the number of records returned by usin
Single All of the following pertain to interactive reporitng in ABAP except:
Single Errors to be handled by the calling program are defined in a function module's
Single In relation to an internal table as a formal paramater, because of the STRUCTURE syntax, it is possible
Single After adding rows to an internal table with COLLECT, you should avoid adding more rows with APPEN
Single In an R/3 environment, where is the work of a dialog program performed?
Single In regard to Native SQL, which if the following is not a true statement?
Single Is Multiple Inheritance Possible in ABAP Objects
Single IF we want that a method should not be inherited then what we must do
Single A Constructor Method can be Redefined
Single Static Methods can be redefined
Single Interface can only be implemented Publicly
Single Which one is interface resolution operator
Multiple Which options are true for Abstract Class
Single Abstract method can only be implemented in a subclass using REDEFINITION
Single A class containing a ABSTRACT METHOD must itself be ABSTRACT
Single Methods of same name behave differently in different classes
Single Every Class will have 2 section 1) Definition 2)Implementation
Single Which are components of a class
Single Static components only exists once per class and are valid for all instances of a class
Single Static components can be used without even creating an instance of the class
Single Data declared in the private section can be accessed by the class and its Subclass only
Single
Events are handled using special methods. To handle an event, a method must
Single
Single Events can be declared in interface
Single You cannot use the FOR addition for static events
Single CX_ROOT is superclass for all exception class
Single How many Visibility section a class has
Single Attributes are internal data fields within a class that can have any ABAP data type
Single The static constructor can have multiple parameters
Multiple Which statements are true for the work item manager
If the workflow definition is changed later and a new runtime version is generated, these changes
Single affects workflows that are already being executed.
Multiple Which statements are true for tasks
Single highest level unit in an organizational structure is called
Single The order in which an event appears in the ABAP code determines when the event is processed.
In regard to data transported in PAI when the FIELD statement is used, which of the following is NOT
Single a true statement?
Single In regard to SET PF-STATUS, you can deactivate unwanted function codes by using ____.
Single In regard to a function group, which of the following is NOT a true statement?
Single The AT USER-COMMAND event is triggered by functions defined in the ____.
What must you code in the flow logic to prevent a module from being called unless a field contains a
Single non-initial value (as determined by its data type)?
Single Which of the following would be best for hiding further selection criteria until a function is chosen?
Single A dictionary table is made available for use within an ABAP program via the TABLES statement.
Which of the following is not a component of control break processing when looping at an internal
Single table?
After adding rows to an internal table with COLLECT, you should avoid adding more rows with
Single APPEND.
Single You may declare your own internal table type using the TYPES keyword.
Single After a DESCRIBE TABLE statement SY-TFILL will contain
Given:
Single Which of the following is not a true statement in regard to a hashed internal table type?
Single Which of these sentences most accurately describes the GET VBAK LATE. event?
Single The SAP service that ensures data integrity by handling locking is called:
You may change the following data object as shown below so that it equals 3.14.
report zabaprg.
DATA: char_field type C.
REPORT ZLISTTST.
START-OF-SELECTION.
WRITE: text-001.
FORMAT HOTSPOT ON.
WRITE: text-002.
FORMAT HOTSPOT OFF.
AT LINE-SELECTION.
Single WRITE / text-003.
Within a function module's source code, if the MESSAGE_RAISING statement is executed, all of the
Single following system fields are filled automatically except:
Single To bypass automatic field input checks, include this in PAI.
Single To save information on a list line for use after the line is selected, use this keyword.
Adding a COMMIT WORK statement between SELECT_ENDSELECT is a good method for
Single improving performance.
Single Coding two INITIALIZATION events will cause a syntax error.
Single All of the following may be performed using SET CURSOR except:
Single To remove lines from a database table, use ____.
Assuming an internal table contains 2000 entries, how many entries will it have after the following line
of code is executed?
FREE itab.
Single WRITE: /1 itab-fval.
The ABAP statement below indicates that the program should continue with the next line of code if
the internal table itab:
SELECT fld6 fld3 fld2 fld1 FROM tab1 INTO CORRESPONDING FIELDS OF TABLE itab
Single WHERE fld3 = pfld3.
Single In regard to LEAVE, which of the following is NOT a true statement?
Single The complete technical definition of a table field is determined by the field's:
Single Database locks are sufficient in a multi-user environment.
DATA: itab TYPE SORTED TABLE OF rec_type WITH UNIQUE KEY field1
WITH HEADER LINE.
SORT itab.
LOOP AT itab.
write: /1 itab-field1, itab-field2.
Single ENDLOOP.
Single This selection screen syntax forces the user to input a value:
Single After a successful SELECT statement, what does SY-SUBRC equal?
Single To select all database entries for a certain WHERE clause into an internal table in one step, use
What is output by the following code?
LOOP AT itab.
SY-TABIX = 2.
WRITE itab-letter.
EXIT.
Single ENDLOOP.
Single An internal table that is nested within another internal table should not contain a header line.
Single To declare a selection criterion that does not appear on the selection screen, use:
report zjgtest1
write: /1 'Ready_'.
PARAMETER: test.
INITIALIZATION.
write: /1 'Set_'.
START-OF-SELECTION.
Single write: /1 'GO!!'.
Single In regard to field selection, what option of the SELECT statement is required?
Assuming a pushbutton with function code 'FUNC' is available in the toolbar of a list report, what
Single event is processed when the button is clicked?
Multiple Which of the following is NOT a component of the default standard ABAP report header?
Single A field declared as type T has the following internal representation:
Multiple Which solutions are parts of SAP Business Suite?
Single To which ABAP Dictionary definition you can assign fixed values
Three Comparison operators can be used in a logical expression related to the Where clause of the
Multiple select statement
Single What are different methods in LSMW to load data
Single What do you do when the system crashes in the middle of a BDC batch session?
Multiple What are the function modules associated with batch input?
Single In regard to CALL, which of the following is NOT a valid statement?
Single A BDC program is used for all of the following except:
Which statement will sort the data of an internal table with fields FRUIT, QTY, and PRICE so that it
appears as follows?
Apples 12 22.50
Apples 9 18.25
Oranges 15 17.35
Bananas 20 10.20
Bananas 15 6.89
Single Bananas 5 2.75
which is a better statement for displaying the top ten discounts providers
Single
Single In the Distribution Model you cannot specify which of the following
Single Which of the following is true about IDOC
Single The status code of the IDOC when the application document is successfully posted is
Single In the IDOC data records the actual data can be a maximum stream of
Multiple which of the following are true when an IDOC is created ?
Single which of the following data types cannot be used for creating segment fields
Multiple The message types used in the IDOC recovery procedures are
Single For setting up the Audit reporting in ALE which message type should be used.
Single Updates must be performed in 4 separate systems using ALE the requirement states that if the
posting fails in any one of the system the posting in remaining 3 systems must be rolled back. A 2
phase commit is required to achieve this .what is the best way to achieve this ?
Multiple An ALE message type is not available for a particular BAPI but the requirement is to post the data in
inbound process using ALE interface for BAPI. What is the best way to achieve this ?
Single Which of the following is false while extending the IDOC with custom segments
Single True/False: Table fields can be created without reference to data element.
Multiple Multiple choice: Type & Length properties for a field can be set at.
Single True/False: Along with basic technical attributes, Domain settings can also be used to provide Value
help.
Single Single choice: Unless and otherwise explicitly specified, table fields inherits Value help properties
from.
Single Single choice: Unless and otherwise explicitly specified, table fields inherits Search help properties
from.
Single Single choice: Settings for Case senstive character input is done at.
Single You can not create a data element without reference domain.
Single Single choice: Settings to enable signed numeric input is done at.
Single True/False: Fixed possible values for a field can be setup at data element level.
Single True/False: Like check table, it is possible to maintain explicit value table assignment for a field in its
basic definition.
Single Single choice: Check table assignment to a field provides.
Single Single choice: Reference Table and field definition for a Quantity or Amount field is required.
Single Single choice: What is client-independent table?
Single True/False: Witout any explicit addition, SELECT from a client independent table return same records
across any client.
Single True/False: It is impossible to fetch data of one client on to another, when the source table is client
dependent.
Multiple Multiple choice: For client-dependent tables.
Single True/False: In case of elementry search-helps, only one table or view can be used as source of data.
Multiple Multiple choice: Namespace reserved for customer specific lock objects is.
Single While creating a Z transparent table, what will be system response if no field is selected as primary
key?
Single Single choice: Lock objects are.
Single True/False: A lock object can contain definition for only one table.
Single Single choice: What is the usefulness of assigning check table for a table field?
Single Entry for material TEST already exists in table MARA. What will be the system response for a piece
of code which tries to add new record for material TEST in table MARA using INSERT.
Single Single choice: A field of type "DATE" has internal length of.
Single Single choice: What is Customizing table?
Single Each ABAP/4 program has a modular structure. You can divide your program based on time events
or based upon screen flow logic. Apart from these basic concepts, ABAP/4 offers various
modularization techniques. Select from below the one which not a modularization technique.
Single The statement: SELECT-OPTIONS CUSTOMER FOR KNA1-KUNNR.Creates an internal table with
following name:
Single Personalization in webdynpro refers to changing properties of UI elements at runtime
Multiple Which of these are controller types in web dynpro
Single Flow layout is used for sequential display of WD UI elements
Single Row Layout arranges UI elements in columns
Single Supply function method is called before the node is accessed for first read
Single Using supply function method is mandatory
Single Is it possible to pass parameters to a web dybpro URL
Multiple Different ways of getting data from a table to pass to a web dynpro context node
Multiple A service call option in web dynpro can give:
...
PARAMETERS: P_FIELD0 LIKE MARA-MANDT.
SELECTION-SCREEN BEGIN OF BLOCK <GRP1> WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: S_FIELD1 LIKE MARA-MATNR NO-EXTENSION,
S_FIELD2 LIKE MARA-MTART,
S_FIELD3 LIKE MARC-SPART.
SELECTION-SCREEN END OF BLOCK <GRP1>.
...
What would be the best ABAP event for validating the P_FIELD using
authorization checks?
Single
Data from 3 separate database tables, related by a Foreign Key, need to
be retrieved into a program. The ability to sort this data by multiple
fields require the data to be placed within a large internal table.
Single Which are the standard work processes found in a SAP R/3 system?
Single The application users want to make use of the ABAP Query functions. Functional areas must be
developed to gather the necessary data.Select the data source option(s) available when creating a
functional area.
Single Which are the best techniques for performing updates as a single logical unit of work for a
transaction?
Single A few (less than 5) related programs have shared functionality such as; calculations, internal table
manipulation, look ups, etc.What would be the best approach to allow the coding to be shared by
each program?
Single A third party vendor creates custom developments using their SAP R/3 system. Once these
developments are complete, they will be sent to other SAP customers.What must the vendor do to
eliminate any potential name collisions on the customer systems?
Single
Queries have been developed by users in a development client. The Queries were all created in the
standard area.Which is the best way these queries can be transported to the production client?
Single A SAP transaction uses the asynchronous updating technique. (CALL FUNCTION 'XYZ' IN UPDATE
TASK ... ).What is most likely needed to perform the updates synchronously?
Single Which locations or options must an end user have in order to communicate or store a list output that
has been presented?
Single During updates occurring in the update task, it was found that the length of database locks on some
of the central tables was excessive.What can be performed to best handle this situation?
Single A subroutine is to be called multiple times (>100) during the execution of a program. This subroutine
requires some local data objects specific to its process.What is the most effective manner to handle
the declaration of the Data Objects.
Single It is required that during a transaction, the user has the ability to launch a parallel transaction in a
separate session.What is the best way to accomplish this?
Single A program has been developed and is ready for production.Which tools are available to check
performance and coding?
Single For the following internal table declaration:TYPES: BEGIN OF str_type, FieldA(10),
FieldB(10), END OF str_type.DATA my_tab TYPE STANDARD TABLE OF str_type INITIAL SIZE
10.What does the INITIAL SIZE <n> do in this case?
Single For the following code:DATA: my_struct LIKE VBAK.SELECT * FROM VBAK INTO my_struct.WRITE:
/ my_struct-vbeln.ENDSELECT.What use would the statement 'TABLES VBAK.' provide if it was
added?
Single An internal table will be loaded with over 1000 rows of reference data. This information must be
referenced multiple times during the course of the program using a fully qualified key.What internal
table type best suits this need?
Single A report program will be executed in background mode. The output of this program must be sent to
the inbox for a list of users. The users are based on an organizational assignment defined in a
configuration table.What is the best way this can be performed?
Single The data from a database table (TABLE1) needs to be retrieved into an internal table of a program.
The required data is based on a non-key field (FIELD1), which must exist in a custom cross-reference
table (TABLE2).What is the best way for this to be handled?
Single Common definitions for data types (Elementary and Complex) and constants are required for a series
of function module interface definitions.What is the best way this can be solved?
Single
It is required that a custom, complex transaction has the capability to
allow the user the option of saving their work as they progress through
the transaction. The transaction utilizes update function modules to
update the data asynchronously.
If locks are to remain for the related data through the life of the
transaction, what is the best parameter that must be set in the
ENQUEUE_<lockobject> function module call?
Single
Within an ABAP program, an internal table has been loaded with data.
What is the best way to determine the total number of rows for this
table?
Single
Transaction A calls Transaction B. Both Transaction A and B call update
task function modules (CALL FUNCTION 'XYZ' IN UPDATE TASK).
Which is the best way all the updates can be passed to the uptake task?
Single
Common definitions for data types (Elementary and Complex) and constants
are required for a series of function module interface definitions.
Single A report program is required to have the option to print the output to a
printer recipient.
What is the method that would achieve the best looking output?
Single
Data from a data dictionary table must be accumulated into this internal
table using FIELD1 as a unique key. The source table contains over 10000
rows of data.
What would be the best approach to allow the coding to be shared by each
program?
Single
For the following logic:
Single
A report program is used to list out a series of products by their
product hierarchy. A requirement exists to allow the user to reduce the
scope of the list by pressing a pushbutton.
Single
During the development phase, it was found that certain data needed to be
derived based on vendor number (Derived material price based on pricing
procedure and vendor discounts). This data needed to be accessed
frequently.
Single
A transport containing vendor program source code is imported into the
development system. The development system already contains source code
for this program from a previous import. The source code has been
modified but the repairs have not been released.
Single
The left most columns of a list program must be frozen while a user
scrolls horizontally through the list. The following code is used:
Single
An interactive report program provides a list of information to a user in
the basic list. The user must be able to select a row by double-clicking
and perform further processing in secondary lists. When the user returns
to the basic list, the selected row must be highlighted.
Single
For the following source code:
...
AUTHORITY-CHECK S_DEVELOP
Action = 16
Group dummy.
...
Single Which locations or options must an end user have in order to communicate
or store a list output that has been presented?
What must the vendor do to eliminate any potential name collisions on the
customer systems?
Single
When a purchase order is posted, it is to be sent to a recipient system.
The partner profiles and the message type have been defined.
Single
A developer creates multiple versions of a program. The program is
currently assigned to a Change Request. Another developer requires access
to the program for additional fixes. A new Task is created for the new
developer.
What happens to the program versions when the new developer releases
their task?
Single What does the Modification Assistant provide for developers and basis
administrators?
Single Which locations or options must an end user have in order to communicate
or store a list output that has been presented?
Single What path will have to be followed for defining a Page Format
Single which statements are true about an IDOC
Single
what is the difference between EDIFACT and ANSI X1.2
Single which statements are true about selection programs which are designed to extract application data
and create an idoc
Single
which communication type and port used in ale and edi processes.
Single
what is the difference between ALE and EDI
Single
How many views a partner profile have in which different characterstics for a partner are maintained
Single If the subsystem is not installed,in that case process is considered successfull when when the idoc
gets a status code of
Single
What is EDIADMIN table and EDIADMIN parameter and what is it used for
Single
What is an ale architecture and and how many layers are there in ale processes
Single Sap introduced ale as its initiative to support a distributed yet integrated environment its is basically
based upon
Single If we are sending the data from one system to another system through ale during this process if the
receiving system is down what will happen to that data
Single if the idoc is sent succefully from one application server to another application server through ale but
there is some communication problem where can we track the lost idoc
Single
what is the difference between master idoc and communication idoc and where these get stored
Single
what is the program name to send the data through shared master data(SMD) tools in ale process
Single
do we need to change our ale setting if the receiving system is upgraded to a newer version
Single
what is the difference between basic idoc type and idoc
Single
which statement is true for segments in idoc
Single how many type of record an idoc consist of
Single The Transactional Remote Function Call concept (tRFC) serves what purpose when required to
update a separate SAP R/3 system?
Single
A function module has the following interface:Importing: |Field |Ref. Structure |Ref. Type |
<Struct1> |<DDIC Table> | |<Struct2> |<DDIC Struct> |Exporting: |Field |Ref.
Structure |Ref. Type |<Struct3> |<DDIC Table> | |<Struct4> | |
<TypeDefinition>Tables: |Table |Ref. Structure |Ref. Type |<Itab1> | | |
<Itab2> | |<TypeDefinition>What is the best way to express this interface?
Single
A program calls a Function Module.
What occurs to the ABAP memory allocation used by the Function Module
when the Function Module is completed?
Single
Locks were performed using an ENQUEUE_<lock object> function module call
with the parameter SCOPE = '2'.
How and when are locks released with performing an asynchronous update,
which contains both V1 (Immediate) and V2 (Delayed) function modules?
Single For an RFC connection innitiated from R/3, it is required to make in entry in the table
Single Which of the following statement is not true about gateway monitor's function
Single Which of the following statement is not true about gateway
Single In the CPI-C connetion function CMSPLN stands for
Single The ABAP keyword COMMUNICATION is used for establishing
Single Which of the features are not supported by RFC?
Single For RFC with screens, the option "STARTING NEW TASK" behaves like a remote
login
Single To submit RFC call when target system is not available use
Single In WebRFC technology any call from web to a function module from the web is embedded in a URL.
This satement is
Single Reports are gets called by the function module from URL by which function
Single The templates and template parameters used in WebRFC applications are stored in which of the
following database table
Single Which type of the data cannot be included by web objects
Single In the SAP System, the ability to call remote functions is provided by the Remote Function Call
interface system (RFC). Non-SAP programs can be called via
Single Which processor controls the flow logic of your online program
Single
What screen event is processed following an error and warning message during program execution
Single Where does represent a table control
Single In the flow logic, what must you code in both PBO and PAI when you have included a table control in
your screen?
Single
A sub screen is required to display common header data on several transaction screens.Which
of the following are the basic steps required for developing a sub screen within a screen?
Single A large program is running in a Dialog work process on a UNIX system. The work process is now in
Private mode and must be terminated once the program is complete.What are the memory allocation
steps that eventually caused the work process to switch to private mode?
Single
Which are the standard work processes found in a SAP R/3 system?
Single A user is allowed to switch a screen between the display and change mode. The screen contains a
table control with several columns that can be modified in change mode. The table control is
designed with all columns as output fields.Which is the best way the columns be dynamically
changed to allow user input and as well being changed back to display again?
Single
In the following source code, identify the modules executed when FIELD A is changed to a non-initial
value, and FIELD B contains an unchanged blank value on the screen. Assume a function code of
type blank is pressed.Process After Input.MODULE exit AT EXIT-COMMAND.FIELD A MODULE
check_A ON INPUT.FIELD B MODULE check_B ON REQUEST.MODULE copy_fields.CHAIN.
FIELD: A, B. MODULE combo_check1 ON CHAIN-INPUT. MODULE combo_check2 ON CHAIN-
REQUEST.ENDCHAIN.MODULE user_commands.
Single A tree control is to be used in a Screen to list a set of material
groups. This will allow the users to expand the material group folders
and list the materials underneath for further processing via events
(ButtonClick, SingleClick, etc.).
What are the basic steps in implementing the events for this custom
control?
Single Which are the best techniques for performing updates as a single logical
unit of work for a transaction?
Single
In the following source code, identify the modules executed when FIELD A
is changed to a non-initial value, and FIELD B contains an unchanged
blank value on the screen. Assume a function code of type blank is
pressed.
Single List the available function types when defining a function code for both
pushbuttons and Graphical User Interface (GUI) function codes.
Single
State the necessary components when developing a Tabstrip screen object.
Single The system response time is measured by
Single Screens are :
Single Which of the following is not a element of Screen Attribute :
Single Custom Control is :
Single
Single In the direct input method the data is actually uploaded on Applicationn server in which of the
following file
Single The final entry in BDC table is
Single
Which of the following is not a true statement
Single BDC table is passed by which one which one of the following function
Single The data transfer program is need to code because
Single Which of the following field is not the field of the BDC Table structure
Single BDCRECXX contains
Single In the data transfer worbench the option 'no of documents per commit work' is parimarily used to
Single
Which of the following statement is true
Single The data is in the standard struture is uploaded by using
Single Which of the method is fastest amongst all the methods of batch data communication
Single When one has to upload a huge volume of data then it is recommended that he should use
Single
During the uploadation of data of Initial stock entry abap developer forgot to change the date , and
the data has uploaded by the current system date. The data size was nearly >100,00. What can be
the best way to now resolve the problem for ABAP developer within the limited time frame
Single
A conversion program is acts to perform the following steps
Single Which of the following is not the processing mode for batch input session
Single LSMW contains how many number of steps
Single
The following statement is true for UPLOAD and WS_UPLOAD Functions
Single
Which of the following statement is true
Single Which of the following is not a parameter of the CALL_TRANSACTION
Single
In a bdc program of material master, the requirement is such that all the materials are to be uploaded
with their old code material code. The old material codes are those in whoch their lagecy system is
working . The data provided to developer ia with old material codes, but the system understands the
new material code, then what must a developer to do :
Single For the preocessing of the numeric packed data in bdc programs a developer must always be carefull
about
Single The actual data for a bdc group is stored in a special format in table
Single The information regarding each bdc group is stored in the table
Single Which of the following statement is true regading the bdc groups
Single Which of the following is not a input parameter to function module BDC_OPEN_GROUP
Single Which of the following mandatory passing parameter in the function BDC_OPEN_GROUP
Single For a program, at the same time how many maximum bdc groups can be opened
Single While processing of bdc program in the foreground mode when an error screen is displayed. The
user types a command '/n' which means
Single
Which of the following statement is a false statement regarding bdc session method.
Single Where can I get a list of the status codes in the system?
Single Which of these is not used in a distribution model?
Single What is the status code for the inbound idoc with status as Error: Application document not posted
Multiple Which Tcodes are used for Change Pointers Technique?
Single Where can I get whether an inbound process uses call transaction or direct input?
Multiple Which programs are used for Idoc Archiving?
What if a field is maintained locally, and I do not want it to be wiped out when master data is copied?
Single Which method will be best suited for this scenario?
What if I have created purchasing views in the material master for all the plants in our company, but I
do not want each plant to get views for other plants?Which method will be best suited for this
Single scenario?
What if I have separate systems for sales activities and FI activities, and the FI system does not need
Multiple the sales views?
Op 1
Data Element
Header Line
To be able to Roll Back database changes performed in the Same
Dialog Step.
Pooled
Its key must always be UNIQUE
All database and internal table locks are released.
4
EDIDD
how ALE messages flow between different logical systems
Yes
A, C, F
ABAP data
Short dump
To add a field to Sap Database table.
SAP Business By Design.
eq (=)
AT USER-COMMAND
ON INPUT
Domain
When a table is read infrequently
Type N
SAP Memory is a memory area in the internal session (roll area) of
an ABAP program. Data within this area is retained within a
sequence of program calls, allowing you to pass data between
programs that call one another. It is also possible to pass data
between sessions using SAP Memory.
In synchronous processing, the program waits: control returns to
the program only when the task has been completed.
$TAB
Type
Stored in User Master
called at POV
append to table without modifying table itself
SAPGUI
10
Transparent tables
Data Element
Maintainence
Spool
HHSSMM
AS ABAP
Application
HTML GUI
ABAP interpreter
0
Conversion of OPEN Sql statements from ABAP statements into
the corresponding database statements
SYSTEM
SY-LISEL
25
DEFAULT
1. INITIALIATION
2. AT-SELECTION-SCREEN OUTPUT
3. AT-SELECTION-SCREEN
4. START-OF-SELECTION
5. TOP-OF-PAGE
6. END-OF-SELECTION
REPORT
Normal Function Module
1
1
*
At line-selection
1
1
CLEAR itab.
EDIT MASK
Numbers 1, 5 and 0 will be printed with one space in between.
It will move the content from one structure to other for all the fields
for which the data types are matching.
It will continue with the current iteration and terminates the loop
immediately.
15 stands for the offset on the screen and 10 stands for the field
length displayed.
1
UPDATE
To set up the GUI STATUS for the screen.
THREE
AREA MENU
GUI STATUS
SE38
SY-LSIND
AT USER-COMMAND
1
Windows
Page Window
DINA4
1
Character Format
1
Main window
text elements are always denoted by numbers
REPLACE
REPLACE
the script shows the syntax error
1) START_FORM 2) OPEN_FORM 3) WRITE_FORM 4)
CLOSE_FORM 5) END_FORM
BODY
1
1
The system terminate the execution
OPEN_FORM
1
System breaks the existing sequence of pages
1
1
PARAGRAPH format
RSTXSCRP
XORIGIN
TW
SAP Business By Design.
Data Element
eq (=)
One substructure, substructure consists of several fields
True
WARC
WALE
WE60 to WE64
Leave to screen
TRUE
True
Have its own PBO and PAI and these are processed with the PBO
and PAI of main program
From the PBO or PAI event you can call perform statements
True
Assign function code type P to all of the tab titles
We can update database either using ABAP open SQL or database
specific native SQL
True
True
True
To the beginning of the calling program
Within the program
True
Call Dialog
SPACE
First WRITE statement is executed
True
65
1112
True
Display the screens
We cant skip screens
True
12
Standard Table
ADD
Include the index fields in WHERE clause in correct order
Primary and Secondary index are created by users
User
1
Only static events can be triggered in static methods
Write statement
UPDATE is used to change the data in database
Physical Lock
The lock will be set for all the records
Parameter ID
Do nothing
Exporting parameters for Function Module
Throw
Only Function Module
At line-selection
SLIS
REUSE_ALV_HIERSEQ_GRID_DISPLAY
Check data in joining
Foreign key fields
In the Function Builder
In smartforms
Once
1
EVENTS statement
True
True
Attributes
1
Signature
Returning
Exporting paramter
Ranges: r_bwart type bwart.
1
1
Public
Publlic
Granting a firendship is a one-sided process.
True
REF TO
Used for code reused where source code of super class avialble to
subclass. Subclasses are independent of super class.
If you redefine a method, you do not need to enter its interface
again in the subclass, but only the name of the method.
Inherited methods can be redefined in subclasses
SE43
1
Final Classes can not be inherited.
TRUE
Space
TRUE
DOUBLE_CLICK
ABAP statements and screen logic are debugged
FROM <work_area>
TREXADMIN
PAI
reading property resulted in an error
8
combines the tables in d/b level
SARA
domain level
SWDD
,+,-,/,*
SE30
initialize an internal table (along with header line ), initialize an inter
01
use trasfer statement
RSTXTRAN
sy-index = 15
Both must hv same name.
Select.
2
Protected components Only visible outside the class.
No
Specify files -->legacy data ( on the PC front end )
AL11
0000
SAVE
LOOPENDLOOP
CLASS-CONSTRUCTOR
BDC
SE09
Using Table index
Business Applicatons Products and Interfaces
1
Always
Events
1
1
1
255
Retreiving customer fields of standard table
Supports the Remote Function Call (RFC) protocol
1
instance-independent BAPI
1
When a transaction is called, database operations are either fully
executed or not at all.
Either all relevant data has to be changed in the database or none
at all.
New optional parameter as a structure
Atomic, Consistent, Isolated and Durable
1
1
Program enhancements
SE19
1
Structure
1
Reusable
1
1
1
1
1
One enhancement spot can manage several enhancement options
of a Repository object
1
1
At the end of a PUBLIC-, PROTECTED-, PRIVATE-SECTION of a
class.
1
When an overwrite method is created, it is not allowed to have pre
or post methods for the same original method.
1
must not have any filters
BAdI methods can have EXPORTING parameters
1
1
Internal Document for Communication
1
Electronic Data Interface
1
Application Link Enabling
1
1024
1
YYYYMMDD
WE30
1
1
1
1
53
Partner Profile Configuration
By Calling a function module directly
1
one control record
Receiver Partner Type
1
1
Not at all
Transaparent
view
If we don't use Suppress-Dialog to next screen will be displayed with
INITIALIZATION
If it deals with encapsulated data of another class
You should set dynamic breakpoints only directly in the Debugger at
Clear the content of all internal tables.
Directly before the foreign key of the corresponding customizing table
Customer Exits have a predefined interface with the possibility to act
Always at the first module in the flow control of PAI
In the system log
With open SQL
1
Try block
Unconditional loops using the DO statement
It can accepts 0 value and cannot be NULL & It can be NULL
Control commands
CALL FUNCTION
The number of rows in the internal table.
Combines similar function modules.
No, Key changes are not allowed
Output a termination message.(ABORT, X)
At the end of the dialog step
To log the database changes
BTEs are called on a cross-client basis.
When exactly one field within the CHAIN has a value other than its init
Yes
In table control you scroll a table verticlaly presentation server needs
Always Pass by value
50
Outbound IDOC
SY-LOOPI
1
MIN
Call transaction and other programs from a list
exceptions interface
use the DESCRIBE statement within a subroutine
1
On the presentation server using a dialog work process service
A CONNECT to the database is done automatically
TRUE
Define Method as Non-Inherited
1
0
1
-
Abstract Classes can not be instantiated
1
1
Polymorphism
1
1>Attributes2>Methods3>Events>Interface
1
0
1
Data declared in the protected section can be accessed by the class
itself, and also by its subclasses but not by external users outside
the class.
SE24
->
Remove unused objects & Clear memory
1
1
1
1
1
1
1
1
Tasks always refer to a method of an object type
Level 0 unit
1
1
1
we can not add workflow to another workflow in a step
Complete Workflow
1
using SWO1 in change mode
LIS
SET_ELEMENT_CONT
1
1
ON INPUT
AT NEW SELECTION-SCREEN
AT START OF
1
1
The number of rows in the internal table.
Output of only those itab rows with a qty field less than 10
1
GET TIME .
NATIVE SQL_ENDNATIVE.
Pooled
CALL FUNCTION
A structure
1
TOP-OF-PAGE.
ABAP data
MOVE
Database view
SY-MSGTY
AT EXIT-COMMAND
APPEND
1
1
Move the cursor to a specific field on a list.
UPDATE
Contains no rows
Text literal
SY-CUCOL
EXCEPTION
ITAB
MIN
AT USER-COMMAND.
Date and Time
SSMMHH
SAP Business By Design.
Data Element
eq (=)
Batch Input
Formal
GROUP
1
no screens are involved
WK1
There is no difference
BAPI
Calculating Amount of space needed
Keep
Generate a File
call transaction
EBCDIC Sequential files
Synchronous Updates
Business Object
Keep the recordset small
sum = 0.
select seatsocc from sflight
into xsflight-seatsocc
where fldate like '2002%'.
Sum = sum + xsflight.
Endselect.
Write :/ sum.
RBDMOIND
RSEOUT01
Segments that do not have relevant data for receiving system are
filtered out
51
1024 bytes
Segments must occur in the same physical sequence defined in the
IDOC structure
CUKY
RCYFET
ARTMAS
By configuring this in the ALE distribution model
Data element
Data element
Field definition
1
Domain definition
1
1
SAPLZxxxx
System will throw a warning, allowing to by-pass and activate the
table. In such case, table will be treated as Non-Key table.
Structures that stores table lock information at run time and help
lock/unlock functionality
1
It provides help for possible inputs during data maintenance.
6 Characters
Like transparent tables, this is another type of tables. Customers are
not allowed to create customizing tables.
Include program
KNA1
TRUE
Component Controller
TRUE
TRUE
TRUE
TRUE
TRUE
select data to internal table and pass through bind table method
A wizard to automatically generate code for calling BAPI or web
service
TRUE
TRUE
TRUE
submit transaction
Version Control
Workflow engine
A Task
Are configured in the system by assigning a task to several HR
objects
n Existing interfaces or menu structures can be affected through
using workflow
Tasks
Tasks
It's a Functional extension - "Is a type of "
Element of Organization
Synchronously
Synchronously
Work item manager
Data from the triggering event is transferred to the workflow
container as input parameters
Workflow item container
Logical database, Direct table read, Table join, Data retrieval program
Use SET UPDATE TASK 'LOCAL' prior to the initial function module ca
Declare Data Objects within the Subroutine using the STATICS keywo
It reserves the initial block of rows for the internal table in the SAP
extended memory. The next block size is set by SAP once the initial
block is filled.
It is unnecessary in the above code.
Have the user select the standard Print Icon after the list has been
presented.
Use the INTO TABLE <itab> and GROUP BY <field1> additions with
the SELECT statement.
Define the functionality within the COMMON PART of each
program.
Use the READ LINE statement to read back the correct line and use
the MODIFY CURRENT LINE statement to change the line format.
Message types
The active version and all the temporary versions are placed in the
versions database.
ARFCSSTATE , ARFCSDATA
RSNAST00
sending system will continue to provide the message without any
change
The Function Module and its program are not retained in memory.
RFCD
It displays a list of active CPIC connections
SAP gateway is supplied with every R/3 System
Set_Partner_LU_Name
ALE Connection
space
1
Transactional RFC
True
WWW_SUBMIT_REPORT
WWWHTML
HTML Templates
PAI Event
Variable
CHAIN_ENDCHAIN
Create Sub screen Area, perform CALL SUB SCREEN in PBO and
PAI modules.
Roll area memory for user context, Extended Memory, Remaining
Roll Area Memory and Remaining Heap memory (Process local
storage).
DELETE_DEFAULT_SEPARATOR
Create Sub screen Area, perform CALL SUB SCREEN in PBO and
PAI modules.
The job ends at the time Step2 fails and no further processing is
performed.
Manage via RFC server groups.
Logcal file
F11
BDC_OPEN_GROUP opens a session and must be called before
any processing is done
BDC_TRANSFER
To transfer file from application to database server
PROGRAM
Form Subroutines
Allocate Rollarea
Generally the session method is used when less number of data is
to be uploaded
A conversion program
Direct Input
Session Method
The developer will create one more BDC program to change all
those wrongly entered record and upload all again
Converts the field format from sequential file into the same as in the
R/3 system and changes the field types if required
Foreground
10
TYPE
53
BD50
BD50
RSEXARCA
Filter Objects
Filter Objects
Filer Objects
Op 2
Domain
Line Type.
Cluster
May only be accessed by its key
The time slice counter is reset to zero.
3
EDIDC.
how IDOc messages flow between different logical systems.
No
B, C, F
Divide the internal table into several smaller tables and call a function module
with these tables as parameters in parallel tasks.
Use the procedure for semi-automatic migration because of existing differences
between classic and new BAdIs.
gt(>)
AT PFn
The name of the variable and the name of the input field must be identical.
At the module in the flow control where the error was found
CHAIN
Before you can set an SAP lock in an ABAP program, you must first create a
lock object in the ABAP
Dictionary.
Custom include
By specifying fixed values, By stipulating a value table
Small Static tables
field of a table
When a table is linked to check tables
Type C
ABAP Memory is a memory area to which all sessions within a SAPgui have
access. You can use SAP memory either to pass data from one program to
another within a session (as with ABAP memory) or to pass data from one
session to another.
In asynchronous processing, the program does not wait: the system returns
control after merely logging the request for execution.
$RESET
Fixed values
Defines fields for a complex authority check
controls how fixed values are displayed when F4 is pressed
can be assigned to several tables
Message Handler
TSYST
15
Pooled tables
Update requests of one SAP transaction are distributed amongst several
database transactions
Domain
Database view
Update
MMHHSS
AS Java
Type
WEB GUI
WORK Process
The R/3 system has moduler software architecture that follows software-
oriented client/server principles
SELECT ENDSELECT
Parameters can be displayed on the result list
Seach help function that is linked to the table field can return values only for the
search field ( field where the F4 help triggered)
Domain
SY-ULINE
24
LOWER CASE
2,147,483,647
1. INITIALIATION
2. AT-SELECTION-SCREEN
3. AT-SELECTION-SCREEN OUTPUT
4. TOP-OF-PAGE
5. START-OF-SELECTION
6. END-OF-SELECTION
MESSAGE
Remote-Enabled Module
0
0
Actual Value
At PF(nn)
0
0
CLEAR itab[].
NO-GROUPING
Numbers 1, 5 and 0 will be printed without any space in between.
It will move the content of all fields from one structure to the other.
It will unconditionally skip the current iteration and proceeds with the next loop
pass.
15 stands for the field length displayed and 10 stands for the screen offset.
0
MODIFY
To set up the TITLE for the screen.
TWO
HOT SPOT
AT USER COMMAND
SE30
SY-LISTI
AT LINE-SELECTION
It is recommended to use this statement when all key fields are available.
Y
Insert
write x no-decimals.
Function SET_PRINT_PARAMETERS
Line-Count
Space
By Reference
0
SE61
Screen Element
0
Pages
Windows
Landscape
0
Page Format
0
Dynamic window
The length of text element is unlimited
SET
SET
the remaining content carry forward to next page
1) START_FORM 2) OPEN_FORM 3) WRITE_FORM 4) END_FORM 5)
CLOSE_FORM
TOP
0
0
The system gives an error message and stop the processing
NEXT_FORM
0
System stop the output of current page
You can only pass the the text in SAP Script ITF format
STXB
STXB
STXB
STXB
/=
/E
START_FORM
Use closing tag by default at the end of the paragraph
ABAP
Develop a new function module and call the function module from MAIN window
0
0
Country settings
RSTXSCPY
YORIGIN
IN
SAP Product Life Cycle management
Domain
gt(>)
Several segments, each segments has several data elements
0
WEAR
WEDI
SA60 to SA64
Call screen
0
Does not have its own PBO and PAI. It uses the PBO and PAI of main program
In the PBO or PAI event first you have to call a module and then from inside
the module you can call perform statement
0
Assign a separate subscreen area to each tab page
Native SQL commands allow you to carry out both DML and DDL operations
0
0
0
To the line immediately below the calling program
Within two programs in the same session
0
Call Customer-Function
PICK
First ULINE statement is executed
0
68
1113
0
Only display if an error occurs
We can skip first screen
0
No Records
Structure of Data
EDI
Read Dataset
It will skip the current Loop Pass
Can be called only
RSBDCSUB
8
Sorted Table
SUM
Use the INDEX clause of the SELECT statement
Only Primary Index created manually
Background Program
99
Both instance and static events can be triggered in static methods
Leave to list-processing
INSERT creates a new record in database
Logical Lock
The lock will not set
Export/import
Reset the program context and trigger the database roll back
Importing parameters for Function Module
Message
Both Function Module and Screen
At User-command
LSIS
REUSE_ALV_HIER_GRID_DISPLAY
Supply data in search help.
Check field
In the program
In function module
Any number of times
2
RAISE EVENT statement
0
0
Methods
0
Supply funciton
Interface
Sender parameter
select-option: r_bwart type bwart.
0
0
Private
Protected
A class that grants friendship is not automatically a friend of its friends.
0
DEFERRED
Garbage collector deletes object that are no longer referenced by refence
vaiables.
Class-DATA
DOI ( Desktop Office Integration)
TOOLBAR
The screen processing is not debugged but the modules called from PBO/PAI
are debugged
WITH TABLE KEY
TREX
Field exits
setting a property resulted in error
9
combines the tables in application level
SARI
field level
SOST
<,>,<=,>=
ST05
initialize an internal table and release its memory space, initialize an internal tabl
03
t.code - CG3Z
RSTXSCRP
sy-tabix = 15
Both must hv same domain name.
Selectinto..
3
Protected components Only visible within the class and its sub classes.
Yes
Specify files -->Imported data
FILEEDIT
1001
PICK
CHAIN..ENDCHAIN
CLASS-DEFINITION
Direct input
SE10
Using line index
Business Application Process Interfaces
0
Never
Attributes
0
0
0
1024
Retreiving standard fields not fetched by BAPI
Is processed without returning any screen dialogs to the calling application
0
instance-dependent BAPIs
If a transaction is called more than once, each call must have the same result.
No data is
imported that may indirectly affect the result.
Changing optional fields to mandatory fields
Asynchronous, Consistent, Integrated and Diversified
It is not possible to make two write accesses on the same instance within one
LUW. For
example, you cannot first create and then change the object within the same
LUW.
SUBMIT REPORT
0
Menu entries
0
0
0
Menu enhancements
SE18
0
Data Element
0
All enhancement types
0
0
0
0
0
When an overwrite method is created, it is allowed to have pre or post methods
for the same original method.
The post method does not have export parameters; the export parameters
become changing parameters.
0
0
Package of the enhancement spot
0
can be defined for multiple use
BAdI methods can have RETURNING parameters
0
0
Intermediate Document
0
Electronic Document Interchange
0
Automatic Link Establishment
0
1000
0
DDMMYYYY
WE32
0
0
0
2
63
Distribution Model
By starting an SAP Business Workflow
0
Multiple Data Records
Basic IDOC Type
0
0
no, only through a custom program
pooled
structure
If we don't use Suppress-Dialog to next screen will be displayed but as empty,whe
START-OF-SELECTION
If it mediates between two other classes
You should use dynamic breakpoints only if the program is locked by another user
Execute the COMMIT function module.
Directly after the foreign key of the corresponding customizing table
Customer Exits need an SSCR (SAP Software Change Registration) registration.
At the module in the flow control where the error was found
In the performance trace
With native SQL
0
Catch block
Conditional loops using the WHILE statement
It can accepts 0 value and can be NULL & It cannot be NULL
System commands
CALL SCREEN
The current OCCURS value.
Shares global data with all its function modules.
Yes, irrespective of whether the table already contains data or not
Analyze the log record
At the time of the call
To collect database change requests from several dialog step in order to process
BTEs allow you to call additional components in other systems.
When a new entry has been made for at least one field within the CHAIN.
No
In table control you scroll a table verticlaly application server needs to call presen
Always Pass by reference
60
Inbound IDOC
SY-TABIX
0
ORDER BY
Secondary list shows details data
source code
Loop through the internal table within a subroutine
0
On the application server using a dialog work process service
You must specify the SAP client
0
Define Method as Final
0
1
0
->
It is used as a means to enforce a Uniform Interface in subclass
0
0
Inheritance
0
1>Attributes2>Methods3>Events
0
1
0
Data declared in the protected section can be accessed by the class itself, and
also by its subclasses and by external users outside the class.
SE42
=>
Collect unused object references
0
0
0
0
2
0
0
system calls the static constructor once for each class, before the class is
accessed for the first time
0
0
Work items are displayed to the user for execution in their Business Workplace
0
Possible agents are defined for tasks
Head Organization Unit
0
0
0
By using Adhoc Anchor Step
Cancel Workflow
0
Creating a Subtype of Object type & then Delgating it
Output Messages
SET PARAMETER
0
0
CHAIN
SELECTION-SCREEN AT LINE-SELECTION
AT FIRST
0
0
The current OCCURS value.
Output of the first 10 itab rows with a qty field greater than 10
0
SET TIME FIELD .
DB SQL_ENDDB.
Add rows to itab after first deleting any existing rows of itab.
SY-DATE
END-OF-EVENT.
Cluster
CALL SCREEN
Invalid
0
END-OF-SELECTION.
A
WRITE
Projection view
SY-MSGNO
ON INPUT
EXPORT
0
0
Move the cursor to a specific list line.
MODIFY
1801
Text variable
SY-LILLI
RAISE
SCREEN
ORDER BY
SELECT_INTO itab_
ABCD
0
INVISIBLE
AT PFn.
List title
HHMMSS
SAP Product Life Cycle management
Domain
gt(>)
Direction Input
Check no. of records already updated and delete them from input file and run
BDC again
BDC_START
CALL SCREEN
Data interfaces between SAP and external systems
Actual
FIELD-GROUP
Allow myparam and myparam2 to be ready for input during an error dialog.
10
they update the data directly
DAT
The record position is stored in a system variable
Call transaction
Converting data from the external system
Client
Generate a program
generate IDOCS
Program
Converting data to LSMW format
direct input
ASCII Sequential Files
update sflight
set seatsocc = seatsocc + 1
where carid = 'JA'.
Loop at itab.
Insert into sbook values itab.
Endloop
select * from sfligt
into xflight
where planetype = '2001'.
Select * from sbook
into xsbook
where carrid = xflight-carrid and
connid = xflight-connid.
Write:/ xflight-carrid, xsbook-bookid.
Endselect.
Endselect.
in the where condition the index will be effective if the order of the fields are
same as index
Table is heavily changed
Table buffers are stored on Application server
RSECHK07
RBDMIDOC
The data in the segment is populated but will not be posted in the receiving
system
64
1000 bytes
A data record cannot exceed the maximum number of repetitions defined for the
segment type.
CURR
RCYLST
ALEAUD
By calling COMMIT WORK individually in each systems
Develop a Message Type and IDOC from scratch starting from data fields.
The Extension segments can be created as root segment
0
Data element definition
0
Domain
Domain
to validate inputs
A table with field MANDT but is not a part of primary key
0
System does not allow maintaining records for client other than current client
EYxxxx
Such table can be created by selecting "Activate anyway" option.
0
It validates data input against check table during data maintenance.
The return code for INSERT will be 0. Record will not be added to table MARA.
10 Characters
These are transparent tables created by SAP. Entries in these table finally
controls the behavoiur of SAP system. Customers can't create customizing
tables.
It controls database updation. A new LUW is triggered whenever system
encounters COMMIT/ ROLLBACK.
During upgrades/ Client copy, such tables and structures may stand to lose
data.
Macros
VENCODE
0
Custom Controller
0
0
0
0
0
use model class instance to get data
Custom Controller having similar nodes and attributes to BAPI parameters
0
0
0
Call transaction
Process Management
Work Item
Are the users who actually get a work item in their Inbox and are defined by
resolution logic.
n As soon as the application is called via the workflow, only the application has
control over which actions can be performed
Which contains the process flow for Change document management, Status
management with tables and queries
Control structures
Control structures
It's a Composition - "Is part of "
Element of Processes
Asynchronously
Asynchronously
Methods
If the role is used in a step, data can be transferred from the workflow container
Processes
The events are triggered only after database commit
False
Tables
Implicit triggering via change documents
False
SWE_EVENT_CREATE_IN_UPD_TASK
Tables
The receiver type FM can commit
Key Figures
Client Independent
Select the data using a series of nested SELECT statements and appending to
the internal table.
Define a Context to derive the data.
Logical database and assigning additional Data dictionary tables and views.
Delayed inline updates (During last dialog step), Delayed updates using subrouti
Define subroutines within a subroutine pool and use external subroutine calls fr
Apply to SAP for a project number and develop within the customer namerange us
Export query to the transport table, retrieve the transport request from the export l
Create a copy of the program and replace the function modules with the appropria
Perform the updates in the first Update Function Module called before the CO
Declare Data Objects within the Subroutine using the LOCAL keyword.
Use the STARTING NEW DIALOG addition on a Function Module that calls scre
ABAP tips and tricks and the Performance monitor.
It reserves an initial allocation in the SAP Paging area for the table.
It is required for the above code and allows access to the table VBAK.
Load the data from each table into two separate internal tables and use LOOP
processing logic to remove the unwanted rows.
Create a Data Dictionary structure for each interface structure using default
values.
Set the _SCOPE parameter to '2'.
Have the user perform the standard Execute and Print function.
The original program is replaced including any modifications and the version
database will be empty.
Use the GET CURSOR statement to retrieve the line number. Use the FORMAT
statement to change the line format.
Methods
Gaps may occur in the order number sequence and Tables may not be filled
sequentially.
Develop within the customer namespace using a Y prefix.
Link message control to the outbound partner profiles for the application area
and application message type.
The active version is placed in the versions database and all temporary versions
are removed.
ARFCSSTAT , ARFCDLST
master idoc and communication idoc both are stored in memory bufferes
RSEOUT00
Explicitly released via the DEQUEUE_<lock object> function module call in the
update function modules.
RFCDES
It deletes CPIC connections
The SAP gateway is a program pool in the R/3 Systems executable directory
Set_Transaction_Program_Name
EDI Connection
back
False
Synchronous RFC
False
GET_REPORT
WWWRFC
Binary data
RFC API
ABAP Processor
PBO Event
Constant
AT EXIT-COMMAND
Create Sub screen Control defining the sub screen number and perform CALL
SUBSCREEN in PBO and PAI.
check_a, copy_fields,user_commands
Register Events for custom control and Create callback form routines.
Delayed inline updates (During last dialog step) and Asynchronous updates.
exit, check_a, check_b, copy_fields, combo_check1, combo_check2,
user_commands
Blank, 'E'
Every action taken by user places a function code inbto this field and remains
only on the screen but never t passes to the ABAP program
The language used to program screen flow logic has a similar syntax to ABAP, but n
3
contained in Type Pools
The function code does not accidently coincide with the function code of an entirel
Behaves like a normal input/output field
Context Independent
Pressing F4
SY-SUBRC
Only at the begining each dialog step on the application srever
FIELD statement has nothing to do with the data transportation
ABAP compiler
DISABLE_FUNCTION
Create Sub screen Control defining the sub screen number and perform CALL
SUBSCREEN in PBO and PAI.
Repository Info system, Online help, Data transfer object and Transfer program
documentation
Physical file
Program name
The developer will go in the database table and delete all the entries
MODE
Before uploading developer will put a SELECT statement on material data table
to select old materila code to new ones to change the internal table contents
64
BD51
BD51
RSEXARCB
Segment Filtering
Segment Filtering
Segement Filtering
Op 3
Field of a Transparent Table
Table Key.
To avoid Data inconsistency due to the implicit database commit after each dialog
step.
The Field name of the Append Structure should start with ZZ and YY.
Database View.
Client-independent
In the debugger
Transparent
Response time for accessing a row depends on the number of entries inthe table
All open database cursors are closed.
2
EDIDS
how RFC messages flow between different logical systems
Sometimes
B, C, G
Divide the internal table into several smaller tables and start a report with these
tables as parameters.
Perform a completely automated migration of all existing classic BAdIs with the
available migration tool.
CO (Contains Only).
AT SELECTION-SCREEN
At the first module in the flow control, where this field is listed first
FIELD
There are three types of locks in the system, shared, logical and exclusive
Append structure & Customer include
By specifying fixed values, By stipulating a value field
Internal Tables
check table
When a table is read frequently and the data seldom changes
Type F
ABAP Memory is a memory area in the internal session (roll area) of an ABAP
program. Data within this area is retained within a sequence of program calls,
allowing you to pass data between programs that call one another. It is also possible
to pass data between sessions using SAP Memory.
In asynchronous processing, the program waits: control returns to the program only
when the task has been completed.
$INIT
Length
Dispatcher
TADIR
20
Cluster tables
At COMMIT WORK
All change parameters
Help view
Enqueue/Dequeue
SSMMHH
AS ABAP + AS Java
Status
Windows GUI
None of the above
Sometimes
SY-LINNO
20
MEMORY ID
-1
1. START-OF-SELECTION
2. INITIALIATION
3. AT-SELECTION-SCREEN OUTPUT
4. AT-SELECTION-SCREEN
5. TOP-OF-PAGE
6. END-OF-SELECTION
FUNCTION
Background Function Module
sometimes
sometimes
Initial Value
At New
Sometimes
depends on type of program
REFRESH itab[].
NO-SIGN
Numbers 1, 5 and 0 will be printed at positions 1, 5 and 10.
It will move the content from one structure to other for all the fields for which the
names are matching.
It will end the loop processing completely.
15 stands for the offset on the screen and 10 defines the number of spaces to be left
blank after that.
Both possible
APPEND
To set up a POP-UP window in the output
FOUR
CALL TRANSACTION
HIDE
SE39
Sometimes
SY-LILLI
sometimes
We can use this statement to retrive all the table entries in one go.
X
Delete
write x left-justified no-gap.
NEW-PAGE PRINT ON
Line-Width
0
By Changing
sometimes
SE71
Form Element
sometimes
Screens
Pages
Letter
can be both
Paragraph Format
sometimes
Variable window
text element may contain variables
APPEND
APPEND
the content gets truncated
1) WRITE_FORM 2) OPEN_FORM 3) START_FORM 4) END_FORM 5)
CLOSE_FORM
BOTTOM
Both
Both
System does not give any error message but ignores the remaining processing
NEW_FORM
sometimes
System call the new page defined in syntax
If text is not passed in SAP Script ITF format, system converts into default ITF format
STXH
STXH
STXL
STXH
/*
/*
PRINT_TEXT
Use closing tag by default at the end of the window
SCREEN
CO (Contains Only).
Several substructures, each one made up of several data fields
SARA
SALE
WE80 to WE84
Set Screen
Call User-Exit
SKIP
First SKIP statement is executed
62
None of these
Do not display
We can skip any no of initial screen
Syntax Error
Both of the above
Both ALE and EDI
Both Function Module and Read dataset.
Nothing will happen
Can be submitted
RDSBDCSUB
4
Standard Table and Sorted Table
COUNT
None of these
Only Secondary Index created manually
Database Optimizer
More than 99
Both instance and static events can be triggered in instance methods
Leave to screen 0
MODIFY creates of changes records in Database
No Lock
The lock will be set only for those records with first key field
Transaction
The program context is not reset and trigger a database rollback
Exporting parameter for Function Module and Importing Parameter for Program
Raise
Both Function Module and Program
SHIS
REUSE_ALV_LIST_GRID_DISPLAY
Check foreign key relationship in the program
All of the above
In object Navigator
In Main Program
In a loop
More than 1
SET Handler
Events
Redefination
Changing
Handler Method
Data: r_bwart TYPE range of bwart.
You can only use the LIKE reference for local data objects.
Protected
Private
Inheritors of friends also become friends.
CREATE
The constructor is a special instance method in a class with the name constructor.
Inheritance is a relationship, in which one class inherits all the main characteristics of
another class. The subclass can also add new components and replace inherited
methods with its own implementations.
Within the redefined method, you can access components of the direct superclass
using the SUPER reference.
Static methods can be redefined
SE37
USER_COMMAND
Not only the custom program but also the system programs are debugged
ASSIGNING
TREX_ACT
PBO
a method call resulted in error
10
1&2
SART
application level
SBWP
shift left, shift right
SAT
initialize an internal table (along with header line ) and release its memory space, initia
02
use write statement
RSTXSDTX
sy-lsind = 15
Both must hv same data element.
Select..distinct.
1
Protected components Only visible outside the sub class.
1&2
Specify files -->legacy data ( on the R/3 server(application server ) )
FILE
1000
WEIT
BOTH
CLASS-DATA
BAPI
SE01
1&2
Business Application Programming Interfaces
Methods
960
Retreiving both custom as well as standard fields
Is an update function module
Several instance of the same object type cannot be created within a LUW
SUBMIT REPORT AND RETURN
Business add-ins
Screen enhancements
SE37
Domain
Administration level
Customer Package
255
DDMMYY
WE31
51
61
Assignment of IDOC type and Message Type
By starting a work item
Delete block
Loops through internal tables using the LOOP statement
It can accepts 0 value and cannot be NULL & It cannot be NULL
both 1 & 2
CALL PROGRAM
Zero, if the table contains one or more rows.
Exists within the ABAP workbench as an include program.
Yes, However, the table must not contain any data yet
Output an error message or raise an exception
At the start of function execution
To create reusable modules for database changes
BTEs allow you to link up addtional components to the SAP standard system
When a new entry has been made for all fields in the chain.
In table control you scroll a table verticlaly presentation server needs to call applicatio
Always pass value and return
40
Boh
SY-LSIND
DISTINCT
Good for processing lists in background.
exporting interface
Access the internal table fields within a subroutine
~
Abstract classes can be instantiated
Interoperability
1>Attributes2>Methods
Data declared in the portected section can be accessed by the class only, but not by
its subclasses and by external users outside the class.
SE41
-
Collect not used objects attributes
static constructor cannot therefore access the components of its own class
Work items are subdivided into a specific work item type according to their
assignments for eg W as workitem with dialogue
Job descriptions apply to several different positions with similar tasks and
characteristics.
WF01
By using Activity step
Throw Exception
FIELD
SUBMIT SELECTION-SCREEN
AT LAST
Response time for accessing a row depends on the number of entries in the table.
This event will only be processed after the user has selected a basic list row.
Enqueue/Dequeue
Transparent
CALL TRANSACTION
Client-independent
NEW-PAGE.
SY-MSGV1
ON REQUEST
WRITE
1800
blank
The HIDE area is retrieved when using the READ LINE statement.
SE36
Recursive calls are allowed in ABAP.
MMDDYYYY
In-code comment
SY-CUROW
STOP
MODTAB
DISTINCT
SELECT_APPENDING itab
B
MODIF ID
AT SELECTION-SCREEN.
Page number
MMHHSS
SAP- Enterprise Resource Planning.
Field of a Transparent Table
CO (Contains Only).
Direct Input
BDC_INSERT
CALL TRANSACTION
Initial data transfer
The HIDE area is retrieved when using the READ LINE statement.
Static
CHAIN
SORT itab.
11
sessions are created
ASC
You can avoid program termination
Batch Input
Determining the transaction to be loaded
User
batch transfer
Tables
IDOC
After it has been submitted
Conversion Program
None of these
None of these
None of these
None of these
None of these
None of these
select sflight~carrid sbook-bookid
into ( xflight-carrid,xsbook-bookid )
from sflight join sbook on
sbook~carrid = sflight-carrid and
sbook~connid = sfligght-connid
where sflight~plantype = '2001'.
Write:/ xflight-carrid, xsbook-bookid.
Endselect.
Small table
Table buffers are stored on presentabtion server
move: xflight-fld1 to yflight-fld1,
xflight-fld2 to yflight-fld2,
xflight-fld3 to yflight-fld3.
should be sorted before using binary search
ALE is used for SAP systems and EDI for SAP and non-SAP systems
Executable Programs
Control Record, Data Record
Control Data
EDIFACT and ANSI X12 call business documents as Messages
Filters
IDOC based on any standard can have only one control record.
RBDAPP01
RSNAST00
The segment is deleted from the basic idoc type from transaction SM30
53
512 bytes
A child segment can exist without parent segment
DATS
RCYRSP
RESOURCECO
2 Phase commit is not possible in ALE
Generate the ALE interface for BAPI using the option provided by SAP by providing
the name for message type.
The standard segment cannot be added as a child to custom segment
Field definition
Master table
Master table
Domain definition
Field definition
Zxxxx
No, table without primary key can't be created.
It validates data input as well as provides value help when there is no explicit search-
help assignment.
The return code for INSERT will be 4. Record will not be added to table MARA.
8 Characters
These are special tables created by SAP to help data transport between systems.
Customers can't create customizing tables.
It control entire flow of the transaction. New LUW is triggered only on completion of
the transaction.
While creating append structure for a SAP delivered table, access key is required.
Tables
CUSTOMER
View controller
both of these
Workspace Management
Role
Is a person who actually executes the work item from the inbox
Workflow architectire contains three components Organization, Processes, Business
Objects
Select the data using a Database View directly into an internal table.
Store the aggregate information in the application tables.
Dialog, Enqueue, Batch, Update, Spool, Gateway, Message Service and Presentation
Delayed inline updates (During last dialog step) and Asynchronous updates.
Transfer query to the Global Area, create change request, perform export, transfer que
Use PERFORM <form> on COMMIT in the dialog program to update these tables
Declare Data Objects within the Subroutine using the DATA keyword.
Use the STARTING NEW CONTEXT addition to a RFC enabled Function Module that c
Performance monitor and the Transport and Control syntax check.
It reserves the initial block of rows for the internal table in the roll area and controls
the growth after the initial block is filled.
It is required for the above code. It would create a data structure of the name VBAK
and allow access to the table VBAK.
In the list program, trap the list into an internal table and use SAP Office functions to
send the output to the users.
Create a Type Group declaring the data types and constants and assign to each
Function Group using Type-Pool statement.
Load the internal table entirely and use the DELETE CORRESPONDING rows
afterwards.
Define the subroutines in a separate program and link the programs together
In the AT PFnn event, send the user back to the initial selection screen to change the
selection criteria.
The program is replaced and a full version is placed in the version database.
Use the MODIFY CURRENT LINE statement to change the line format.
Authorization S_DEVELOP in the user master record containing the value 16 for
action.
Logical sytem
Perform the updates on each system and as the last step, issue the COMMIT
WORK on each system.
Control data
ARFDATA1 , ARFDATA
RBDMOIND
XCOM
Gateway statisticsCannot manage
All gateway programs begin with "gwp"
Convert_Incoming
CPI-C Connection
Automatic communication flow control
none
Asynchronous RFC
WWW_GET_REPORT
WWWDATA
SAP ITS files
RFC APO
Compiler
Module
Internal Table
LOOP_ENDLOOP
Create Screen of type Sub screen, perform CALL SUB SCREEN in PBO and PAI
modules.
Roll Area Memory for user context, Extended Memory and Paging Memory.
Dialog, Enqueue, Batch, Update, Spool, Gateway, Message Service and
Presentation
Create a new screen with the change attributes set. Switch dynamically between the
two screens.
Register Events for custom control and assign function codes, Monitor for function
codes and create event form routines.
Delayed inline updates (During last dialog step) and Asynchronous updates using
Function Modules.
check_A, copy_fields, combo_check1, combo_check2, user_commands
It is a Twenty one character field which every screen has it but not displaed on the
screen
After 4.0b it is the ABAP editor only
4
These are the list attached to screen
Both are true
The function code is necesary for radion buttons
Context Dependent
Pressing F10
SY-DYPXT
Only at the end of each dialog step on the application srever
Data is transported from the screen field into the ABAP field until the FIELD statement
ABAP Interpreter
ADD_FUNCTION
Create Screen of type Sub screen, perform CALL SUB SCREEN in PBO and PAI
modules.
Use the SBPT_SET_GROUP function module to set the number of processes for a
background group.
The data will be uploaded in SXDB structure on the application server only
Transaction code
Uploadfs the data into internal table and which will further upload into R/3 system
Error
12
UPLOAD directly uploads the database table by supplying table name as a
parameter
Constructor is a function which allots the session
UPDATE
The developer will match all those old material code manually which were mapped to
the new ones and manu7ally changes the flat file provided and then will run the bdc
The Numeric packed filed should filled up with the start of a new screen only
TBDS
TBDC
These are presentation server specific
HOLDDATE
CLIENT
N numbers
Skips to the next transaction in the session. The current transactionis marked as
incorrect.
The program receives no immediate feedback on the results of the transaction, and
the change are not affected in the SAP database until the session is processed
WE47
RFC Destination
68
BD61
WE57
RSEXARCD
All of above
Nested Select Statement.
Not mandatory
In the application log
View
Declared using internal table type HASHED TABLE.
All memory fields are cleared.
1
EDISD
All Above
Depends
A, E, G
Expand the internal table with fields which are read from the database within
the LOOP.
Create new BAdIs because a conversion of classic BAdIs is not foreseen.
END-OF-SELECTION
At the first module of the CHAIN group, where the error was found
ON REQUEST
Fields that are defined in FIELD statements are transported when theircorresponding
module is called
255
Not to be used
When you create a lock object, the system automatically creates two function modules.
None od the above
None of the above
SAP Memory is a memory area to which all sessions within a SAPgui have access. You
can use SAP memory either to pass data from one program to another within a session
(as with ABAP memory) or to pass data from one session to another.
In synchronous processing, the program does not wait: the system returns control after
merely logging the request for execution.
$FREE
Header
Covers up to 10 fields
object stored in data dictionary
use like any other structure
Dynpro Processor
CALL SCREEN
T000
30
Transparent tables with long fields (LCHR or LRAW)
Projection View
Dialog
HHMMSS
Standalone Java is not possible
Title
Java based GUI
DATA BASE Interface
Situation based
Presentation server can also log on to Application server through the Message server
SY-INPUT
21
CASE
1. TOP-OF-PAGE
2. INITIALIZATION
3. AT-SELECTION-SCREEN
4. AT-SELECTION-SCREEN OUTPUT
5. START-OF-SELECTION
6. END-OF-SELECTION
PROGRAM
Update Module
Depends on coding
Depends on coding
Space
At user-command
Depends on coding
Only in Module pools
REFRESH itab.
NO-ZERO
Numbers 1, 5 and 0 will be printed one below the other.
It will move the content of all fields from one structure to other based on the offset value
calculated from top most field.
None possible
COLLECT
To set the screen number for the next screen being called.
FIVE
SESSION
SUBMIT
SE43
depends
SY-LISEL
depends
START-OF-SELECTION
This is used to join two tables but to get records from only one table.
Z
Select single for update
write x under y currency us
Function GET_PRINT_PARAMETERS
Report Size
X
Depends on coding
SE78
Text Element
Depends on situation
Screen Elements
Page Format
Portrait
situational
Font Style
depends on situation
Constant window
one text element can contain one or more formatting options
CLEAR
DELETE
the window does not appear in the output
Develop a subroutin pool and call the subroutines from SAP Script
Forms settings
RSTXSCAT
PAGE
MM
SAP Supply Chain Management
Component of a Structure
SARC
SEDI
SA20 to SA24
None of these
none is true
Call Screen
60
0
Sorted and Hashed Table
TOT
HSIS
REUSE_ALV_GRID_DISPLAY
Validate screen field data
None of the above
In class builder
None of the above
twice
All of the above
METHODS..FOR EVENT..statement
all of above
event handler
Exception
Event riser
Data: r_bwart Type bwart.
In classes, you can only use the TYPE addition to refer to data types.
All of above
General
All of above
REF TO DATA
Non of above
Class-Methods
Web DynPro
None of these
The REDEFINITION statement for the inherited method must be in the same SECTION
as the definition of the original method.
The signature of redefined methods can not be changed
CMOD
PRINT_TOP_OF_LIST
None of these
TRANSPORTING
TREX_ACTT
None of the above
None of the above
12
None of the above
SARJ
None of the above
SWI1
None of the above
None of the above
initialize an internal table (along with header line ) and release its memory space, initialize an internal table.
05
None of the above
RSTXR3TR
option 1 & 3
None of the above
Selectfor update..
4
Protected components Only visible within in subclass.
None of the above
Specify files -->Converted data
None of the above
9000
ENTE
None of the above
None of the above
All
STMS
None of the above
Biometric Application Programming Interface
Key Fields
128
None of the above
Has been assigned as a method to an SAP business object type in the Business Object
Repository
Both
COMMIT WORK
Standard Menu
All of these
SE24
All of these
none of these
None of the above
Immediate Document
512
YYMMDD
WE41
52
51
Assignment of function module to process code.
All of the above
=
It specifies one or more abstract methods that must be implemented in subclass
None of above
1>Attributes
None of these
It provides the event interface. It acts as the receiver of events for tasks that are
terminated by events and for wait steps.
None of these
Main Organization Unit
All of Above
TS_WF_CREA
By Using Even Creation Step
All of above
None of these
Status Management
WF_SET_CONT
None of these
Listing Active Event linkages
Fields that are defined in FIELD statements are transported when their corresponding
module is called.
HIDE
Shares subroutines with all its function modules.
ABAP Dictionary
ON REQUEST
CALL SELECTION-SCREEN
AT NEW
This event is only processed if no records are selected from table VBAK.
Spool
View
CALL PROGRAM
Not mandatory
END-OF-PAGE.
SY-MSGWA
LEAVE TO SCREEN 0.
HIDE
1799
A PARAMETER.
SELECT-OPTIONS.
Text integer
SY-LISEL
ABEND
SMOD
DELETE
SELECT_itab_
BCD
OBLIGATORY
END-OF-SELECTION.
Underline
HHSSMM
SAP Supply Chain Management
Component of a Structure
BDC_END
CALL PROGRAM
Entering a large amount of data
Value
LOOP AT SCREEN
Display myparam and myparam2 only if both fields have default values.
Nothing.
GROUP
It must be padded with the NODATA character after the fields are filled
Filesize
0
they are faster
EXL
Cursor positioning is guaranteed to be set at the beginning of the file
Call Method
Generating the load program
Group
create jobs
Fval
Read data from external system
jobs
Internal Tables
Function Module
Anytime
Transaction Program
Data Integrity
Business Object, Method, Message Type & Basic Type
Use database buffering
Both of these
Both of these
Both of these
Both of these
Both of these
Both of these
None of these
None of these
IDOC Exits
IDOC in packet can have maximum of 2 control records.
RBDMIDOC
RBDMOIND
A segment which is added to segment filter is completely removed from the IDOC
68
256 bytes
Only valid segments as defined in the IDOC type are allowed
NUMC
RCLROL TBD
SRCLST
By defining the packet size 4 TBD
Maintaining records for client other than current client is possible through an ABAP code
with UPDATE and INSERT statement.
EZxxxx
If attempted to save such table, system will give a short-dump.
System created function modules that helps retrieving lock/unlock status of the tables
Return code for INSERT will 4. Record will be added to the table MARA.
Its transparent table with specific delivery class that controls how the data records are
transported to target system.
This enables to store customer specific data along with associated standard SAP table
data.
Subroutines
ITAB-KUNNR
Table controller
none of these
Both of these
none of these
Business Object
Use a logical database to load the data into the result internal table.
Use the logistics information system to store the aggregate information.
Delayed inline updates (During last dialog step) and Asynchronous updates using
Function Modules.
Copy query to the Global Area, assign a development class, export to transport table,
perform export to target system.
Replace 'IN UPDATE TASK' addition with 'IN UPDATE TASK LOCAL' for each function
call.
Use the STARTING NEW TASK addition on a RFC enabled Function Module that calls
screens.
Extended syntax check and Runtime Analysis.
It is required for the above code. It would create a data structure of the name VBAK.
Create a Data Dictionary structure for each interface structure using default values.
Call function module GET_PRINT_PARAMETERS and then use the NEW-PAGE PRINT
ON statement
Load the table initially. Use the READ TABLE to retrieve the row and perform a MODIFY
or INSERT as appropriate on a second internal table.
Define Function Modules with an interface for each shared functionality
Use a SUBMIT report statement to resubmit the report and present the user with a new
selection screen.
The program is replaced and a delta version is placed in the version database.
Use the HIDE area to identify each row in the basic list. Rewrite the basic list when
returning from the secondary list.
The buffer is shared by other applications and serialization problems may occur. Out Of Scope
Develop within the SAP namerange. Out Of Scope
It assists in the modification of SAP standard objects by logging all changes made to SAP Out Of Scope
objects and reporting them during an upgrade.
Folders, Reporting Trees, Local File, Mail Attachment and Spooler Out Of Scope
ARFCSSTATE , ARFCSDATA
RBDMIDOC
basic idoc type is an Sap provided basic idoc and idoc is an instance of basic idoc type
A & B Both
Includes
Module
SET PF-STATUS
Create Screen of type Sub screen, create a sub screen area and perform CALL
SUBSCREEN in PBO and PAI inserting the sub screen into the sub screen area.
Use LOOP AT SCREEN/ENDLOOP processing in the flow logic to change the attributes
and repeat to reset the values.
exit, check_a, copy_fields, combo_check1, user_commands
Register Events for custom control and assign function codes, Monitor for function codes
and create callback form routines.
Tabstrip screen object, CONTROLS declarative for the Tabstrip, sub screen area(s),
pushbuttons and subscreen(s).
work process
Dailog steps
Screen Group
A Cutomised control in which you can customise your screen
It is a Twenty one character field which every screen has it and displayed on the screen
From 4.6 version it is ABAP editor
6
Declared in the as a variables in the ABAP programs before use in the screen
None of the above
ABAP program will issue an error message
None of the above
Pressing ENTER
SY-DDNR
Data remains only at presentationserver and only events are triggered and validation is done
None of the above
Screen Compiler
LOAD_GUI_STATUS
Create Screen of type Sub screen, create a sub screen area and perform CALL
SUBSCREEN in PBO and PAI inserting the sub screen into the sub screen area.
Use the SBPT_SET_WP function module to set the number of processes for background
groups.
Implementation guide, Repository Info system, Online help and Data transfer object
The call transaction method cannot be used for all the transactions
READ DATASET statement
Call Dailog method
Call Transaction Method
TCODE
The command mode is not possible during foreground processing of bdc program
While data conversion and mass data transfer requires immediate executionand feedback
BD64 New Entry
BAPI New Entry
New Entry
51
BD52 New Entry
WE42 New Entry
RSEOUT00 New Entry
New Entry
Version Change
New Entry
Idoc Conversion
New Entry
Idoc Conversion
Hashed table you cannot use index , only Key is used,
NTER, the standard list output is displayed
g Type-Pool statement.