You are on page 1of 94

How can I make the Smartforms to display a print preview by default without displaying the popup for print

parameters?
Added on Sat, Dec 26, 2009

In the SSF_OPEN function module, Set the OUTPUT OPTIONS paramter TDDEST to your printer name. Set the CONTROL PARAMETERS and control parameters as shown below, control-preview = 'X'. controlno_open = &... Read More A field containing quantity amounts (data type QUAN) must be assigned to a reference table and a reference field. Explain?
Added on Sun, Dec 27, 2009

As a reference table, a system table containing all the valid quantity units is assigned or any other table, which contains a field with the format or quantity units (data type UNIT). This field is called as reference field. The... Read More What is the need of reference table and reference field in Currency/Quantity fields?
Added on Sat, Dec 26, 2009

The reference table and reference field are the fields which specify the currency key or Unit of Measure. Suppose if the user specifies a currency amount say 1000$, the currency amount field would indicate the amount 1000 and the... Read More What has to be done to the packed fields before submitting to a BDC session?
Added on Mon, Dec 28, 2009

Declare these fields in the internal table as characters and the length of the field should be same as the field length of the field's data element. This internal table is used to hold the data fetched from the... Read More What is the difference between append structure and include structure.
Added on Tue, Dec 22, 2009

1. Append structure : it will add Fields to the table from last . we can't use that structure in another table. 2. Include structure: we can add fields in middle. we can use include structure in more than one table. Read More What is the difference between SELECT SINGLE and SELECT ... UP TO 1 ROWS?
Added on Sat, Dec 26, 2009

SELECT SINGLE returns the first matching row for the given condition and it may not be unique, if there are more matching rows for the given condition. SELECT ... UP TO 1 ROWS retrieves all the matching records and... Read More What is the difference between Leave Transaction and Call Transaction?
Added on Sun, Dec 27, 2009

In contrast to LEAVE TO TRANSACTION, the CALL TRANSACTION statement causes the system to start a new SAP LUW. This second SAP LUW runs parallel to the SAP LUW for the calling transaction. Read More What is the program flow of BADI?
Added on Tue, Dec 22, 2009

1)Define the BADI by using SE18 Transaction Declaring the objects and classes and methods. 2)Implementation of BADI by using SE19 Transaction Defining the Classes and methods as required by the end user. Read More How to create a transaction variant
Added on Mon, Dec 28, 2009

Page 1 of 94

Transaction variants are created with transaction: SHD0 In the field Transaction on SHD0 enter the transactioncode for the screen you want tpo modify (E.g. VA03) . In the field Variant on SHD0 enter the name... Read More What is One step, two step in Table Maintenance Generator?
Added on Sat, Dec 26, 2009

This specifies the screens to be created in the Table Maintenance Program. Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records. ... Read More What is the difference between the function module and a normal ABAP/4 subroutine?
Added on Sat, Dec 26, 2009

In contrast to normal subroutines function modules have uniquely defined interface. Sub routines do not return values. Sub routines do not return exceptions. Sub routines cannot be tested independently. ... Read More What is field symbol?
Added on Sat, Dec 26, 2009

A field symbol does not physically reserve space for a field, but points to a field which is not known until runtime of the program. Sometimes you... For this purpose, you can create field symbols in your program. At runtime, you can assign real fields to such field symbols. All operations which you have programmed with the field symbol are then carried out with the assigned field. After successful assignment, there is no difference in ABAP/4 whether you reference the field symbol or the field itself. A database commit is triggered by
Added on Sun, Dec 27, 2009

Q . A database commit is triggered by a) ABAP/4 command COMMIT WORK. b) CALL SCREEN, CALL DIALOG. c) A Remote Function Call d) CALL TRANSACTION Ans. a, b, c, d Read More SY-BATCH can be used to determine whether a program is being run in batch-mode, within the ATSELECTION-SCREEN event.
Added on Sun, Dec 27, 2009

Q : SY-BATCH can be used to determine whether a program is being run in batch-mode, within the ATSELECTION-SCREEN event. a) TRUE b) FALSE Ans: b Read More How do you backup sap script layout sets? Can you download and upload? How?
Added on Mon, Dec 28, 2009

SAP script backup :- In transaction SE71 goto Utilities -> Copy from client -> Give source form name, source client (000 default), Target form name. Download :- SE71, type form name -> Display -> Utilities -... Read More The field SY-STEPL refers to ___________________ .
Added on Mon, Dec 28, 2009

The index of the screen table row that is currently being processed. The system variable SY-STEPL only has a meaning within the confines of LOOP...ENDLOOP processing. Outside the loop, it has no valid value. Read More How to find user exits
Added on Mon, Dec 28, 2009

Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT If you know the Exit name, go to transaction CMOD. Choose menu Utillities->SAP Enhancements. Enter the exit name and press... Read More How to capture changes on the screen fields? Same in case of table control?
Added on Mon, Dec 28, 2009

Page 2 of 94

We can capture changes on the screen fields using module on input and on request. Read More When a program is created and need to be transported to production does selection texts always go with it? if not how do you make sure? Can you change the CTS entries? How do you do it?
Added on Tue, Dec 29, 2009

Whenever selection texts are changed or created it will ask for change request, if a development class is assigned to the program. Using the change request number you can transport the selection texts. Yes. You can... Read More Can we create field without data element and how?
Added on Fri, Dec 25, 2009

In SE11 one option is available above the fields strip. Data element/ direct type. Read More What are different function modules in ALV?
Added on Sat, Dec 26, 2009

There are several function modules, the most common being REUSE_ALV_LIST_DISPLAY, which provides for a simple list from one table of data. See function group SALV for a list of function modules. ... Read More When using Open SQL statements in an ABAP/4 program, you must ensure the following.
Added on Sun, Dec 27, 2009

Q . When using Open SQL statements in an ABAP/4 program, you must ensure the following. a) The database system being addressed must be supported by SAP. b) The database tables being addressed must be defined in the ABAP/4... Read More In the statement Write:/15(10) Ofal-lifnr. what do the number 15 and 10 stand for
Added on Mon, Dec 28, 2009

15 stand for the offset on the screen and 10 stands for the field length displayed. Read More If s_time has the value 123456 how would you get an output of 12:34:56 with a single Write: statement.
Added on Mon, Dec 28, 2009

Write:s_time using edit mask --:--:-- . Read More How do I download data in my internal table in a CSV file?
Added on Sat, Dec 26, 2009

Use the Function Module SAP_CONVERT_TO_CSV_FORMAT to convert the internal table into Comma seperated format then download this internal table using the Function Module GUI_DOWNLOAD. See a... Read More Have you used SAP supplied programs to load master data?
Added on Sat, Dec 26, 2009

SAP supplied BDC programs RM06BBI0 (Purchase requisitions) RMDATIND (Material... Read More Does the BDC-INSERT function allow multiple transactions to be processed by SAP?
Added on Sun, Dec 27, 2009

Yes. Read More What are the restrictions on Subscreens?


Added on Sun, Dec 27, 2009

Subscreens have several restrictions. They cannot: Set their own GUI status ... Read More What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups?
Added on Mon, Dec 28, 2009

Page 3 of 94

Field-Symbol. A field-symbol is a pointer you can dynamically assign to a field. After assignment, you use the field-symbol anywhere in your program in place of the actual field... Read More What are the fields in a BDC_Tab Table?
Added on Mon, Dec 28, 2009

BDCTAB is like BDCDATA. The fields are 1. Program: Name of module pool program associated with the screen set this field only for the first record for the... Read More What is an ABAP data dictionary?
Added on Tue, Dec 22, 2009

ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how they are mapped to the underlying relational database in tables/views. Read More In selection screen I have three fields, plant mat no and material group. If I input plant how do I get the mat no and material group based on plant dynamically?
Added on Fri, Dec 25, 2009

AT SELECTION-SCREEN ON VALUE-REQUEST FOR MATERIAL. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' to get material and material group for the plant. Read More What is Table Maintenance Generator?
Added on Sat, Dec 26, 2009

The Table Maintenance Generator is used to create table maintenance program to add, modify or delete records in the database table. This can be accessed using transaction SE54 or in SE11 using the menu Utilities->Table... Read More Can you delete data element, which is being used by table fields.
Added on Sun, Dec 27, 2009

No. Read More What is a Subscreen? How can we use a Subscreen?


Added on Sun, Dec 27, 2009

A subscreen is an independent screen that is displayed in a n area of another ( main ) screen. To use a subscreen we must call it in the flow logic (both PBO and PAI) of the main screen. The CALL SUBSCREEN stratement... Read More What is the exact difference between userexits and customer exits?
Added on Tue, Dec 22, 2009

customer exit :- 1.It is conventional method . 2.writting Programs . User exit:- 1. it is procedural. 2. using tools. Read More What is the difference between OCCURS n and INITIAL SIZE n?
Added on Sat, Dec 26, 2009

OCCURS n is obsolete in OO Context and it is advisable to use INITIAL SIZE instead. The difference between the two is that OCCURS n allocates memory to store specified number of rows in the internal table and also creates a header line,... Read More What is a ABAP/4 module pool?
Added on Sun, Dec 27, 2009

-Each dynpro refers to exactly one ABAP/4 dialog program.Such a dialog program is also called a module pool ,since it consists on interactive modules. Read More A logical unit of work (LUW or transaction) begins
Added on Sun, Dec 27, 2009

Q . A logical unit of work (LUW or transaction) begins a) Each time you start a transaction. b) Each time you end a transaction. c) When the database changes of the previous LUW have been confirmed ... Read More

Page 4 of 94

What is Compare Tool in SAP Script ?


Added on Mon, Dec 28, 2009

SAP Script offers tools for comparing objects across clients. We can compare or copy the following kinds of objects. Styles Layout sets Documents With the Compare tool we... Read More What is ment by buffering?
Added on Tue, Dec 22, 2009

Buffering is temporary storage of data in application server. If ur using buffering, the data retrieving is very fast. Buffering is selected during the creation of table only. full Buffering, Buffering but switched off, no buffering. these r the... Read More What are the components of SAP scripts?
Added on Tue, Dec 22, 2009

SAP scripts is a word processing tool of SAP which has the following components: Standard text. It is like a standard normal documents. Layout sets. - Layout set consists of the following components: Windows and pages, Paragraph formats, Character... Read More What is the maximum number of structures that can be included in a table or structure
Added on Sat, Dec 26, 2009

- Nine. Read More What are logical databases? What are the advantages/disadvantages of logical databases?
Added on Sat, Dec 26, 2009

Ans :- A Logical Database is a hierarchical structure of tables. Use the GET statement to process Logical Databases. LDB consists of logically related... Read More How many sessions will be opened using BDC_OPEN_GROUP ?
Added on Mon, Dec 28, 2009

Only one session can be created using the BDC_OPEN_GROUP functon. Read More What are the ABAP/4 Commands that link to a layout set?
Added on Mon, Dec 28, 2009

Call function OPEN-form. Call function WRITE-from. Call function CLOSE-from Read More What you can do with a transaction variant
Added on Mon, Dec 28, 2009

Insert default values into fields hange the ready for input status for fields Hide various screen elements, menu functions or entire screens Adjust table control settings Note: Transaction variants can... Read More What is the difference in using COMMIT WORK within a called transaction and within a called dialog module in an existing module.
Added on Mon, Dec 28, 2009

Transaction: It will create a new LUW and so you have to say COMMIT WORK in a called transaction for getting any of the update statements to be fruitful inside the called transaction. Dialog module: Since no new LUW is created,... Read More Which interface converts SQL requirements in the SAP development system to those of the database ?
Added on Sat, Dec 26, 2009

Database interface Read More What are the two methods of modifying Sap standard tables ?
Added on Sat, Dec 26, 2009

- Append Structures and - Customizing Includes. Read More How can a lock object be called in the transaction ?
Added on Sat, Dec 26, 2009

Page 5 of 94

By calling Enqueue <lock object> and Dequeue <lock object> in the transaction. Read More ABAP IMPORTANT TCODES
Added on Sun, Dec 27, 2009

OSS1 SAP Online Service System SM13 Update monitor. Will show update tasks status. Very useful to determine why an ... Read More What is BDC_OKCODE ?
Added on Mon, Dec 28, 2009

The command field is identified by a special name in batch input called BDC_OKCODE. This name is constant and always identifies the command field. Read More When is the chain command used in the PBO event?
Added on Mon, Dec 28, 2009

If you want to make more than one field ready for input after an error. Read More How to debug an Idoc at runtime?
Added on Tue, Dec 22, 2009

IDocs are processed by a function module, which are mapped against in table EDIFCT. When you process an IDoc with BD87 you can have a breakpoint in the function and it will stop. For outbound processing it depends on which program is sending the IDoc... Read More What are the central interfaces of the R/3 system?
Added on Sun, Dec 27, 2009

Presentation Interface. Database Interface. Operating system Interface. Read More Which function module would you use to check the user s authorization to access files before opening a file?
Added on Sun, Dec 27, 2009

AUTHORITY_CHECK_DATASET Read More What is a matchcode?


Added on Sun, Dec 27, 2009

A matchcode is an aid to finding records stored in the system whenever an object key is required in an input field but the user only knows other (non-key) information about the object. Read More Why do we need to code a LOOP statement in both the PBO and PAI events for each table in the screen ?
Added on Mon, Dec 28, 2009

We need to code a LOOP statement in both PBO and PAI events for each table in the screen. This is because the LOOP statement causes the screen fields to be copied back and forth between the ABAP/4 program and... Read More How to maintain lists ?
Added on Sat, Dec 26, 2009

To return from a high list level to the next-lower level (SY-LSIND), the user chooses Back on a secondary list.The system then releases the currently displayed list and activates the list created one step earlier.The system... Read More What is meant by hide area ?
Added on Sat, Dec 26, 2009

The hide command temporarily stores the contents of the field at the current line in a system-controlled memory called the HIDE AREA.At an interactive event,the contents of the field is restored from the HIDE AREA. When... Read More The field SY-DYNR refers to-------------Added on Sun, Dec 27, 2009

Page 6 of 94

Number of the current screen. Read More What is Locking ??


Added on Sun, Dec 27, 2009

-... Read More What should be the approach for writing a BDC program?
Added on Sun, Dec 27, 2009

1. Analysis the Data. 2. Generate SAP structure. sequential file. ... Read More Difference between interactive and ALV Reports ?
Added on Wed, Dec 23, 2009

3. Develop transfer program

4. Create

Interactive reports display output in rows nd column where as alv is Abap List Viewer used to enhance the performance of reports. Read More How did you handle errors in Call Transaction?
Added on Sat, Dec 26, 2009

We can create a internal table like 'bdcmsgcoll'. All the messages will go to internal table. We can get errors in this internal table. Below messages are go to internal table. when you run the call transaction. ... Read More How can I insert symbols in Smartforms?
Added on Sat, Dec 26, 2009

Select the Text node. Change Editor (Click the button above Check near the Editor) Go to menu Include>Characters->SAP Symbols Choose the SAP symbol that you want to insert. Read More Database tables and open SQL
Added on Sat, Dec 26, 2009

Add a single record to a database table insert into <database table> values <work area> Inserting all lines from an internal table into a database table: ... Read More What are the layers of data description in R/3?
Added on Sun, Dec 27, 2009

The external layer. The ABAP/4 layer. The... Read More What is the function of the transport system and workbench organizer?
Added on Sun, Dec 27, 2009

The function of the transport system and the Workbench Organizer is to manage any changes made to objects of the ABAP/4 Development Workbench and to transport these changes between different SAP systems. Read More What are the basic objects of the data dictionary?
Added on Sun, Dec 27, 2009

...y Domains y Tables y Read More In what ways we can get the context sensitive F1 help on a field?
Added on Sun, Dec 27, 2009

Data element documentation. Read More What are the steps in a BDC session ?
Added on Sun, Dec 27, 2009

Data element additional text in screen painter. -

...

The first step in a BDC session is to identify the screens of the transaction that the program will process. Next step is to write a program to build the BDC table that will be used to submit the data to SAP. The final step... Read More What is Dataset and how you use it?

Page 7 of 94

Added on Sun, Dec 27, 2009

ABAP/4 provides three statements for handling files: The OPEN DATASET statement opens a file. The CLOSE DATASET statement closes a file. ... Read More When will the current screen processing terminates ?
Added on Mon, Dec 28, 2009

A current screen processing terminates when control reaches either a Leave-screen or the end of PAI. Read More Overall how do you write transaction program in SAP?
Added on Mon, Dec 28, 2009

Create the transaction using object browser (SE80) Define the objects e.g. screen, Transactions. Modules PBO, PAI. And you can create a transaction from SE93 also. Read More What is an interactive report? What is the obvious difference of such report compared with classical type reports?
Added on Mon, Dec 28, 2009

A classical report connects of one program that creates a single list. This means that when the list is displayed, it has to contain all data requested, regardless of the number of details the user wants to see. ... Read More How do you write a function module in SAP? Describe.
Added on Mon, Dec 28, 2009

Function modules are procedures that are defined in function groups (special ABAP programs with type F) and can be called from any ABAP program. Function groups act as containers for function modules that logically belong... Read More How to maintain the table control in BDC?
Added on Tue, Dec 22, 2009

Table control are treated like a loops in BDC. actually the transfer the data from the program to screen is automatic. but where as in table control is not automatic we should pass the data to the table control we should pass the data thorugh the... Read More What are screen painter and menu painter?
Added on Tue, Dec 22, 2009

Screen painter: Screen painter is a tool to design and maintain screen and its elements. It allows user to create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements of Screen painter. Menu... Read More what is long text?
Added on Wed, Dec 23, 2009

A long text is nothing but a text is assinged with the standard text which is assioated with the text elements. This is defined by the transaction code is SO10. syntax: selection- screen begin of block bl1 with frame title text-001. (If u ... Read More How can I read an Excel file from presentation server?
Added on Sat, Dec 26, 2009

You can use the Function module ALSM_EXCEL_TO_INTERNAL_TABLE to read the Excel file into the internal table of type alsmex_tabline. From this internal table you can fill the target internal table. TYPES: BEGIN OF t_upload, ... Read More What is the difference between Pooled tables and Cluster tables?
Added on Sat, Dec 26, 2009

Page 8 of 94

Cluster tables and Pooled tables have many to one relationship with the underlying database. A table pool corresponds to a table in the database in which all records from the pooled tables assigned to it are stored. Several... Read More What are the two levels in defining a Match Code ?
Added on Sat, Dec 26, 2009

- Match Code object - Match Code Id. Read More How can we set the table spaces and extent sizes?
Added on Sun, Dec 27, 2009

You can specify the extent sizes and the table space (physical storage area in the database) in which a transparent table is to be stored by setting the size category and data class. Read More Name the ABAP/4 keywords to initialize an Internal Table with and without headerline.
Added on Sun, Dec 27, 2009

REFRESH <itab>. Read More What is meant by stacked list?


Added on Sun, Dec 27, 2009

A stacked list is nothing but secondary list and is displayed on a full-size screen unless you have specified its coordinates using the window command. Read More Navigation to a subsequent screen can be specified statically/dynamically. (TRUE/FALSE).
Added on Sun, Dec 27, 2009

TRUE. Read More Which one is not an exit comand ? (Exit, cencle, stop, back)
Added on Sun, Dec 27, 2009

STOP. Effect :The statement STOP is only to be used in executable programs EXIT. Effect :If the EXIT statement is executed outside of a loop, it will immediately terminate the current processing block. BACK. ... Read More What are the features of Recording Function?
Added on Mon, Dec 28, 2009

recording transaction runs - creating batch input sessions from the recorded transaction runs. ... Read More What is the difference between SET SCREEN and CALL SCREEN?
Added on Mon, Dec 28, 2009

With SET SCREEN, the current screen simply specifies the next screen in the chain. Control branches to this next screen as soon as the current screen has been processed. Return from next screen to current screen is not automatic. It does... Read More Where must you place the SET PF-STATUS command in your online program?
Added on Mon, Dec 28, 2009

Place it in the PBO module of the screen. Read More What is troubleshooting and where you can use this TS?
Added on Tue, Dec 22, 2009

It is defined as fixing a problem. It means that How the error was occurred and how the error has to solve .then that process is called Trouble Shooting. Read More What are the characteristics of a bapi?
Added on Tue, Dec 22, 2009

1. Naming convention 2. Standardized BAPIs and parameters 3. Data consistency 4. No dialog orientation 5. Authorization 6. Data types & data display 7. Processing modes Read More What is ALV programming in ABAP? When is this grid used in ABAP?

Page 9 of 94

Added on Tue, Dec 22, 2009

ALV is Application List viewer. Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any... Read More How can I make a differentiation between dependent and independent data?
Added on Tue, Dec 22, 2009

Client dependent or independent transfer requirements include client specific or cross client objects in the change requests. Workbench objects like SAP scripts are client specific, some entries in customizing are client independent. If you display... Read More What is the difference between Type and Like?
Added on Tue, Dec 22, 2009

TYPE, you assign data type directly to the data object while declaring. LIKE, you assign the data type of another object to the declaring data object. The data type is referenced indirectly. Read More What is difference between dialog program and a report?
Added on Wed, Dec 23, 2009

Report is a executable program Dialog is a module pool program. It has to be executed via a transaction only. Dialog programming is used for customization of screens. Read More How do you connect to the remote server if you are working from the office for the client in remote place?
Added on Wed, Dec 23, 2009

WAS web application server or ITS are generally used for this purpose. If you are sitting at your office with a server which is in the system and the other server is at the clients place you can generate IDOC, intermediate documents which carry the... Read More Have you used performance tuning? What major steps will you use for these?
Added on Wed, Dec 23, 2009

First of all tunning can be done In three ways: disk i/o ,sql tunning , memory tunning, Before tunning u have to get the status of your database using Oracle utility called statpack , tkprof, then you should go for tunning Read More what are user-exits?
Added on Wed, Dec 23, 2009

EITHER WITH MODIFICATIONS OR WITH ENHANCEMENT USER CAN ADD A FIELD FOR SAP PROVIDED APPLICATION IS CALLED USER EXIT. Read More What is the difference between normal report program and module pool program?
Added on Wed, Dec 23, 2009

report is displaying in application serve as per normal requirement. it is used in transaction code se38.technically speaking report is an executables program with 3 stages. DATA INPUT (select screen) DATA PROCESSING (select statement) DATA... Read More how can we get what are the exits available for va01 transaction?
Added on Wed, Dec 23, 2009

Way is find out the package name of VA01 Tcode. We can find Package by Open VA01 tcode in starting screen MENU BAR click on STATUS->SYSTEM double click on program name and in Program GOTO>Attributes. There u can find the Package name. Now... Read More What are the difference between Interactive and Drill Down Reports?
Added on Sat, Dec 26, 2009

Page 10 of 94

ABAP/4 provides some interactive events on lists such as AT LINE-SELECTION (double click) or AT USERCOMMAND (pressing a button). You can use these events to move through layers of information about individual items in a list. ... Read More How to assign a report to sm35?
Added on Sat, Dec 26, 2009

This related to BDC when u create a BDC program for session method u created a session that session name u can process here sm35 Read More What does ABAP stand for?
Added on Sat, Dec 26, 2009

ABAP currently stands for Advanced Business Application Programming; however the original meaning was Allgemeiner Berichtsaufbereitungsprozessor, which is German for "generic report preparation processor" A different explanation... Read More How can I download my internal table into an Excel file?
Added on Sat, Dec 26, 2009

Use the function module SAP_CONVERT_TO_XLS_FORMAT to download the internal table to an excel file. PARAMETERS: p_file LIKE rlgrap-filename DEFAULT 'c: mp est.xls'. DATA: itab LIKE t001 OCCURS 0 WITH HEADER LINE... Read More I am using a SELECT query on a database table. Since the number of records in the table is very large, the program dumps due to insufficient memory. How can I solve this?
Added on Sat, Dec 26, 2009

In this case you could use the PACKAGE SIZE addition in the SELECT query to process in limited amount of data, thus avoiding the memory overloads. Eg: SELECT * FROM <table> INTO TABLE itab PACKAGE... Read More How do I debug remote function calls?
Added on Sat, Dec 26, 2009

You can use the same techniques as described in How do I debug background Processes? above. Read More How can I set the position of the leading sign to left/right?
Added on Sat, Dec 26, 2009

You can use the SET SIGN command to output the leading sign at the left or right. /: SET SIGN LEFT /: SET SIGN RIGHT Read More In order to concatenate strings only for output purposes the command can be used in conjunction with the 'Write' statement.
Added on Sat, Dec 26, 2009

NO-GAP. Read More Internal Tables? Types?


Added on Sat, Dec 26, 2009

STANDARD table Key access to a standard table uses a linear search. This means that the time required for a search is in linear relation to the number of table entries. You... Read More What is set parameter and get parameter?
Added on Sat, Dec 26, 2009

We can pass data to a called program using SPA/GPA parameters. SPA/GPA parameters are field values saved globally in memory. Each parameter is... Read More Can we include customizing include or an append structure with Pooled or Cluster tables?
Added on Sun, Dec 27, 2009

No. Read More

Page 11 of 94

Data types can be elementary or structured (T/F).


Added on Sun, Dec 27, 2009

TRUE. Read More What are PBO and PAI events?


Added on Sun, Dec 27, 2009

PBO- Process before Output-It determines the flow logic before displaying the screen. PAI-Process After Input-It determines the flow logic after the display of the screen and after receiving inputs from the User. Read More In an ABAP program, the INITIALIZATION event is invoked
Added on Sun, Dec 27, 2009

Q : In an ABAP program, the INITIALIZATION event is invoked a) Before the AT-SELECTION-SCREEN event b) After the AT-SELECTION-SCREEN event c) Could be either way d) Cannot be predicted Ans: a Read More The statement used to clear all the contents of an internal table is:
Added on Sun, Dec 27, 2009

Q : The statement used to clear all the contents of an internal table is: a) CLEAR itab. b) REFRESH itab. c) FREE itab. d) DELETE itab. Ans: b, c Read More On the selection-screen, if, while using SELECT-OPTIONS, we specify NO INTERVALS, we can guarantee that the user will not be able to enter a range of values.
Added on Sun, Dec 27, 2009

Q : On the selection-screen, if, while using SELECT-OPTIONS, we specify NO INTERVALS, we can guarantee that the user will not be able to enter a range of values. a) TRUE b) FALSE Ans: b Read More Within an IF-ENDIF block,
Added on Sun, Dec 27, 2009

Q : Within an IF-ENDIF block, a) ELSE must be used b) ELSEIF must be used c) If ELSEIF is used, ELSE must be used d) None of the above Ans: d Read More Why batch input?
Added on Sun, Dec 27, 2009

To input a large amount of information at off peak times. Read More How does the Dialog handle user requests ?
Added on Mon, Dec 28, 2009

When an action is performed, the system triggers the PROCESS AFTER INPUT event. The data passed includes field screen data entered by the user and a function code. A function code is a technical name... Read More How can we use / display table data in a screen ?
Added on Mon, Dec 28, 2009

ABAP/4 offers two mechanisms for displaying and using table data in a screen. These mechanisms are TABLE CONTROLS and STEP LOOPS. Read More What is the difference between Leave Transaction and Call Transaction ?
Added on Mon, Dec 28, 2009

In contrast to LEAVE TO TRANSACTION, the CALL TRANSACTION statement causes the system to start a new SAP LUW . This second SAP LUW runs parallel to the SAP LUW for the calling transaction. Read More What does the TOP Include do for you as a programmer?
Added on Mon, Dec 28, 2009

For global declarations. Read More Describe all four and how they are used?

Page 12 of 94

Added on Mon, Dec 28, 2009

The field format, required input, a foreign key table ,parameters. Read More What does WITH statement add to a message?
Added on Mon, Dec 28, 2009

In the place of the & or $ the fields or values are placed in the error message. Read More What is the advantages using the SAP long form over the short form of database changes?
Added on Mon, Dec 28, 2009

May be Fast Effect. Read More How to pass field values from one screen to other screen?
Added on Mon, Dec 28, 2009

By using set and get parameter id statements. Read More If SY-UZEIT has the value 6:34:45 it can be displayed as 063445 using________?
Added on Mon, Dec 28, 2009

No Edit Mask. Read More Name a few data dictionary objects?


Added on Mon, Dec 28, 2009

1. Tables 2. Structures 1. Fields of Internal Tables


Added on Tue, Dec 29, 2009

Views 2.

Data Element 3.

Domains ... Read More

SY-TABIX Current line of an internal table. SY-TABIX is set by the statements below, but only for index tables. The field is either not set or is set to 0 for hashed tables. APPEND sets SY-TABIX to the index of... Read More what is naming conventions given for lock object and how you create the lock object?
Added on Tue, Dec 22, 2009

1.Object Name start with EZ OR EY . Go to SE11 2. Give the lock object name EZDUSH(lock object name start with EZ) and click 'Create' Button. 3. Enter the short description,Table name< XXXX>, lock mode and key fields which is used to... Read More Why abap/4 is 4th generation language ?
Added on Tue, Dec 22, 2009

ABAP is the fourth generation language because of all applications are write on the application server and execute on the server only.all reports are done by using the advanced business language. Read More How many types of windows are there in SMARTFORMS? Not in scripts?
Added on Tue, Dec 22, 2009

We have four types of windows in smartfors. 1.main window 2.secondary window 3.copies window 4.final window Read More What a full form of badi,bapi,alv,ale ?
Added on Tue, Dec 22, 2009

Full Form Of <br>BADI : Business Add-in's<br>BAPI : Business Application Programming Interface<br>ALV : ABAP List Viewer<br>ALE : Application Link Enabling<br><br> BAPI : It is used to transfer data between... Read More what is ment by view? how many types are there ? what are they? and what is the difference between data base view and projection view?
Added on Tue, Dec 22, 2009

View is an imaginary table. It does not lies under database. Actually the View data is stored in database tables only. Views are filled during runtime only. Database View. Maintance View. HelpView Project View. Database view: Multiple tables are... Read More

Page 13 of 94

What is foreign key relationship?


Added on Tue, Dec 22, 2009

A relationship which can be defined between tables and must be explicitly defined at field level. Foreign keys are used to ensure the consistency of data. Data entered should be checked against existing data to ensure that there are now contradiction... Read More What is the difference between macro and subroutine?
Added on Tue, Dec 22, 2009

Macros can only be used in the program the are defined in and only after the definition are expanded at compilation / generation. Subroutines (FORM) can be called from both the program the are defined in and other programs . A MACRO is more or less... Read More How to get the column count of a report?
Added on Tue, Dec 22, 2009

SY-LINSZ system variable gives the column count(line size) and SY-LINCT for line count. Read More What are the Events in Application Server?
Added on Tue, Dec 22, 2009

Events are: 1 - OPEN DATA SET 2 - READ DATA SET 3 - CLOSE DATA SET. Read More What is use of STOP statement?
Added on Tue, Dec 22, 2009

The stop statement is used to stop the current program and it will go to the next loop statement. Read More What is difference between table control and alv grid in dialog programming in abap.
Added on Tue, Dec 22, 2009

Alv Grid control is advanced for Table control. table control means we have to use in Dialg Programing But grid control is having features like ALV Programing. Read More How to upload open purchase order through BDC
Added on Tue, Dec 22, 2009

By using some of functionModules like in both AS,PS we have to create internal table 1)UP-LOAD 2)DOWN-LOAD these are used if the data is in Presentation Server 3)READ-DATASET 4) TRANSFER these are used if the data is in Application Server (Or)... Read More What are domains and data element?
Added on Tue, Dec 22, 2009

Domains: Domain is the central object for describing the technical characteristics of an attribute of an business objects. It describes the value range of the field. Data Element: It is used to describe the semantic definition of the table fields... Read More Describe data classes?
Added on Tue, Dec 22, 2009

Master data: It is the data which is seldom changed. Transaction data: It is the data which is often changed. Organization data: It is a customizing data which is entered in the system when the system is configured and is then rarely changed. System... Read More What are indexes?
Added on Tue, Dec 22, 2009

Indexes are described as a copy of a database table reduced to specific fields. This data exists in sorted form. This sorting form ease fast access to the field of the tables. In order that other fields are also read, a pointer to the associated... Read More What is the difference between transparent tables and pooled tables?
Added on Tue, Dec 22, 2009

Page 14 of 94

Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in database. Its structure corresponds to single database field. Table in the database has the same name as in the dictionary. Transparent table holds... Read More What is an ABAP/4 Query?
Added on Tue, Dec 22, 2009

ABAP/4 Query is a powerful tool to generate simple reports without any coding. ABAP/4 Query can generate the following 3 simple reports: Basic List: It is the simple reports. Statistics: Reports with statistical functions like Average, Percentages.... Read More What is BDC programming?
Added on Tue, Dec 22, 2009

Transferring of large/external/legacy data into SAP system using Batch Input programming. Batch input is a automatic procedure referred to as BDC(Batch Data Communications). The central component of the transfer is a queue file which receives the... Read More What are the functional modules used in sequence in BDC?
Added on Tue, Dec 22, 2009

These are the 3 functional modules which are used in a sequence to perform a data transfer successfully using BDC programming: BDC_OPEN_GROUP - Parameters like Name of the client, sessions and user name are specified in this functional modules.... Read More What are internal tables?
Added on Tue, Dec 22, 2009

Internal tables are a standard data type object which exists only during the runtime of the program. They are used to perform table calculations on subsets of database tables and for re-organizing the contents of database tables according to users... Read More What is ITS?
Added on Tue, Dec 22, 2009

What are the merits of ITS?- ITS is a Internet Transaction Server. ITS forms an interface between HTTP server and R/3 system, which converts screen provided data by the R/3 system into HTML documents and vice-versa. Merits of ITS: A complete web... Read More What is CTS and what do you know about it?
Added on Tue, Dec 22, 2009

The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP Workbench and in Customizing, and then transport the changes between the SAP Systems and clients in your system landscape. This documentation... Read More What are logical databases? What are the advantages/ dis-advantages of logical databases?
Added on Tue, Dec 22, 2009

To read data from a database tables we use logical database. A logical database provides read-only access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check that user input is complete, correct,and... Read More What is a batch input session?
Added on Tue, Dec 22, 2009

BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along with the action is stored in session ie data for screen fields, to which screen it is passed, program name behind it, and how next screen is processed. Read More How to upload data using CATT ?
Added on Tue, Dec 22, 2009

Page 15 of 94

These are the steps to be followed to Upload data through CATT: Creation of the CATT test case & recording the sample data input. Download of the source file template. Modification of the source file. Upload of the data from the source file. Read More What is Smart Forms?
Added on Tue, Dec 22, 2009

Smart Forms allows you to create forms using a graphical design tool with robust functionality, color, and more. Additionally, all new forms developed at SAP will be created with the new Smart Form solution. Read More What is the differences between structure and table in data dictionary in ABAP?
Added on Tue, Dec 22, 2009

Structure and table both are 2/2 matrices but there are many differences between table and structure. 1. Table can store the data physically but a structure dose not store. 2. Table can have primary key but a structure dose not have. 3. Table can... Read More How we format the data before before write statement in report?
Added on Tue, Dec 22, 2009

We can format the reports output by using the loop events like: 1.at first 2.at new 3.at last etc check docu Read More In events start-of-selection is default event. When we have to use this event explicitly? Why?
Added on Tue, Dec 22, 2009

The default event in the ABAP is Start-of-selection.We have to call explicitely this event when you are writing other than ths event?, that is when you write AT?SELECTION-SCREEN EVENTS OR INITIALIZATION EVENT etc,you have to explicitely mention the... Read More What is the differences between ABAP and OOABAP. In which situation we use OOABAP?
Added on Tue, Dec 22, 2009

OOABAP is used to develop BSP/PCUI applications and also anthing involved object oriented like BADIs, SmartForms..etc.where as ABAP is used to develop traditional programs in R/3. Read More What is table buffer? Which type of tables used this buffer?
Added on Tue, Dec 22, 2009

Buffer is nothing but a memory area. table is buffered means that table information is available on application server. when you call data from database table it will come from application server. Read More What is the use of pretty printer ?
Added on Tue, Dec 22, 2009

Exactly where can we link the functional module to abap coding. Pretty Printer is used to format the ABAP Code we write in ABAP Editor ,like KEY WORDS in Capitals and remaining are in small letters which is also depend on system settings. We can... Read More What is the difference between SAP memory and ABAP memory?
Added on Tue, Dec 22, 2009

Data sending between main sessions using get parameter and set parameter is sap memory Data sending between internal sessions using import or export parameters is ABAP memory. Read More What are different ABAP/4 editors? What are the differences?
Added on Tue, Dec 22, 2009

The 2 editors are se38 and se80 both have the abap editor in place. In se38 you can go create programs and view online reports and basically do all thedevelopmet of objects in this editor. In se80 ( object navigator) there are additional features... Read More Explain about roll area , Dispatcher, ABAP-Processor.

Page 16 of 94

Added on Wed, Dec 23, 2009

Roll area is nothing but memory allocated by work process. It holds the information needed by R/3 about programs execution such as value of the variables. Dispatcher :All the requests that come from presentation server will be directed first to... Read More Why BAPI need then BDC ?
Added on Wed, Dec 23, 2009

BAPI"S provide the standard interface to other applications apart from SAP and within differnt vesions of SAP too. Also it is OOD bases so dosen"t depends on screen flow. BDC gets failed if we make changes for screen changes through IMG customization Read More What are the advantages and disadvantages of using views in ABAP programming ?
Added on Wed, Dec 23, 2009

Advantages: view is used to retrieve the data very fastly from the database tables *memory wastage is reduced *faster than joins to retrieve the data from database tables Disadvantages: view is not a container,it will not hold the data *view... Read More How data is stored in cluster table?
Added on Wed, Dec 23, 2009

A cluster table conatins data from mulitple DDIC tables. It stores data as a name value pair ( varkey, vardata). Read More How to create client independent tables?
Added on Wed, Dec 23, 2009

client independent tables: the table in which the first field is not mandt is the client independent tables *mandt is the field with mandt as the data element *automatically client which we login is populated to mandt Read More How do we debug sapscript?
Added on Wed, Dec 23, 2009

First we need to put Break point in Print program where ever you want to stop the execution. After in SE71 give your form name and go to Utilities-->Active De-bugger. Then go to your transcation like VF03(for Invoice or Credit memo) etc to see... Read More What is Web dynpro?
Added on Wed, Dec 23, 2009

Dynamic programming providing clear separation between Business Logic and Diaplay Logic. Read More What is the unit of work?
Added on Wed, Dec 23, 2009

The R/3 system is multi user system and many users access the same information at the same time, which is mainly DATA. Consider the case where one user is modifying a record, and second user is trying to delete the same record. If the second user is... Read More How can you remove leading zeros of a number in script?
Added on Wed, Dec 23, 2009

HIFT <Field> LEFT DELETING LEADING '0' OR &VARIABLE(Z)& Read More In real time how we get the tickets? whether it is through email or any thing else.
Added on Wed, Dec 23, 2009

<br><br>In Real Time tickets will issued through a Ticketing <br>Tool .It depends upon the company which tool they use .<br>The Client will send the ticket through that tool and <br> Attachment documents for clearity of... Read More Difference bet'n simple and interactive reports?
Added on Wed, Dec 23, 2009

Page 17 of 94

In simple reports we directly interact with report in which all data is present. In case of interactive reports we interact with specific data. Read More What is the role of ST05 in performance tuning?
Added on Wed, Dec 23, 2009

It is one of the performance tool in sap-abap which helps us to measure the performance of a program.It is almost similar to run time analysis. Read More Which command is used to flushes the database buffer?
Added on Wed, Dec 23, 2009

use the by pass buffer command on the select statement which will fetch the data directly from the database ignoring the buffered data on the application layer. Read More what is collective search help?
Added on Wed, Dec 23, 2009

A Collective search help contains several elementary search helps. It provides several alternative paths for possible entries. Example :SHLP_CONTRACT_OBJECT Read More How to create lock object
Added on Wed, Dec 23, 2009

Transaction : SE11 and go to last option Lock object name should always start from 'E' and it will generate two fuction module enqueue (Activate the lock) and dequeue(Deactivate the lock). Use update sql between these FM's. Read More what is the logging of technical setting while creating db table.
Added on Wed, Dec 23, 2009

Logging of database table determines the changes to the records of the table should be logged. A history table is generated with respect to each table to contain it's log history. Table logs can be visualized by transaction SCU3. Read More How to change the development class of any object?
Added on Wed, Dec 23, 2009

In development class is nothing but all the objects are stored into the development class. for that purpose we will create the one customer development names space and what are all the objects are created these are put into the that development... Read More What is difference between type and like statement?
Added on Wed, Dec 23, 2009

Type can be used to create data objects from 1) another data objects 2) dictionary 3)predefined types. In the same way like is used to create data objects from another data objects only, but like will not pass EPC (Extended program check). Read More What are client dependant objects in abap/sap?
Added on Fri, Dec 25, 2009

SAP Script layout, text element, and some DDIC objects. Read More On which event we can validate the input fields in module programs?
Added on Fri, Dec 25, 2009

In PAI (Write field statement on field you want to validate, if you want to validate group of fields put in chain and End chain statement.) Read More How do you get output from IDOC?
Added on Fri, Dec 25, 2009

Data in IDOc is stored in segments, the output from Idoc is obtained by reading the data stored in its respective segments. Read More When top of the page event is triggered?

Page 18 of 94

Added on Fri, Dec 25, 2009

After executing first write statement in start-of-selection event. Read More Which transaction code can I used to analyze the performance of ABAP program.
Added on Fri, Dec 25, 2009

TCode AL21. Read More How can I copy a standard table to make my own z_table.
Added on Fri, Dec 25, 2009

Go to transaction SE11. Then there is one option to copy table. Press that button. Enter the name of the standard table and in the Target table enter Z table name and press enter. Read More What is the use of 'outerjoin'
Added on Fri, Dec 25, 2009

Ans. With the use of outer join you can join the tables even there is no entry in all the tables used in the view. In case of inner join there should be an entry in al the tables use in the view. Read More When to use logical database?
Added on Fri, Dec 25, 2009

Ans. Advantage of Logical databases: less coding s required to retrieve data compared to normal internal tables. Tables used LDB are in hierarchical structure. Read More What is the use of 'table index'?
Added on Fri, Dec 25, 2009

Ans .Index is used for faster access of data base tables. Read More What is the use of 'FOR ALL ENTRIES'?
Added on Fri, Dec 25, 2009

Ans. To avoid nested select statements we use SELECT FOR ALL ENTRIES statement. If there r more than 10000 records SELECT FOR ALL ENTRIES is used. Performance wise SELECT FOR ALL ENTRIES is better to use. Read More Can you set up background processing using CALL TRANSACTION?
Added on Fri, Dec 25, 2009

Yes,Using No Screen Mode. Read More What are table buffers?


Added on Fri, Dec 25, 2009

Table buffers reside locally on each application server in the system. The data of buffered tables can thus be accessed directly from the buffer of the application server. This avoids the time-consuming process of accessing the... Read More What is runtime analysis? Have you used this?
Added on Sat, Dec 26, 2009

It's checks program execution time in microseconds. When you go to se30.if you give desired program name in performance file. It will take you to below screen. You can get how much past is your program Read More How did you test the developed objects?
Added on Sat, Dec 26, 2009

I was testing a developed object. There are two types of testing - Negative testing - Positive testing In negative testing we will give negative data in input and we check any errors occurs. In positive testing we will give... Read More Among the Call Transaction and Session Method, which is faster?
Added on Sat, Dec 26, 2009

Page 19 of 94

Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete... Read More What is the table, which contain the details of all the name of the programs and forms?
Added on Sat, Dec 26, 2009

Table contains vertical and horizontal lines. We can store the data in table as blocks. We can scroll depends upon your wish. And these all are stored in database (data dictionary). Which contain the details of all the name of the... Read More What is the difference between Clustered Tables and Pooled Tables?
Added on Sat, Dec 26, 2009

A pooled table is used to combine several logical tables in the ABAP/4 dictionary. Pooled tables are logical tables that must be assigned to a table pool when they are defined. Cluster table are logical tables that must be... Read More What is pf-status?
Added on Sat, Dec 26, 2009

Pf status is used in interactive report for enhancing the functionality. If we go to se41, we can get menus, items and different function keys, which we are using for secondary list in interactive report. Read More Among "Move" and "Move Corresponding", which is efficient one?
Added on Sat, Dec 26, 2009

I guess, 'move corresponding' is very efficient then 'move' statement. Because usually we use this statement for internal table fields only...so if we give move corresponding. Those fields only moving to other... Read More Describe data classes.
Added on Sat, Dec 26, 2009

Master data: It is the data which is seldom changed. Transaction data: It is the data which is often changed. Organization data: It is a customizing data which... Read More Difference between transparent tables and pooled tables.
Added on Sat, Dec 26, 2009

Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in database. Its... Read More What is ITS? What are the merits of ITS?
Added on Sat, Dec 26, 2009

ITS is a Internet Transaction Server. ITS forms an interface between HTTP server and R/3 system, which converts screen provided data by the R/3 system into HTML documents and vice-versa.... Read More What is DynPro?
Added on Sat, Dec 26, 2009

DynPro is a Dynamic Programming which is a combination of screen and the associated flow logic Screen is also called as DynPro. Read More What are the events in ABAP/4 language?
Added on Sat, Dec 26, 2009

Initialization, At selection-screen, Start-of-selection, end-of-selection, top-of-page, end-of-page, At lineselection, At user-command, At PF, Get, At New, At LAST, AT END, AT FIRST. Read More What are logical databases? What are the advantages/ dis-advantages of logical databases??
Added on Sat, Dec 26, 2009

Page 20 of 94

To read data from a database tables we use logical database. A logical database provides read-only access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check that user input is complete,... Read More form routine indicates the starting point of the driver program?
Added on Sat, Dec 26, 2009

... Read More how do u call a report to bdc?


Added on Sat, Dec 26, 2009

use the FM's BDC_PPEN_GROUP so on Read More what is the single screen maintenance?
Added on Sat, Dec 26, 2009

Call the appropriate maintenance transaction Read More What is trace in cts?
Added on Sat, Dec 26, 2009

CTS : Client transport system for releasing and transporting the objects Read More What are the different types of internal tables?
Added on Sat, Dec 26, 2009

There are three types of internal tables in ABAP, standard table, sorted table, and hashed table. Read More What is the difference between SAP memory and ABAP memory??
Added on Sat, Dec 26, 2009

SAP Memory is a global memory area which all sessions within a SAPgui have access to. This allows for passing data between sessions. The SET PARAMETER ID and GET PARAMETER ID statements are used to manipulate... Read More What are the events used in report programs?
Added on Sat, Dec 26, 2009

Load-of-Program Initialization At Selection-Screen At Selection-Screen on At Selection-Screen on block At Selection-Screen output At Line-Selection At User-Command Start-of-Selection End-of-Selection Top-of... Read More How are RANGES different from SELECT-OPTIONS?
Added on Sat, Dec 26, 2009

They are the same, except SELECT-OPTIONS will provide an interface on the selection screen for the user to input data. Read More How to convert a date to internal or external format?
Added on Sat, Dec 26, 2009

Use the functions modules CONVERT_DATE_TO_EXTERNAL or CONVERT_DATE_TO_INTERNAL to convert the date. When converting to external format, the date format from the user's user profile will be used. When converting to internal... Read More Are header lines and the OCCURS extension obselete?
Added on Sat, Dec 26, 2009

In regard to internal tables, header lines and the OCCURS extension are obselete. These are actually not allow in the OO context. The correct way to define internal tables and work areas are to use a TYPE statement to define the... Read More How do I create an internal deep structure in OO Approach?
Added on Sat, Dec 26, 2009

Page 21 of 94

TYPES: BEGIN OF t_msg, count TYPE sy-tabix, mtab TYPE STANDARD TABLE OF bdcmsgcoll WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0, END OF t_msg. DATA itab TYPE TABLE OF t_msg. ... Read More How can I get the IP address of the system programmatically?
Added on Sat, Dec 26, 2009

You can use cl_gui_frontend_services to get the system IP address. DATA ip_addr(50) TYPE c. CALL METHOD cl_gui_frontend_services=>get_ip_address RECEIVING ip_address ... Read More How can I define my own F4 Input help processing for a field on the selection screen?
Added on Sat, Dec 26, 2009

You can use the event AT SELECTION-SCREEN ON VALUE REQUEST FOR <fieldname> for defining your own input help for selection screen fields. PARAMETER: p(10). AT SELECTION-SCREEN ON VALUE... Read More How can I convert numerals into the corresponding text?
Added on Sat, Dec 26, 2009

Use the Function Module SPELL_AMOUNT to convert the integer into text. DATA v_int TYPE i VALUE '1000'. DATA words LIKE SPELL. CALL FUNCTION 'SPELL_AMOUNT' EXPORTING ... Read More What is the difference between "'" and "`" in character strings?
Added on Sat, Dec 26, 2009

The single quote character(') in character strings do not preserve white spaces at the end whereas the "`" character preserves white spaces as it is. Eg.: DATA v_char(32) TYPE c. v_char = 'This is a'.... Read More How can I set the initial values for SELECT OPTIONS at the start of the program?
Added on Sat, Dec 26, 2009

In the event INITIALIZATION you could set the initial values for the selection screen fields. For SELECT OPTIONS you should fill the SIGN, OPTION, LOW, HIGH fields. Eg: Set the date field with starting day of the month to last... Read More How can I access parameters to MACROS?
Added on Sat, Dec 26, 2009

The parameters in MACROS can be accessed by &1, &2 ... DATA sum TYPE i. "Macro definition DEFINE add_macro. sum = *&1 + &2*. END-OF-DEFINITION. START-OF... Read More How can I import and export my ABAP developments?
Added on Sat, Dec 26, 2009

SAPlink is an opensource community project that makes it easy to share ABAP developments between programmers. It provides the ability to easily distribute and package custom objects. Read More How do I debug background Processes?
Added on Sat, Dec 26, 2009

In transaction SM50 (process overview), you can select a background process and choose Program/Mode -> Program -> Debugging from the menu. An alternative workaround, which allows you to step into a particular piece of... Read More How do I debug completed background process?
Added on Sat, Dec 26, 2009

You can do this only after the job has finished execution. This will simulate the exact background scenario with the same selection screen values as used in the job and sy-batch set to 'X'. Use SM37 to get list of... Read More How do I debug Updates/System code?
Added on Sat, Dec 26, 2009

Page 22 of 94

Both options are available from the menu in debugging. Choose Settings -> System/Update Debugging to activate either before proceeding. Read More Why does it give a dump when I put a break-point in between SELECT and ENDSELECT?
Added on Sat, Dec 26, 2009

A breakpoint in SELECT loops can cause an exception through loss of the database cursor. The reason for this is that during debugging a database commit is triggered and hence the cursor is lost. Read More How do I set breakpoints in modal dialogs?
Added on Sat, Dec 26, 2009

There are two similar approaches to set breakpoints in modal dialogs: Approach 1: Click on the Create shortcut icon on the toolbar. In the popup window choose "System command" and in the command enter "/h... Read More What types of objects can be created in the ABAP Dictionary?
Added on Sat, Dec 26, 2009

Tables Views Data Elements Structures Table Types Type Groups Domains Search Helps Lock Objects Read More What types of tables can be created in the ABAP Dictionary?
Added on Sat, Dec 26, 2009

Transparent Tables Pooled Tables Cluster Tables Read More Which field differentiates a table from client-dependent and client-independent?
Added on Sat, Dec 26, 2009

The MANDT field of the table specifies whether the table is client independent or not. Read More What is the difference between Database tables and Views?
Added on Sat, Dec 26, 2009

The Table has a physical storage of data whereas views do not have physical storage of data. The view is derived from one or more tables which is created only with the required fields from the database table(s). It can also be... Read More What are the different types of Views?
Added on Sat, Dec 26, 2009

Projection view - Just retrieves some fields from a single table. Help View - This is used for search help. Database View - This is inner join view of one or more tables Maintenance View - Helps in ... Read More Can I use all the views in the ABAP program ?
Added on Sat, Dec 26, 2009

No. You can use only projection view or database view in your ABAP program. Read More How do you activate the database table after making changes to it?
Added on Sat, Dec 26, 2009

After making changes to the table, inorder to reflect the changes go to transaction SE14 and Choose Edit and then choose Activate and Adjust Database. Read More In which table are the programs stored in?
Added on Sat, Dec 26, 2009

The programs are stored in the table TADIR and the development class packages in TDEVC. Read More I have recently added a few fields to a custom table. But I don't get these fields in the table maintenance program?
Added on Sat, Dec 26, 2009

You have to delete and recreate your own existing table maintenance program to see your new fields. Read More What is the difference between INSERT and MODIFY?

Page 23 of 94

Added on Sat, Dec 26, 2009

Whenever you need to create new records in the database table use INSERT. Whenever using INSERT be sure that a duplicate entry having the same values for the primary key fields are not present. Else it may throw a dump. When you... Read More How do I create index on a database table?
Added on Sat, Dec 26, 2009

Go to transaction SE11, open your database table. Choose the menu, Goto->Indexes to create index. Give your index name and choose the fields of the table. Be careful, an additional index may vanish with the next upgrade or... Read More What is the difference between Check Table and Value Table?
Added on Sat, Dec 26, 2009

The Check Table is the dependent table to which the relationship is defined using foreign keys. The contents of the check table field are shown in the input help for the referenced field. The Value table is the table attached... Read More What is the difference between Domain and Data Elements?
Added on Sat, Dec 26, 2009

The Domain specifies the Technical attributes of the field such as the data type, length and the value range. The data element is an elementary type defining the description/text for the field when displaying on the screen and... Read More When I create new entries in the table the field values are always in Uppercase. How do I get the data with mixed case?
Added on Sat, Dec 26, 2009

The reason for this is that the Domain for the field in the table might have Lowercase checkbox unchecked. Check the Lowercase checkbox to preserve the case of your data. Read More How do I create Boxes in SAPScript?
Added on Sat, Dec 26, 2009

You can create Boxes in the SAPScript using the BOX command specifying the x,y co-ordinates and the width and the height BOX XPOS '0' CM YPOS '0.5' CM WIDTH '9.2' CM HEIGHT '3.5' CM... Read More How do I set tabs between the fields in display?
Added on Sat, Dec 26, 2009

In the Paragraph Format tab, create a new paragraph format. In the "Tabs" Tab, enter the tab position and the alignment for the fields. Read More How do I create standard texts for the scripts?
Added on Sat, Dec 26, 2009

You can create standard texts using the transaction SO10. Then to insert these standard texts in the SAPScript choose the menu, Insert->Text->Standard and choose the standard text that you want to choose. Alternatively,... Read More How can I debug my SAPScript?
Added on Sat, Dec 26, 2009

Go to the transaction SE71. Enter the form name. Choose the menu Utilities->Activate Debugger to enable debugging. Read More I have created a script in language DE. Now I need to translate it to EN. How could I do this?
Added on Sat, Dec 26, 2009

Open your script in transaction SE71. In the Header screen, in the Language Attributes Option, choose Translate to... Option to translate to other languages. Read More How can I Word Wrap the text being displayed in SAPScript?

Page 24 of 94

Added on Sat, Dec 26, 2009

Use the Function Module RKD_WORD_WRAP to wrap the text and use this for output. Read More How can I display barcodes in SAPScripts?
Added on Sat, Dec 26, 2009

Create a character format in the SAPScript. Choose the Bar Code for the character format. And finally to display barcodes, in the command enter: <C1>&vbeln&</> where C1 is the character ... Read More How can I print logos in SAPScripts?
Added on Sat, Dec 26, 2009

Convert the logo to a TIFF(*.tif) file. Use the program RSTXLDMC to convert the TIFF file to standard text. Print this using the INCLUDE command: INCLUDE ZLOGO OBJECT TEXT... Read More How can I copy SAPScripts from one client to another?
Added on Sat, Dec 26, 2009

In the transaction SE71, enter the Form name and choose the menu, Utilities->Copy from client to copy SAPScripts from one client to another. Use RSTXSCRP to import/export SAPScripts. Read More How can I trigger new page in SAPScripts?
Added on Sat, Dec 26, 2009

Use the command NEW-PAGE to trigger a new page in SAPScript. Read More How can I prevent page-break in the message that is to be displayed?
Added on Sat, Dec 26, 2009

Enclose the text that you want to prevent page-break in PROTECT... ENDPROTECT SAPscript will ensure that each line of this text is printed together on the same page. /: PROTECT * Text * Within *... Read More What are the various text formatting options in SAPScript?
Added on Sat, Dec 26, 2009

&symbol(Z)& Omit Leading Zeros &symbol(S)& Omit Leading Sign &... Read More Frequently Used System Variables in SAPScript?
Added on Sat, Dec 26, 2009

&DATE& Currentdate &DAY& Day &MONTH& ... Read More How can I make the Smartforms to choose a printer name by default?
Added on Sat, Dec 26, 2009

In the CALL FUNCTION of the Smartform Function Module, set the output options parameter to set the printer name. The output options is of the type SSFCOMPOP which contains the field TDDEST. Set the TDDEST field to your default... Read More I have a smartform which works fine in DEV. After trasnsporting it to PROD, there is no Function module generated for this smartform. As a result my program dumps in PROD?
Added on Sat, Dec 26, 2009

The Smartform that is created in the Development may not have the same name in the Production server. So it is always advised to use the Function Module SSF_FUNCTION_MODULE_NAME to get the Function Module name by passing the... Read More What is a BADI?
Added on Sat, Dec 26, 2009

BADI stands for Business Add-In. These are like user exits but are implemented using ABAP Objects. More information can be found Read More What tools can be used to help with performance tuning?
Added on Sat, Dec 26, 2009

Page 25 of 94

ST05 is the SQL Trace transaction and can be used to measure the performance of the select statements of the program. SE30 is the Runtime Analysis transaction and can be used to measure the application performance. It also... Read More What are the steps to optimise the ABAP Code?
Added on Sat, Dec 26, 2009

Avoid using SELECT...ENDSELECT... construct and use SELECT ... INTO TABLE. Use WHERE clause in your SELECT statement to restrict the volume of data retrieved. Use as much index fields as possible from left... Read More Which is the better - JOINS or SELECT... FOR ALL ENTRIES...?
Added on Sat, Dec 26, 2009

When using FOR ALL ENTRIES the number of matching records is restricted to the number of records in the internal table. If the number of records in the database tables is too large then join would cause overheads in performance.... Read More How do I record a Batch Input session for later playback and analysis?
Added on Sat, Dec 26, 2009

Using transaction SHDB it is possible to record transactions as well as create skeleton programs that contain all the necessary code for creating batch input sessions. Read More What are the commands available in a batch input session?
Added on Sat, Dec 26, 2009

/n - Terminate current batch input transaction and mark as incorrect /bdel - Delete current batch input (transaction) from session /bend - End current batch input session completely /bda - TO DO -... Read More What are client dependant objects in abap /sap?
Added on Sat, Dec 26, 2009

SAP Script layout, text element, and some DDIC objects. Read More How do we debug sap script?
Added on Sat, Dec 26, 2009

Go to SE71 give lay set name , go to utilities select debugger mode on. Read More SAP TERMINOLOGY
Added on Sat, Dec 26, 2009

Master data is a collection of information about a person or an object, e.g. a cost object, vendor, or G/L account. For example, a vendor master record contains not only general information such as the... Read More What are the central interfaces of the R/3 system ?
Added on Sat, Dec 26, 2009

Presentation interface Database interface Which interface controls what is shown on the p.c. ?
Added on Sat, Dec 26, 2009

Operating... Read More

Presentation interface Read More What is SAP dispatcher ?


Added on Sat, Dec 26, 2009

SAP dispatcher is the control agent which manages the resources for the R/3 applications. Read More What are the functions of dispatcher ?
Added on Sat, Dec 26, 2009

Page 26 of 94

Equal distribution of transaction load to the work processes Management of buffer areas in main memory Integration of the ... Read More What is a work process ?
Added on Sat, Dec 26, 2009

A work process is where individual dialog steps are actually processed and the work is done . Each work... Read More Name various work processes of R/3 system ?
Added on Sat, Dec 26, 2009

1) Dialog or Online ( processes only one request at a time ) started at a ... Read More What are the types of Update requests ?
Added on Sat, Dec 26, 2009

2) Background (

An update request can be divided into one primary (V1) and several Secondary update components (V2). Time-critical operations are placed in V1 component and those whose timing are less critical are placed in V2 components. If a V1... Read More What are the roll and page areas ?
Added on Sat, Dec 26, 2009

Roll and page areas are SAP R/3 buffers used to store user contexts ( process requests ) . The SAP ... Read More What is a Spool request ?
Added on Sat, Dec 26, 2009

Spool requests are generated during dialog or background processing and placed in the spool database with information about the printer and print format. The actual data is placed in the Tem Se (Temporary Sequential... Read More What are the different database integrities ?
Added on Sat, Dec 26, 2009

Semantic integrity DATA DICTIONARY .


Added on Sat, Dec 26, 2009

Relational integrity -

Primary key integrity -

Value... Read More

Type of a table or structure What is a Data Class?


Added on Sat, Dec 26, 2009

... Read More

The Data class determines in which tablespace the table is stored when it database. Read More What is a Size Category?
Added on Sat, Dec 26, 2009

is created in the

The Size category describes the probable space requirement of the table More How Many types of size categories and data classes are there?
Added on Sat, Dec 26, 2009

in the database. Read

There are five size categories (0-4) and 11 data classes, only three of application tables: ... Read More What are control tables?
Added on Sat, Dec 26, 2009

which are appropriate for

The values specified for the size category and data class are mapped to control tables. Read More

database-specific values via

Page 27 of 94

What is the function of the transport system and workbench organiser?


Added on Sat, Dec 26, 2009

The function of the transport system and the Workbench Organizer is to to objects of the ABAP/4 Development Workbench and to... Read More What is a table pool?
Added on Sat, Dec 26, 2009

manage any changes made

A table pool (or pool) is used to combine several logical tables in the ABAP/4 Dictionary. The definition of a pool consists of at least two key fields and a... Read More What are pooled tables?
Added on Sat, Dec 26, 2009

These are logical tables which must be assigned to a table pool when they are defined. Pooled tables can be used to store control data (such as screen sequences... Read More What is a table cluster?
Added on Sat, Dec 26, 2009

A table cluster combines several logical tables in the ABAP/4 Dictionary. different cluster tables are brought together ... Read More Which objects are independent transport objects?
Added on Sat, Dec 26, 2009

Several logical rows from

Domains, Data elements, Tables, Technical settings for tables, tables, ... Read More What are the Data types of the external layer?
Added on Sat, Dec 26, 2009

Secondary indexes for transparent

ACCP, CHAR, CLNT, CUKY,CURR, DATS, DEC, FLTP, INT1,INT2, INT4, LANG, LCHR,LRAW, NUMC, PREC, QUAN,RAW ,TIMS, UNIT, VARC. Read More What are the Data types of the ABAP/4 layer?
Added on Sat, Dec 26, 2009

Possible ABAP/4 data types: C: Character. point... Read More How can we set the tablespaces and extent sizes ?
Added on Sat, Dec 26, 2009

D: Date, format YYYYMMDD.

F: Floating-

You can specify the extent sizes and the tablespace (physical storage a transparent table is to be stored by ... Read More What is a data dictionary ?
Added on Sat, Dec 26, 2009

area in the database) in which

Data dictionary is a central source of data in a data management system. Its main function is to support the .It has details about - What data is contained ? ... Read More What functions does a data dictionary perform ?
Added on Sat, Dec 26, 2009

In a data management system, the principal functions performed by the data dictionary are Management of data definitions ... Read More A field containing currency amounts (data type CURR) must be assigned to a reference table and a reference field. Explain.
Added on Sat, Dec 26, 2009

As a reference table, a system table containing all the valid currencies is assigned or any other table which contains a field with the currency key format. This field is called as reference field. The assignment of the... Read More

Page 28 of 94

What is the significance of Technical settings (specified while creating a table in the data dictionary) ?
Added on Sat, Dec 26, 2009

By specifying technical settings we can control how database tables are created in the database. The technical settings allows us to - optimize... Read More What is the significance of Delivery Class ?
Added on Sat, Dec 26, 2009

- The delivery class controls the degree to which the SAP or the customer is maintenance - whether SAP... Read More What is the difference between a Substructure and an Append Structure ?
Added on Sat, Dec 26, 2009

responsible for table

- In case of a substructure, the reference originates in the table itself, in the forma of a statement .include... . In case of an append structure, the... Read More What are the two ways for restricting the value range for a domain ?
Added on Sat, Dec 26, 2009

- By specifying fixed values. What is a Match Code ?


Added on Sat, Dec 26, 2009

- By stipulating a value table. Read More

Match Code is a tool to help us to search for data records in the system. Match codes are an efficient and user-friendly search aid where key of a record is unknown. Read More What is the maximum number of match code Id's that can be defined for one Match code object ?
Added on Sat, Dec 26, 2009

- 36. A match code Id is a one character ID which can be a letter or a number. Read More Can we define our own Match Code ID's for SAP Matchcodes ?
Added on Sat, Dec 26, 2009

Yes, the numbers 0 to 9 are reserved for us to create our own Match Code IDs for a SAP defined Matchcode object. Read More What are conversion routines ?
Added on Sat, Dec 26, 2009

Non standard conversions from display format to sap internal format and vice-versa are implemented with so called conversion routines. Read More Aggregated Objects
Added on Sat, Dec 26, 2009

Views, matchcodes, and lock objects are also called aggregate objects because they are formed from several related tables. Read More What is a View ?
Added on Sat, Dec 26, 2009

- A view is a logical view on one or more tables. A view on one or more tables i.e, the data from a view is not actually physically stored instead being derived from one or more tables. A view can be used to summarize data... Read More How many types of Views are there ?
Added on Sat, Dec 26, 2009

Database View (SE11) Database views are implement an inner join, that is, only records of the primary table (selected via the... Read More What is Locking ?
Added on Sat, Dec 26, 2009

Page 29 of 94

When two users simultaneously attempt to access the same data record, this is synchronised by a lock mechanism. When dialog transactions are... Read More What is database utility ?
Added on Sat, Dec 26, 2009

Database utility is the interface between the ABAP/4 Dictionary and the underlying the SAP system. The database utility is the interface between... Read More What is Modularization and its benefits?
Added on Sat, Dec 26, 2009

If the program contains the same or similar blocks of statements or it is required to process the same function several times, we can avoid redundancy by using modularization techniques. By modularizing the ABAP/4 programs we... Read More How can we create callable modules of program code within one ABAP/4 Program?
Added on Sat, Dec 26, 2009

A. By defining macros. By creating include programs in the library. Read More What are subroutines?
Added on Sat, Dec 26, 2009

Subroutines are program modules which can be called from other ABAP/4 programs or within the same program. Read More What are the types of Subroutines?
Added on Sat, Dec 26, 2009

Internal Subroutines: The source code of the internal subroutines will be in the program as the calling procedure (internal call). External... Read More What are the different types of parameters?
Added on Sat, Dec 26, 2009

same ABAP/4

Formal parameters: Parameters which are defined during the definition of subroutine with the FORM statement. Actual parameters: Parameters which are specified during the call of a subroutine with... Read More How can one distinguish between different kinds of parameters?
Added on Sat, Dec 26, 2009

A. Input parameters are used to pass data to subroutines. Output parameters are used to pass data from subroutines. Read More What are the different methods of passing data?
Added on Sat, Dec 26, 2009

Calling by reference: During a subroutine call, only the address of the actual parameter is transferred to the formal parameters. The formal parameter has no memory of its own, and we work with... Read More What is a function group?
Added on Sat, Dec 26, 2009

A function group is a collection of logically related modules that share global data with each other. All the modules in the group are included in the same main program. When an ABAP/4 program contains a CALL FUNCTION... Read More What is the difference between internal tables and extract datasets?
Added on Sat, Dec 26, 2009

The lines of an internal table always have the same structure. By using extract datasets, you can handle groups of data with different structure and get statistical figures from the grouped data. ... Read More Preparation of the data records by the L.D.B and reading of the data records in the actual report are accomplished with the command pair.

Page 30 of 94

Added on Sat, Dec 26, 2009

Put and Get. Read More The three main elements of LDB are
Added on Sat, Dec 26, 2009

Structure, Selections, Database Program. Read More What sort of tables one can use in designing the hierarchy of a LDB ?
Added on Sat, Dec 26, 2009

Tables which are having Foreign key relations. Read More The structure of Logical Databases relfects the dependencies of hierarchical tables in the SAP System.
Added on Sat, Dec 26, 2009

Foreign key Read More If you want to improve the response time ( time to access data ) Logical DataBases permits you to achieve this using
Added on Sat, Dec 26, 2009

VIEWS. Read More What are the advantages of Logical DataBases ?


Added on Sat, Dec 26, 2009

-It offers an easy-to-use selection screen.You can modify the pre-generated selection screen to your needs.It offers check functions to check whether user input is complete, correct, and plausible.It offers reasonable data selections... Read More In order to suppress the leading zeros of a number field the keywords used are :
Added on Sat, Dec 26, 2009

NO-ZERO. Read More The Command that allows for vertical alignment of fields one below the other.
Added on Sat, Dec 26, 2009

UNDER. Read More Data can be moved from one field to another using a 'Write:' Statement and stored in the desired format.
Added on Sat, Dec 26, 2009

TRUE. Write : Date_1 to Date_2 format DD/MM/YY. Read More In order to have boldfaced text as output the command used is
Added on Sat, Dec 26, 2009

Write : <f> INTENSIFIED. Read More Background and foreground colors can be interchanged using the command
Added on Sat, Dec 26, 2009

Format inverse. Read More Which datatype cannot be used to define parameters.
Added on Sat, Dec 26, 2009

Type F. Read More For each new event, the system resets all formatting options to their default values.
Added on Sat, Dec 26, 2009

TRUE. Read More To execute a page break under the condition that less than a certain number of lines is left on a page is acheived by ________________________.
Added on Sat, Dec 26, 2009

RESERVE n lines. Read More What is the limit for the length of a page if the page length is not specified in the report statement.
Added on Sat, Dec 26, 2009

Page 31 of 94

60,000 Lines. Read More How can Symbols or R/3 icons be output on the screen?
Added on Sat, Dec 26, 2009

WRITE <symbol-name> AS SYMBOL. WRITE <icon-name> AS ICON. Read More What are reports? and how do you set up reports?
Added on Sat, Dec 26, 2009

A report program reads and analyzes data from one or more database tables without modifying the database. Usually, the result of such a report program is in the form of a list which is output to the screen or sent to a... Read More What are the different types of programs?
Added on Sat, Dec 26, 2009

I Include Program M Events in Reporting ? Explain ?


Added on Sat, Dec 26, 2009

Module Pool F

Function Modules S... Read More

The following events occur at runtime of a typical report program which uses logical databases: Event keyword ... Read More How do you read selected lines of database table into an internal table in packages of predefined size.
Added on Sat, Dec 26, 2009

SELECT * FROM <SPFLI> INTO TABLE <ITAB> PACKAGE SIZE <N>. How to specify a client for database table processing.
Added on Sat, Dec 26, 2009

... Read More

TABLES SPFLI. SELECT * FROM SPFLI CLIENT SPECIFIED '003'. ... ... Read More What are DATA CLUSTERS ?
Added on Sat, Dec 26, 2009

WHERE MANDT BETWEEN '001' AND

You can group any complex internal data objects of an ABAP/4 program together in data clusters and store them temporarily in ABAP/4 memory or for longer periods in databases. You can store data clusters in special databases of... Read More Describe the functions of the debugger screen.
Added on Sat, Dec 26, 2009

Single step(F5) - Use this option to step through the program statement by statement. This allows you to branch into subroutines and function modules, and to... Read More Problem:How to run a program in background?
Added on Sat, Dec 26, 2009

Solution :Execute the Report In the selection screen :After filling the screen fields press F9. A screen appears requesting U to print the Background Parameters *Enter the output device(Eg HPLJ /SAP2 etc) ... Read More What are presentation and application servers in SAP?
Added on Sat, Dec 26, 2009

A presentation server is actually a program named Sapgui.exe. It is usually installed on a user s workstation. Application server is a set of executables that collectively interpret the ABAP... Read More In an ABAP/4 program how do you access data that exists on a presentation server v/s on an application server?
Added on Sat, Dec 26, 2009

For presentation server use UPLOAD or WS_UPLOAD function modules. For application server use OPEN DATASET, READ DATASET and CLOSE DATASET commands. Read More

Page 32 of 94

Describe the syntax and function of the AUTHORITY CHECK command?


Added on Sat, Dec 26, 2009

AUTHORITY CHECK OBJECT <object name> ID <name1> FIELD <f1> ... Read More Explain the EXPORT and IMPORT commands? How can you pass more than one group of data by using IMPORT commands?
Added on Sat, Dec 26, 2009

EXPORT :- To read data objects from an ABAP program into ABAP memory, use the following statement: Syntax EXPORT <f1> [FROM <g 1>] <f 2> [FROM <g 2>] ... TO MEMORY ID <key... Read More Explain the READ LINE and MODIFY LINE commands.
Added on Sat, Dec 26, 2009

READ LINE :- Use the statements READ LINE and READ CURRENT LINE to read data from the lines of existing list levels. These statements are closely connected to the HIDE technique. MODIFY LINE :- To modify the... Read More What are the differences between calling a program, transaction with return and without return and how can each be accomplished?
Added on Sat, Dec 26, 2009

Program -SUBMIT <rep>|(<field>) [AND RETURN] [<options>]. If you use AND RETURN, the system stores the data of the calling executable... Read More What are the differences between the parameter SET and GET?
Added on Sat, Dec 26, 2009

SET PARAMETER ID <pid> FIELD <f>. This statement saves the contents of field <f> under the ID <pid> in the SAP memory. The code <pid> can be up to 20 characters long. If there was already a... Read More WHAT are the commands that allow you to process sequential file? And what is their syntax?
Added on Sat, Dec 26, 2009

READ DATASET (reading) and TRANSFER (writing) OPEN DTASET <dataset name> for <input output... Read More What is the difference between opening a dataset for input, output, appending?
Added on Sat, Dec 26, 2009

FOR OUTPUT Opens the file for writing if exists it is overwritten if not then it is created. ... Read More When an internal table is created, the settings criteria for the value of occurs?
Added on Sat, Dec 26, 2009

The objective of setting the value of an occurs for an internal table is a question of optimization. The following facts should be taken into account when making such decision. 1) ... Read More Define "Check " statements, how it works?
Added on Sat, Dec 26, 2009

To terminate a single loop pass conditionally, use the CHECK <condition> statement in the statement block of the loop. If the condition is not true, any remaining statements in the current statement block after the... Read More Explain Field Group(extract dataset)?
Added on Sat, Dec 26, 2009

An extract dataset consists of a sequence of records. These records may have different structures. All records with the same structure form a record type. You must define each record type of an extract dataset as a field... Read More

Page 33 of 94

What is the difference between Move & assign statement?


Added on Sat, Dec 26, 2009

Move :- To assign the value of a data object <f1> to a variable <f2>, use the following statement: MOVE <f1> TO <f2>. or the equivalent statement <f2> = <f1>. ... Read More How do you run a report for a row in table?
Added on Sat, Dec 26, 2009

Using Graphics Multiplexer. There is an option some thing similar to screen capture which captures data only. Using that data you can draw graphs (3D and 2D). This option is available all the time from Menu! > Generate... Read More How do you write a DATA object from ABAP/4 program to ABAP/4 memory and restore the same from memory to program.
Added on Sat, Dec 26, 2009

EXPORT <f1> [FROM <g1>] <f2> [FROM <g2>] ... TO MEMORY ID <key>. The ID <key>, which can be up to 32 characters long, identifies the data in memory. Read More Statement used to delete data objects in ABAP/4 memory.
Added on Sat, Dec 26, 2009

FREE MEMORY [ID <key>]. Read More How will you create a file on application server
Added on Sat, Dec 26, 2009

Open dataset <dsn> for output. Read More ABAP/4 statement for opening a file on application server for reading ___________.
Added on Sat, Dec 26, 2009

Open dataset <dsn> for input. Read More How will you transfer data into a file in application server ?
Added on Sat, Dec 26, 2009

Data fname(60) value 'mYFILE'. Data num type i. Open dataset fname for output. Do 10 times. Num = Num + 1. Transfer num to fname. ... Read More Name the function modules to write data from an Internal Table to the Presentation Server.
Added on Sat, Dec 26, 2009

DOWNLOAD and WS_DOWNLOAD. Read More Name the function modules to read data from Presentation Server into an Internal Table.
Added on Sat, Dec 26, 2009

UPLOAD and WS_UPLOAD. Read More Name the function module that can be used to give information about files on Presentation Server and about it's Operating System.
Added on Sat, Dec 26, 2009

WS_QUERY. Read More Name the ABAP/4 key word for seaching a string in an Internal Table.
Added on Sat, Dec 26, 2009

SEARCH <itab> FOR <str> <options>. Read More How would you find the attributes of a data type or data object ?
Added on Sat, Dec 26, 2009

DESCRIBE FIELD <f> [LENGTH <l>] [TYPE <t> [COMPONENTS <n>]] [OUTPUT-LENGTH <o>] ... Read More Which function module would you use to check the user's authorization to access files before opening a file?

Page 34 of 94

Added on Sat, Dec 26, 2009

AUTHORITY_CHECK_DATASET Read More Name the function module used to convert logical file names to physical file names in ABAP/4 programs.
Added on Sat, Dec 26, 2009

FILE_GET_NAME. Read More What does CHAIN ....END CHAIN do?


Added on Sat, Dec 26, 2009

Sometimes you want to check several fields as a group. To do this, include the fields in a FIELD statement, and enclose everything in a CHAIN-ENDCHAIN block. Example **** Screen flow logic: *... Read More What does an extract statement do in the ABAP program?
Added on Sat, Dec 26, 2009

Fills the fields groups with values. Read More What happens when a table is activated in DD?
Added on Sat, Dec 26, 2009

-A table definition is generated - Map to the database system... Read More What is a check table and what is a value table?
Added on Sat, Dec 26, 2009

When we define a foreign key in a table (A). If this key refers to primary key of another table (B). Table B is check table ... Read More What is CTS and What do you know about it? [ CTS is Correction and Transport Systems ]
Added on Sat, Dec 26, 2009

Correction system manages the internal system components like objects like only original version of the object exists. It stores all changes made to the object. ... Read More What are the Techniques involved in using SAP supplied programs? Do you prefer to write your own programs to load master data? Why?
Added on Sat, Dec 26, 2009

Identify relevant fields Maintain transfer structure ( Predefined first one is... Read More How do you set up background jobs in SAP? What are the steps? What are events driven batch jobs?
Added on Sat, Dec 26, 2009

Create a job using function module JOB-OPEN Collect the job specifications. - ... Read More What is the difference between Synchronous and Asynchronous updates ?
Added on Sat, Dec 26, 2009

A program asks the system to perform a certain task, and then either waits or doesn't wait for the task to finish. In synchronous processing, the program waits: control returns to the program... Read More Transferring SPA/GPA Parameters to Transactions
Added on Sat, Dec 26, 2009

To fill the input fields of a called transaction with data from the calling program, you can use the SPA/GPA technique. SPA/GPA parameters are values... Read More What is the difference between Commit-Work and Rollback-Work tasks ?
Added on Sat, Dec 26, 2009

Commit-Work statement performs many functions relevant to synchronized execution of tasks. Rollback-Work statement cancels all requests relevant to synchronized execution of tasks. Read More What is SAP locking ?
Added on Sat, Dec 26, 2009

Page 35 of 94

It is a mechanism for defining and applying logical locks to database objects. Read More What does a lock object involve ?
Added on Sat, Dec 26, 2009

The tables The lock argument. Read More What are the different kinds of lock modes ?
Added on Sat, Dec 26, 2009

Shared lock Exclusive lock Extended exclusive list. Read More What are the events by which we can program help texts and display possible values lists ?
Added on Sat, Dec 26, 2009

PROCESS ON HELP-REQUEST (POH) PROCESS ON VALUE-REQUEST (POV). Read More What are function modules ? Types of parameters ?
Added on Sat, Dec 26, 2009

Function modules are general-purpose library routines that are available system-wide. general, function module can have four types of parameters: -... Read More How to send a report to the printer instead of displaying it on the screen ?
Added on Sat, Dec 26, 2009

In

We can send a report to the printer instead of displaying it on the screen. To do this, use the keywords TO SAP-SPOOL: SUBMIT RSFLFIND ... TO SAP-SPOOL DESTINATION 'LT50'. Read More How can we send data to external programs ?
Added on Sat, Dec 26, 2009

Using SPA/GPA parameters (SAP memory) Using EXPORT/IMPORT data (ABAP/4 memory) Read More What are the differences between SELECT-OPTIONS,VARIANTS AND PARAMETERS?
Added on Sat, Dec 26, 2009

To enter values for variables on the selection screen, you must define the variables using the PARAMETERS statement. To enter a range of values for the variables on the selection screen we use SELECT-OPTIONS statement. ... Read More What is SPA / GPA ? When do you use it?
Added on Sat, Dec 26, 2009

To fill the input fields of a called transaction with data from the report, you can use the SPA/GPA technique. SPA/GPA parameters are values that the system stores in the global, user-related SAP memory. You use... Read More Why and how do you display a message? What are the message types?
Added on Sat, Dec 26, 2009

An ABAP/4 module lets the system know that an error has occurred by issuing information,error or warning messages. you can also use success messages when a particular action is performed successfully. When the user presses... Read More How and where do You create Message class?
Added on Sat, Dec 26, 2009

You can create a message class from two places in the system: 1) From an Object class object list (in the Object Browser) 2) From an ABAP/4 module (in the ABAP/4... Read More What do you define in the Data element and Domain?
Added on Sat, Dec 26, 2009

For Data Element The information includes the field's representation on the screen in the form of FIELD TEXTS, COLUMN CAPTIONS in list outputs of the table contents and the format of the... Read More What is the difference between a pool table and a transparent table?

Page 36 of 94

Added on Sat, Dec 26, 2009

Transparent Table : A tran table has a one to one relataionship in the database. The table in the dictionary has the same name,... Read More What are field symbols and field groups? Have you used component idx of structure with field groups?
Added on Sat, Dec 26, 2009

A field symbol does not physically reserve space for a field, but points to a field which is not known until runtime of the program. Field symbols are comparable to the concept of pointers as used in the programming language... Read More What is the step by step process to create a table in data dictionary?
Added on Sat, Dec 26, 2009

1. Selecting the table fields 2. Maintaining foreign keys 3. Creating... Read More What is the advantage of structures and how do you use them in Abap/4 programs?
Added on Sat, Dec 26, 2009

A structure is defined in the ABAP/4 Dictionary like a table and can be accessed from ABAP/4 programs. Any change to the definition of the structure in the ABAP/4 Dictionary is automatically implemented in all programs.... Read More What does an extract statement do in the Abap/4 program?
Added on Sat, Dec 26, 2009

With the first EXTRACT statement of a report, the system creates the extract dataset and adds the first extract record. With each subsequent EXTRACT statement, the system adds another extract record to the extract... Read More What is a collect statement and how is it different from the append statement?
Added on Sat, Dec 26, 2009

To fill an internal table with lines which have unique standard keys, we use the COLLECT statement. If an entry with the same key already exists, the COLLECT statement does not append a new line as APPEND statement, but... Read More What is an open SQL vs Native SQL.
Added on Sat, Dec 26, 2009

Open SQL allows you to access all database tables known to the SAP system, regardless of the database manufacturer. Sometimes, however, we may want to use database-specific SQL statements called Native SQL in your ABAP/4... Read More What does an EXEC SQL statement do in ABAP? What is the disadvantage of using it?
Added on Sat, Dec 26, 2009

To use a Native SQL statement, it must be preceded by an EXEC SQL statement and concluded by an ENDEXEC statement. An ABAP/4 program with Native SQL statements does not generally run with different databases. Read More What are the events used in ABAP4?
Added on Sat, Dec 26, 2009

The events are INITIALIZATION AT SELECTION-SCREEN ... Read More What is an interactive reports ? What is the obvious difference of such reports with HTML type reports?
Added on Sat, Dec 26, 2009

Interactive reporting allows the user to participate actively in retrieving and presenting data during the session. Instead of one extensive and detailed list, with interactive reporting you create a condensed basic... Read More What are matchcodes? Describe?
Added on Sat, Dec 26, 2009

Page 37 of 94

A matchcode is a tool to search for data records in the system. Matchcodes are an efficient and userfriendly search aid for cases where the key of a record is unknown. It consists of two stages one is... Read More What are ranges? What are number ranges?
Added on Sat, Dec 26, 2009

It is often necessary to directly access individual records in a data structure. This is done using unique keys. Number ranges are used to assign numbers to individual database records for a commercial object,... Read More How do you validate the selection criteria of a report? And how do you display initial values in a selection screen?
Added on Sat, Dec 26, 2009

The selection criteria is validated in the processing block of the AT SELECTION SCREEN event for the input values on the screen and respective messages can be sent. To display initial values in the selection screen: ... Read More What is the Client concept in SAP? What is the meaning of Client independent?
Added on Sat, Dec 26, 2009

In commercial, organizational and technical terms, the client is a self contained unit in the R3 system, with separate set of Master data and its own set of Tables. When a change is made in one client all other clients... Read More What is Internal table?
Added on Sat, Dec 26, 2009

Internal tables are table objects that only exist for the runtime of the program. There are several ABAP statements for working with internal tables,... Read More What is a variant and where do you use it?
Added on Sat, Dec 26, 2009

If you want to run a report program with same selections at regular intervals (for example, for monthly sales statistics), you would not want to enter the... Read More How to use a grid list?
Added on Sat, Dec 26, 2009

Use Function Module Display_*LIST. In U r program .Put all the data that U want to output in its final format and then pass this internal table to the function module Two types of grid list . ... Read More How to pass data from the form to the Subroutine program?
Added on Sat, Dec 26, 2009

Use structure ITCSY Read More How can we pass selection and parameter data to a report ?
Added on Sat, Dec 26, 2009

There are three options for passing selection and parameter data to the report. . using SUBMIT...WITH . using a report variant . using a RANGE table Read More Standard Programs that every ABAPer Shud Know
Added on Sat, Dec 26, 2009

RSAVGL00 Table adjustment across clients RSBDCSUB Release batch-input sessions automatically RSCLTCOP Copy tables across clients RSINCL00 ... Read More What are the event key words in interactive reporting ?
Added on Sat, Dec 26, 2009

Event keyword Event AT LINE-SELECTION Moment at which the user selects a line by double-clicking on it or... Read More

Page 38 of 94

What is secondary list ?


Added on Sat, Dec 26, 2009

Secondary lists allow you to enhance the information presented in the basic list. The user can, for example, select a line of the basic list for which he wants to see more detailed information. You display these details on a... Read More How to select valid lines for secondary list ?
Added on Sat, Dec 26, 2009

To prevent the user from selecting invalid lines, ABAP/4 offers several possibilities. At the end of the processing block END-OF-SELECTION, delete the contents of one or more fields you previously stored for valid lines using... Read More How to create user interfaces for lists ?
Added on Sat, Dec 26, 2009

The R/3 system automatically generates a graphical user interface (GUI) for your lists that offers the basic functions for list processing, such as saving or printing the list. If you want to include additional functionality,... Read More Can we call reports and transactions from interactive reporting lists ?
Added on Sat, Dec 26, 2009

YES.Interactive reporting also allows you to call transactions or other reports from lists. These programs then use values displayed in the list as input values.The user can, for example, call a transaction from within a list... Read More What are the page headers for secondary lists?
Added on Sat, Dec 26, 2009

On secondary lists, the system does not display a standard page header and it does not trigger the event TOP-OF-PAGE.To create page headers for secondary list, you must enhance TOP-OF-PAGE: Syntax ... Read More What is meant by stacked list ?
Added on Sat, Dec 26, 2009

A Stacked list is nothing but secondary list and is displayed on a full-size screen unless you have specified its coordinates using the window command. Read More Is the basic list deleted when the new list is created?
Added on Sat, Dec 26, 2009

NO.It is not deleted and you can return back to it using one of the standard navigation functions like clicking on the back button or the cancel button. Read More What is meant by hotspots ?
Added on Sat, Dec 26, 2009

Hotspot is a list area where the mouse pointer appears as an upright hand symbol.When a user points to that area(and the hand cursor is active),a single-click does the same thing as a double-click. Hotspots are supported from... Read More In which system field does the name of current gui status is there ?
Added on Sat, Dec 26, 2009

The name of the current GUI STATUS is available in the system field SY-PFKEY. Read More When the get cursor command used in interactive lists ?
Added on Sat, Dec 26, 2009

If the hidden information is not sufficient to uniquely identify the selected line ,the command GET CURSOR is used.The GET CURSOR command returns the name of the field at the cursor position in a field specified after... Read More

Page 39 of 94

How to pass data from list to report ?


Added on Sat, Dec 26, 2009

ABAP/4 provides three ways of passing data: ---Passing data automatically using system fields Using statements in the program to fetch data ... Read More What are local objects?
Added on Sun, Dec 27, 2009

---

Local objects (Dev class$TMP) are independent of correction and transport system. Read More What is the max. no. Of structures that can be included in a table or structure? To how many tables can an append structure be assigned?
Added on Sun, Dec 27, 2009

Nine, One. Read More What is the difference between a Substructure and an Append Structure?
Added on Sun, Dec 27, 2009

In case of a substructure, the reference originates in the table itself, in the form of a statement include . ... Read More Can you delete a domain, which is being used by data elements?
Added on Sun, Dec 27, 2009

No. Read More What are conversion routines?


Added on Sun, Dec 27, 2009

Non-standard conversions from display format to sap internal format and vice-versa are implemented with so called conversion routines. It is not possible to create an ABAP/4 program,... Read More What guarantees the integration of all application modules?
Added on Sun, Dec 27, 2009

The R/3 basis system guarantees the integration of all application modules. The R/3 basis s/w provides the run time environment for the R/3 applications ensures optimal integration, defines a stable architectural frame for system... Read More Which interface controls what is shown on the p.c.?
Added on Sun, Dec 27, 2009

Presentation Interface. Read More Which interface converts SQL requirements in the SAP development system to those of the database?
Added on Sun, Dec 27, 2009

Database Interface. Read More What is SAP dispatcher?


Added on Sun, Dec 27, 2009

SAP dispatcher is the control agent that manages the resources for the R/3 applications. Read More What are the functions of dispatcher?
Added on Sun, Dec 27, 2009

Equal distribution of transaction load to the work processes. Management of buffer areas in main memory. Integration of the presentation levels. ... Read More What is a work process?
Added on Sun, Dec 27, 2009

A work process is where individual dialog steps are actually processed and the work is done. Each work process handles one type of request. Read More Name various work processes of R/3 system?
Added on Sun, Dec 27, 2009

Page 40 of 94

Dialog or Online (processes only one request at a time). Background (Started at a specific time) Update (primary or secondary) Enque (Lock mechanism).... Read More Explain about the two services that are used to deal with communication.
Added on Sun, Dec 27, 2009

Message Service: Used by the application servers to exchange short internal messages, all system communications. Gateway Service: Enables communication between R/3 and external applications using CPI-C protocol. Read More Which work process triggers database changes?
Added on Sun, Dec 27, 2009

Update work process. Read More Define service (within R/3)?


Added on Sun, Dec 27, 2009

A service is a process or group of processes that perform a specific system function and often provide an application-programming interface for other processes to call. Read More What are the roll and page areas?
Added on Sun, Dec 27, 2009

Roll and page areas are SAP R/3 buffers used to store user contexts (process requests). The SAP dispatcher assigns process requests to work processes as they are queued in the roll and page areas. Paging area holds data from the... Read More What are the different layers in R/3 system?
Added on Sun, Dec 27, 2009

Presentation Layer. Application Layer. Database Layer. Read More What are the phases of background processing?
Added on Sun, Dec 27, 2009

Job Scheduling. Job Processing. Job Overview. Read More What components of the R/e system initiate the start of background jobs at the specified time?
Added on Sun, Dec 27, 2009

The batch scheduler initiates the start of background job. The dispatcher then sends this request to an available background work process for processing. Read More Define Instance.
Added on Sun, Dec 27, 2009

An instance is an administrative unit in which components of an R/3 systems providing one or more services are grouped together. The services offered by an instance are started and stopped at random. All components are... Read More From hardware perspective, every information system can be divided into three task areas Presentation, Application Logic and Data Storage.
Added on Sun, Dec 27, 2009

The R/3 Basis software is highly suitable for use in multi-level client/server architectures. Read More What are R/3 Basis configurations?
Added on Sun, Dec 27, 2009

A central system with centrally installed presentation software. Two-level client/server system with rolled out presentation software. Two-level client/server system. Presentation and Application run on the same computer. Three... Read More What is a Service in SAP terminology?
Added on Sun, Dec 27, 2009

A service refers to something offered by a s/w component. Read More

Page 41 of 94

What is Server in SAP terminology?


Added on Sun, Dec 27, 2009

A component can consist of one process or a group and is then called the server for the respective service. Read More What is a client in SAP terminology?
Added on Sun, Dec 27, 2009

A S/W component that uses the service (offered by a s/w component) is called a Client. At the same time these clients may also be servers for other services. Read More What is a SAP system?
Added on Sun, Dec 27, 2009

The union of all s/w components that are assigned to the same databases is called as a SAP system. Read More What is the means of communications between R/3 and external applications?
Added on Sun, Dec 27, 2009

The means of communication between R/2,R/3 and external applications is via the CPI-C handler or SAP Gateway, using the CPI-C Protocol. Read More What is the protocol used by SAP Gateway process?
Added on Sun, Dec 27, 2009

The SAP Gateway process communicates with the clients based on the TCP/IP Protocol. Read More Expand CPI-C.
Added on Sun, Dec 27, 2009

Common Program Interface Communication. Read More What is a Spool request?


Added on Sun, Dec 27, 2009

Spool requests are generated during dialog or background processing and placed in the spool database with information about the printer and print format. The actual data is places in the Tem Se (Temporary Sequential objects). Read More What are different types of Log records?
Added on Sun, Dec 27, 2009

V1 and V2. V1 must be processed before V2. But, we can have more than one V2 logs. Read More What are the types of Update requests?
Added on Sun, Dec 27, 2009

An update request can be divided into one primary (V1) and several Secondary update components (V2). Time-critical operations are placed in V1 component and those whose timing is less critical are placed in V2 components. If... Read More Explain what is a transaction in SAP terminology.
Added on Sun, Dec 27, 2009

In SAP terminology, a transaction is series of logically connected dialog steps. Read More Explain how SAP GUI handles output screen for the user.
Added on Sun, Dec 27, 2009

The SAP front-end s/w can either run on the same computer or on different computers provided for that purpose. User terminal input is accepted by the SAP terminal program SAP GUI, converted to SAP proprietary format and sent to the SAP... Read More What is full form of BDC Session?
Added on Sun, Dec 27, 2009

Batch Data Communication Session. Read More

Page 42 of 94

What are the steps in a BDC session?


Added on Sun, Dec 27, 2009

The first step in a BDC session is to identify the screens of the transaction that the program will process. Next step is to write a program to build the BDC table that will be used to submit the data to SAP. The final... Read More How do you find the information on the current screen?
Added on Sun, Dec 27, 2009

The information on the current screen can be found by SYSTEM STATUS command from any menu. Read More How do you save data in BDC tables?
Added on Sun, Dec 27, 2009

The data in BDC tables is saved by using the field name BDC_OKCODE and field value of /11 . Read More What is the last entry in all BDC tables?
Added on Sun, Dec 27, 2009

In all BDC tables the last entry is to save the data by using the field name BDC_OKCODE and a field value of /11 . Read More What is a multiple line field?
Added on Sun, Dec 27, 2009

A multiple line field is a special kind of field which allows the user to enter multiple lines of data into it. Read More How do you populate data into a multiple line field?
Added on Sun, Dec 27, 2009

To populate data into a multiple line field, an index is added to the field name to indicate which line is to be populated by the BDC session (Line index). Read More Write the BDC table structure.
Added on Sun, Dec 27, 2009

BDC table structure FIELD TYPE ... Read More Does the CALL TRANSACTION method allow multiple transactions to be processed by SAP?
Added on Sun, Dec 27, 2009

No. The CALL TRANSACTION method allows only a single transaction to be processed by SAP. Read More What is the syntax for CALL TRANSACTION ?
Added on Sun, Dec 27, 2009

CALL TRANSACTION trans [using bdctab MODE mode]. Three possible entries are there for MODE. A ... Read More Define external layer?
Added on Sun, Dec 27, 2009

The external layer is the plane at which the user sees and interacts with the data, that is, the data format in the user interface. This data format is independent of the database system used. Read More Define ABAP/4 layer?
Added on Sun, Dec 27, 2009

The ABAP/4 layer describes the data formats used by the ABAP/4 processor. Read More Define Database layer?
Added on Sun, Dec 27, 2009

The database layer describes the data formats used in the database. Read More

Page 43 of 94

How can we access the correction and transport system?


Added on Sun, Dec 27, 2009

Each time you create a new object or change an existing object in the ABAP/4 Dictionary, you branch automatically to the Workbench Organizer or correction and transport system. Read More How is conversion of data types done between ABAP/4 & DB layer?
Added on Sun, Dec 27, 2009

Conversion between ABAP/4 data types and the database layer is done within the database interface. Read More How is conversion of data types done between ABAP/4 & external level?
Added on Sun, Dec 27, 2009

Conversion between the external layer and the ABAP/4 layer is done in the SAP dialog manager DYNP. Read More What are the Data types of the ABAP/4 layer??
Added on Sun, Dec 27, 2009

Possible ABAP/4 data types: C: Character. D: Date, format YYYYMMDD. F: Floating-point number in DOUBLE PRECISION (8 bytes). I: Integer. N: Numerical character string of arbitrary length. P: Amount of counter field ... Read More What is the function of the correction system?
Added on Sun, Dec 27, 2009

The correction system manages changes to internal system components. Such as objects of the ABAP/4 Dictionary. Read More What is a Development class?
Added on Sun, Dec 27, 2009

Related objects from the ABAP/4 repository are assigned to the same development class. This enables you to correct and transport related objects as a unit. Read More What is a data dictionary?
Added on Sun, Dec 27, 2009

Data Dictionary is a central source of data in a data management system. Its main function is to support the creation and management of data ...ydefinitions. It has details about Read More What functions does a data dictionary perform?
Added on Sun, Dec 27, 2009

In a data management system, the principal functions performed by the data ...y Management of data definitions. ydictionary are Read More What are the features of ABAP/4 Dictionary?
Added on Sun, Dec 27, 2009

Integrated to aABAP/4yThe most important features are: Workbench. Read More What are the uses of the information in the Data dictionary?
Added on Sun, Dec 27, 2009

Active in the...yDevelopment

The following information is directly taken from the Data dictionary: displayed with F1 help. y Read More What are the aggregate objects in the data dictionary?
Added on Sun, Dec 27, 2009

...y

Information on fields

y Views y ...y Match codes Read More In the ABAP/4 Dictionary Tables can be defined independent of the underlying database (T/F).
Added on Sun, Dec 27, 2009

Page 44 of 94

True. Read More A field containing currency amounts (data type CURR) must be assigned to a reference table and a reference field. Explain.
Added on Sun, Dec 27, 2009

As a reference table, a system containing all the valid currencies is assigned or any other table, which contains a field with the currency key format. This field is called as reference field. The assignment of... Read More What is the significance of Technical settings (specified while creating a table in the data dictionary)? By specifying technical settings we can control how database tables are created in the database. The technical settings allows us to
Added on Sun, Dec 27, 2009

Table accessy What is a Table attribute?


Added on Sun, Dec 27, 2009

Optimize storage space requirements. y

...ybehavior. Read More

The table s attributes determine who is responsible for maintaining a table and which types of access are allowed for the table. The most important table ...yattributes are: Read More What is the significance of Delivery Class?
Added on Sun, Dec 27, 2009

The delivery class controls the degree to which the SAP or they ...ycustomer is responsible for table maintenance. Read More What is the max. no. Of structures that can be included in a table or structure.
Added on Sun, Dec 27, 2009

Nine. Read More What are two methods of modifying SAP standard tables?
Added on Sun, Dec 27, 2009

Customizing Includes.y Append Structures and y Read More To how many tables can an append structure be assigned.
Added on Sun, Dec 27, 2009

One. Read More If a table that is to be extended contains a long field, we cannot use append structures why?
Added on Sun, Dec 27, 2009

Long fields in a table must always be located in the end, as the last field of the table. If a table has an append structure the append line must also be on the last field of the table. Read More What are the two ways for restricting the value range for a domain?
Added on Sun, Dec 27, 2009

By stipulating ay By specifying fixed values. y value table. Read More Structures can contain data only during the runtime of a program (T/F)
Added on Sun, Dec 27, 2009

True. Read More What are the aggregate objects in the Dictionary?
Added on Sun, Dec 27, 2009

Lock...y Match Code. y Views y Read More What are base tables of an aggregate object?
Added on Sun, Dec 27, 2009

The tables making up an aggregate object (primary and secondary) are called aggregate object. Read More

Page 45 of 94

The data of a view is not physically stored, but derived from one or more tables (t/f)
Added on Sun, Dec 27, 2009

True. Read More What are the 2 other types of Views, which are not allowed in Release 3.0?
Added on Sun, Dec 27, 2009

Entity Views.y What is a Match Code?


Added on Sun, Dec 27, 2009

Structure Views. y Read More

Match code is a tool to help us to search for data records in the system. Match Codes are an efficient and user-friendly search aid where key of a record is unknown. Read More What are the two levels in defining a Match Code?
Added on Sun, Dec 27, 2009

Match Code Id.y Match Code Object. y Read More What is the max no of match code Id s that can be defined for one Match code object?
Added on Sun, Dec 27, 2009

A match code Id is a one character ID that can be a letter or a number. Read More Can we define our own Match Code ID s for SAP Matchcodes?
Added on Sun, Dec 27, 2009

Yes, the number 0 to 9 are reserved for us to create our own Match Code Ids for a SAP defined Matchcode object. Read More What is an Update type with reference to a Match code ID?
Added on Sun, Dec 27, 2009

If the data in one of the base tables of a matchcode ID changes, the matchcode data has to be updated. The update type stipulates when the matchcode is to be updated and how it is to be done. The update type also specifies... Read More Can matchcode object contain Ids with different update types?
Added on Sun, Dec 27, 2009

Yes. Read More What are the update types possible?


Added on Sun, Dec 27, 2009

Update type A: TheyThe following update types are possible: asynchronously to database changes. Read More What are the two different ways of building a match code object?
Added on Sun, Dec 27, 2009

...ymatchcode data is updated

LogicalyA match code can be built in two different ways: structure: The matchcode data is set up temporarily at the moment when the match code is accessed. (Update... Read More What are the differences between a Database index and a match code?
Added on Sun, Dec 27, 2009

Match code can contain fields from several tables whereas any from only one table. Read More What is the function of a Domain?
Added on Sun, Dec 27, 2009

...yindex can contain fields

A domain describes the technical settings of a table field.y range,...y Read More What is the function of a data element?
Added on Sun, Dec 27, 2009

A domain defines a value

Page 46 of 94

A data element describes the role played by a domain in a technical context. A data element contains semantic information. Read More Can a domain, assigned to a data element be changed?
Added on Sun, Dec 27, 2009

Yes. We can do so by just overwriting the entry in the field domain. Read More Can you define a field without a data element?
Added on Sun, Dec 27, 2009

Yes. If you want to specify no data element and therefore no domain for a field, you can enter data type and field length and a short text directly in the table maintenance. Read More What are null values?
Added on Sun, Dec 27, 2009

If the value of a field in a table is undefined or unknown, it is called a null value. Read More What is the difference between a structure and a table?
Added on Sun, Dec 27, 2009

Structures are constructed the almost the same way as tables, the only difference using that no database table is generated from them. Read More What is a view?
Added on Sun, Dec 27, 2009

A view is a logical view on one or more tables. A view on one or more tables i.e., the data from a view is not actually physically stored instead being derived from one or more tables. Read More How many types of Views are there?
Added on Sun, Dec 27, 2009

...y What is Locking?

Help View y

Database View y Read More

Added on Sun, Dec 27, 2009

When two users simultaneously attempt to access the same data record, this is synchronized by a lock mechanism. Read More What is database utility?
Added on Sun, Dec 27, 2009

Database utility is the interface between the ABAP/4 Dictionary and the underlying the SAP system. Read More What are the basic functions of Database utility?
Added on Sun, Dec 27, 2009

Create databaseyThe basic functions of database utility are: objects....yobjects. Read More What is Repository Info. Systems?
Added on Sun, Dec 27, 2009

Delete database

It is a tool with which you can make data stored in the ABAP/4 Dictionary available. Read More Does every ABAP/4 have a modular structure?
Added on Sun, Dec 27, 2009

Yes. Read More Name the ABAP/4 Modularization techniques.


Added on Sun, Dec 27, 2009

Source code module. Subroutines. Functions. Read More Is it possible to pass data to and from include programs explicitly?
Added on Sun, Dec 27, 2009

Page 47 of 94

No. If it is required to pass data to and from modules it is required to use subroutines or function modules. Read More It is not possible to create an ABAP/4 program, which contains only Subroutines (T/F).
Added on Sun, Dec 27, 2009

False. Read More A subroutine can contain nested form and endform blocks. (T/F)
Added on Sun, Dec 27, 2009

False. Read More What are the different types of parameters?


Added on Sun, Dec 27, 2009

Formal Parameters: Parameters, which are defined during the definition of subroutine with the FORM statement. Actual Parameters: Parameters which are specified... Read More How can an internal table with Header line and one without header line be distinguished when passed to a subroutine?
Added on Sun, Dec 27, 2009

Itab [] is used in the form and endform if the internal table is passed with a header line. Read More What should be declared explicitly in the corresponding ABAP/4 Statements to access internal tables without header lines & why?
Added on Sun, Dec 27, 2009

Work Area. This is required as the Work Area is the interface for transferring data to and from the table. Read More A subroutine can be terminated unconditionally using EXIT. (T/F)
Added on Sun, Dec 27, 2009

True. Read More Function Modules are also external Subroutines. (T/F).
Added on Sun, Dec 27, 2009

True. Read More What is the disadvantage of a call by reference?


Added on Sun, Dec 27, 2009

During a call by reference damage or loss of data is not restricted to the subroutine, but will instantly lead to changes to the original data objects. Read More A function module can be called from a transaction screen outside an ABAP/4 program. (T/F).
Added on Sun, Dec 27, 2009

True. Read More What is an update task?


Added on Sun, Dec 27, 2009

It is an SAP provided procedure for updating a database. Read More What happens if a function module runs in an update task?
Added on Sun, Dec 27, 2009

The system performs the module processing asynchronously. Instead of carrying out the call immediately, the system waits until the next database update is triggered with the COMMIT WORK command. Read More When a function module is activated syntax checking is performed automatically. (Y/N)
Added on Sun, Dec 27, 2009

True. Read More What is the use of the RAISING exception?

Page 48 of 94

Added on Sun, Dec 27, 2009

The raising exception determines whether the calling program will handle the exception itself or leave the exception to the system. Read More It is possible to assign a local data object defined in a subroutine or function module to a field group. (T/F).
Added on Sun, Dec 27, 2009

False. Read More What is the difference between field-group header and other field groups?
Added on Sun, Dec 27, 2009

The header field group is a special field group for the sort criteria. The system automatically prefixes any other field groups with the header field group. Read More Can a filed occur in several field groups.
Added on Sun, Dec 27, 2009

Yes. But it leads to unnecessary data redundancy. Read More What does the insert statement in extract datasets do?
Added on Sun, Dec 27, 2009

It defines the fields of a field group. Read More What does the extract statement do in extract datasets?
Added on Sun, Dec 27, 2009

The data is written to virtual memory by extract commands. Read More A field-groups statement or an insert statement reverses storage space and transfers values. (T/F).
Added on Sun, Dec 27, 2009

False. Read More While using extract datasets it is required to have a special workarea for interface (T/F)
Added on Sun, Dec 27, 2009

False. Read More The LOOP-ENDLOOP on extract datasets can be used without any kind of errors (T/F)
Added on Sun, Dec 27, 2009

False. It causes runtime errors. Read More While sorting field groups we cannot use more than one key field (T/F).
Added on Sun, Dec 27, 2009

False. Read More Type F datatype cannot be used to define parameters.


Added on Sun, Dec 27, 2009

Rounding off of values can be carried out using the write statement. (T/F). TRUE Read More How would you define the exponents for a type f field?
Added on Sun, Dec 27, 2009

Exponent <e>. Read More How would you format the output as left, centered or right-justified using the write statement.
Added on Sun, Dec 27, 2009

Left-justified, Centered, Right-justified. Read More If the same formatting options were used for a WRITE statement that follows the FORMAT statement, which settings would take precedence.
Added on Sun, Dec 27, 2009

The settings in the Write Statement. Read More For each new event, the system resets all formatting options to their default values (T/F)
Added on Sun, Dec 27, 2009

Page 49 of 94

TRUE. Read More All formatting options have the default value OFF. (T/F).
Added on Sun, Dec 27, 2009

TRUE. Read More How would you set the formatting options statically and dynamically within a report? Statically: FORMAT <option1>[ON|OFF] .
Added on Sun, Dec 27, 2009

Dynamically: FORMAT <option1> = <var1><option2>=<var2> . Read More The processing block following END-OF-PAGE is processed only if you reserve lines for the footer in the LINE-COUNT option of the REPORT statement. (T/F)
Added on Sun, Dec 27, 2009

TRUE. Read More How would you start the printing process from within the program while creating a list?
Added on Sun, Dec 27, 2009

NEW-PAGE PRINT ON. Read More You can change the width of pages within list levels triggered by page breaks. (T/F).
Added on Sun, Dec 27, 2009

FALSE. Read More How would you suppress the display of a parameter on the selection screen?
Added on Sun, Dec 27, 2009

Parameters <p> ..No-Display. Read More Can you assign a matchcode object to a parameter? If so how?
Added on Sun, Dec 27, 2009

Yes. PARAMETERS <p> ..MATCHCODE OBJECT <obj> .. Read More For each SELECT-OPTIONS statement, the system creates a selection table. (T/F)
Added on Sun, Dec 27, 2009

TRUE. Read More To position a set of parameters or comments on a single line on the selection screen, you must declare the elements in a block enclosed by
Added on Sun, Dec 27, 2009

SELECTION-SCREEN BEGIN OF LINE. .. SELECTION-SCREEN END OF LINE. Read More What is the syntax for specifying database table name at runtime in SELECT statement.
Added on Sun, Dec 27, 2009

NAME = SPFL1 . SELECT * FROM (NAME). . . ENDSELECT. Read More In SELECT statements can you specify a variable in WHERE condition or a part of the condition, if so what is the syntax.
Added on Sun, Dec 27, 2009

SELECT * FROM <table>WHERE <var1><condition><var or const>. Read More Name the ABAP/4 key words, which are used to change the contents of database table.
Added on Sun, Dec 27, 2009

UPDATE or MODIFY. Read More How do you write a DATA object from ABAP/4 program to ABAP/4 memory and restore the same from memory to program.
Added on Sun, Dec 27, 2009

EXPORT <f1>[FROM <g1>]<f2>[FROM <g2>] . TO MEMORY ID <key>. The ID <key>, which can be up to 32 characters long, identifies the data in memory. Read More

Page 50 of 94

What are DATA CLUSTERS?


Added on Sun, Dec 27, 2009

You can group any complex internal data objects of an ABAP/4 program together in data clusters and store them temporarily in ABAP/4 memory or for longer periods in databases. You can store data clusters in special databases of the... Read More How will you create a file on application server.
Added on Sun, Dec 27, 2009

Open dataset <dsn> for output. Read More How will you transfer data into a file in application server?
Added on Sun, Dec 27, 2009

Data fname(60) value mYFILE . Data num type i. Open dataset fname for output. Do 10 times. Num = Num +1. Transfer num to fname. Enddo. .etc. Read More Name the function modules to write data from an Internal Table to the Presentation Server.
Added on Sun, Dec 27, 2009

DOWNLOAD and WS_DOWNLOAD. Read More Name the function module that can be used to give information about files on Presentation Server and about its Operating System.
Added on Sun, Dec 27, 2009

WS_QUERY. Read More Name the ABAP/4 key word, which is used to clear the Headerline of an Internal Table.
Added on Sun, Dec 27, 2009

CLEAR<itab>. Read More Name the function modules to read data from Presentation Server into an Internal Table.
Added on Sun, Dec 27, 2009

UPLOAD and WS_UPLOAD. Read More How to determine the attributes of an internal table?
Added on Sun, Dec 27, 2009

DESCRIBE TABLE <itab>[LINES <lin>] [OCCURS <occ>]. Read More Name the ABAP/4 key word for searching a string in an Internal Table.
Added on Sun, Dec 27, 2009

SEARCH <itab> FOR <str><options>. The different options (<options>) for the search in an internal table are: ABBREVIATED Searches table<itab>for a word containing the character string specified in... Read More What are the different attributes that can be assigned to a variant?
Added on Sun, Dec 27, 2009

The different attributes that can be assigned to a variant are . Description Enter a short, meaningful description of the variant. This may be upto 30 characters long. Background only Specify whether you want to use the... Read More Is it possible to create new dynamic programs during runtime of an ABAP/4 program? If so how?
Added on Sun, Dec 27, 2009

To create new dynamic programs during the runtime of an ABAP/4 program, you must use an internal table. For this purpose, you should create this internal table with one character type column and a line width of 72. You can use... Read More Data objects are the physical units a program uses at runtime. (T/F).
Added on Sun, Dec 27, 2009

TRUE. Read More

Page 51 of 94

The data object does not occupy any space in memory. (T/F)
Added on Sun, Dec 27, 2009

FALSE. Read More What are the three hierarchical levels of data types and objects?
Added on Sun, Dec 27, 2009

Program-independent data, defined in the ABAP/4 Dictionary. Internal data used globally in one program. Data used locally in a procedure (subroutine, function module) Read More How would you find the attributes of a data type or data object?
Added on Sun, Dec 27, 2009

DESCRIBE FIELD <f> [LENGTH <l.] [TYPE <t> [COMPONENTS <n>]] [DECIMALS <d>] ... Read More The components of a field string cannot have different data types. (T/F).
Added on Sun, Dec 27, 2009

[OUTPUT-LENGTH <o>]

FALSE. Read More If a field string is aligned (Left, centered, right justified etc.), the filler fields are also added to the length of the type C field. (T/F).
Added on Sun, Dec 27, 2009

TRUE. Read More You cannot assign a local data object defined in a subroutine or function module to a field group. (T/F)
Added on Sun, Dec 27, 2009

TRUE. Read More Field group reserves storage space for the fields, and does not contain pointers to existing fields (T/F).
Added on Sun, Dec 27, 2009

False. Read More Defining a field group as HEADER is optional (T/F)


Added on Sun, Dec 27, 2009

FALSE. Read More How would you define a field symbol?


Added on Sun, Dec 27, 2009

FIELD-SYMBOLS<FS>. Read More In subroutines internal tables that are passed by TABLES, are always called by value and result. (T/F)
Added on Sun, Dec 27, 2009

FALSE. They are called by reference. Read More What is interactive reporting?
Added on Sun, Dec 27, 2009

It helps you to create easy-to-read lists. You can display an overview list first that contains general information and provide the user with the possibility of choosing detailed information that you display on... Read More What are the uses of interactive reporting?
Added on Sun, Dec 27, 2009

The user can actively control data retrieval and display during the session. Instead of an extensive and detailed list, you create a basic list with condensed information from which the user can switch to detailed displays by... Read More What are the event key words in interactive reporting?
Added on Sun, Dec 27, 2009

Event Keyword

... Read More

Page 52 of 94

What is secondary list?


Added on Sun, Dec 27, 2009

It allows you to enhance the information presented in the basic list. The user can, for example, select a line of the basic list for which he wants to see more detailed information. You display these details on a secondary... Read More How to select valid lines for secondary list?
Added on Sun, Dec 27, 2009

To prevent the user from selecting invalid lines, ABAP/4 offers several possibilities. At the end of the processing block END-OF-SELECTION, delete the contents of one or more fields you previously stored for valid lines using the... Read More How to create user interfaces for lists?
Added on Sun, Dec 27, 2009

The R/3 system automatically, generates a graphical user interface (GUI) for your lists that offers the basic functions for list processing, such as saving or printing the list. If you want to include additional functionality, such... Read More Can we call reports and transactions from interactive reporting lists?
Added on Sun, Dec 27, 2009

Yes. It also allows you to call transactions or other reports from lists. These programs then use values displayed in the list as input values. The user can, for example, call a transaction from within a list of change... Read More What are system fields for secondary lists?
Added on Sun, Dec 27, 2009

SY-LSIND Index of the list created during the current event (basic list = 0) SY-LISTI the list level from which the... Read More How to maintain lists?
Added on Sun, Dec 27, 2009

Index of

To return from a high list level to the next-lower level (SY-LSIND), the user chooses Back on a secondary list. The system then releases the currently displayed list and activates the list created one step earlier. The system... Read More How to use messages in lists?
Added on Sun, Dec 27, 2009

ABAP/4 allows you to react to incorrect or doubtful user input by displaying messages that influence the program flow depending on how serious the error was. Handling messages is mainly a topic of dialog programming. You... Read More What are the types of messages?
Added on Sun, Dec 27, 2009

A message can have five different types. These message types have the following effects during list processing: .A (=Abend): .E (=Error) or W (=Warning): .I (=Information): .S (=Success): Read More What are the user interfaces of interactive lists?
Added on Sun, Dec 27, 2009

If you want the user to communicate with the system during list display, the list must be interactive. You can define specific interactive possibilities in the status of the list s user interface (GUI). To define the... Read More What are the drill-down features provided by ABAP/4 in interactive lists?
Added on Sun, Dec 27, 2009

Page 53 of 94

ABAP/4 provides some interactive events on lists such as AT LINE-SELECTION (double click) or AT USERCOMMAND (pressing a button). You can use these events to move through layers of information about individual items in a list. Read More What is meant by hotspots?
Added on Sun, Dec 27, 2009

A Hotspot is a list area where the mouse pointer appears as an upright hand symbol. When a user points to that area (and the hand cursor is active), a single click does the same thing as a doubleclick. Hotspots are supported from R... Read More What is the length of function code at user-command?
Added on Sun, Dec 27, 2009

Each menu function, push button, or function key has an associated function code of length FOUR (for example, FREE), which is available in the system field SYUCOMM after the user action. Read More Can we create a gui status in a program from the object browser?
Added on Sun, Dec 27, 2009

Yes. You can create a GUI STATUS in a program using SET PF-STATUS. Read More In which system field does the name of current gui status is there?
Added on Sun, Dec 27, 2009

The name of the current GUI STATUS is available in the system field SY-PFKEY. Read More Can we display a list in a pop-up screen other than full-size stacked list?
Added on Sun, Dec 27, 2009

Yes, we can display a list in a pop-up screen using the command WINDOW with the additions starting at X1 Y1 and ending at X2 Y2 to set the upper-left and the lower-right corners where x1 y1 and x2 y2 are the coordinates. Read More What is meant by hide area?
Added on Sun, Dec 27, 2009

The hide command temporarily stores the contents of the field at the current line in a system-controlled memory called the HIDE AREA. At an interactive event, the contents of the field are restored from the HIDE AREA. Read More When the get cursor command used in interactive lists?
Added on Sun, Dec 27, 2009

If the hidden information is not sufficient to uniquely identify the selected line, the command GET CURSOR is used. The GET CURSOR command returns the name of the field at the cursor position in a field specified after the addition... Read More How can you display frames (horizontal and vertical lines) in lists?
Added on Sun, Dec 27, 2009

You can display tabular lists with horizontal and vertical lines (FRAMES) using the ULINE command and the system field SY-VLINE. The corners arising at the intersection of horizontal and vertical lines are automatically drawn by the... Read More What are the events used for page headers and footers?
Added on Sun, Dec 27, 2009

The events TOP-OF-PAGE and END-OF-PAGE are used for pager headers and footers. Read More How can you access the function code from menu painter?
Added on Sun, Dec 27, 2009

From within the program, you can use the SY-UCOMM system field to access the function code. You can define individual interfaces for your report and assign them in the report to any list level. If you do not specify self... Read More

Page 54 of 94

How the at-user command serves mainly in lists?


Added on Sun, Dec 27, 2009

The AT USER-COMMAND event serves mainly to handle own function codes. In this case, you should create an individual interface with the Menu Painter and define such function codes. Read More How to pass data from list to report?
Added on Sun, Dec 27, 2009

ABAP/4 provides three ways of passing data: ---Passing data automatically using system fields ---Using statements in the program to fetch data ---Passing list attributes Read More How can you manipulate the presentation and attributes of interactive lists?
Added on Sun, Dec 27, 2009

---Scrolling through Interactive Lists. ---Setting the Cursor from within the Program. ---Modifying List Lines. Read More How to call other programs?
Added on Sun, Dec 27, 2009

Report ... Read More What will exactly the hide statement do?
Added on Sun, Dec 27, 2009

For displaying the details on secondary lists requires that you have previously stored the contents of the selected line from within the program. To do this, ABAP/4 provides the HIDE statement. This statement stores the... Read More How many lists can a program can produce?
Added on Sun, Dec 27, 2009

Each program can produce up to 21 lists: one basic list and 20 secondary lists. If the user creates a list on the next level (that is, SY-LSIND increases), the system stores the previous list and displays the new one. Only one... Read More What is a transaction?
Added on Sun, Dec 27, 2009

A transaction is dialog program that change data objects in a consistant way. Read More What are the requirements a dialog program must fulfill
Added on Sun, Dec 27, 2009

A dialog program must fulfil the following requirements Format and... Read More What are the basic components of dialog program?
Added on Sun, Dec 27, 2009

A user friendly user interface. -

Screens (Dynpros) Each dialog in an SAP system is controlled by dynpros.A dynpros consists of a screen And its flow... Read More What is dynpro?What are its components ?
Added on Sun, Dec 27, 2009

A dynpro (Dynamic Program) consists of a screen and its flow logic and controls exactly one dialog steps. The different... Read More Can we use WRITE statements in screen fields?if not how is data transferred from field data to screen fields?
Added on Sun, Dec 27, 2009

-We cannot write field data to the screen using the WRITE statement.The system instead transfers data by comparing screen fields names with ABAP/4 variable names.If both names are the same,it transfers screen fields values... Read More

Page 55 of 94

Can we use flow logic control key words in ABAP/4 and vice-versa?
Added on Sun, Dec 27, 2009

The flow control of a dynpro consists os a few statements that syntactically ressemble ABAP/4 statements .However ,we cannot use flow control keywords in ABAP/4 and vice... Read More What is GUI status? How to create /Edit GUI status?
Added on Sun, Dec 27, 2009

-A GUI status is a subset of the interface elements used for a certain screen.The status comprises those elements that are currently needed by the transaction .The GUI status for a transaction may be composed of the following... Read More How does the interection between the Dynpro and the ABAP/4 Modules takes place?
Added on Sun, Dec 27, 2009

-A transaction is a collection os screens and ABAP/4 routines, controlled and executed by a Dialog processor. The Dialog processor processes screen after the screen, thereby triggering the appropriate ABAP/4 processing of each... Read More How does the Dialog handle user requests?
Added on Sun, Dec 27, 2009

when an action is performed ,the system triggers the PROCESS AFTER INPUT event.The data passed includes field screen data data entered by the user and a function code. A ... Read More What is to be defined for a push button fields in the screen attributes?
Added on Sun, Dec 27, 2009

A function code has to be defined in the screen attributes for the push buttons in a screen. Read More How are the function code handles in Flow Logic?
Added on Sun, Dec 27, 2009

- When the User selects a function in a transaction ,the system copies the function code into a specially designated work field called OK_CODE.This field is... Read More What controls the screen flow?
Added on Sun, Dec 27, 2009

The SET SCREEN and LEAVE SCREEN statements controls screen flow. Read More The Function code currently active is ascertained by what Variable?
Added on Sun, Dec 27, 2009

The function code currently active in a Program can be ascertained from the SYUCOMM Variable. Read More The function code currently active is ascertained by what variable ?
Added on Sun, Dec 27, 2009

By SY-UCOMM Variable. Read More What are the field and chain Statements?
Added on Sun, Dec 27, 2009

The FIELD and CHAIN flow logic statements let you Program Your own checks.FIELD and CHAIN tell the system Which fields you are checking and Whether the System should Perform Checks... Read More What is an on input filed statements?
Added on Sun, Dec 27, 2009

ON INPUT The ABAP/4 module is called only if a field contains the Value other than the initial Value.This initial Value is determined by the filed s Dta Type: blanks for... Read More What is an on request Field statement?
Added on Sun, Dec 27, 2009

Page 56 of 94

ON REQUEST The ABAP/4 Module is called only if the user has entered the value in the field value since the last screen display .The Value counts as changed Even if the User... Read More What is an on *-input filed statement?
Added on Sun, Dec 27, 2009

ON *-INPUT The ABAP/4 module is called if the user has entered the * in the first character of the field, and the field has the attribute *-entry in the screen... Read More What are conditional chain statement?
Added on Sun, Dec 27, 2009

ON CHAIN-INPUT similar to ON INPUT. The ABAP/4 module is called if any one of the fields in the chain contains a value other than its initial value(blank or nulls). ON CHAIN-REQUEST This condition functions just like ON REQUEST, but... Read More What is at exit-command:?
Added on Sun, Dec 27, 2009

The flowlogic Keyword at EXIT-COMMAND is a special addition to the MODULE statement in the Flow Logic .AT EXIT-COMMAND lets you call a module before the system executes the automatic fields checks. Read More Which Function type has to be used for using at exit-command ?
Added on Sun, Dec 27, 2009

To Use AT EXIT COMMAND ,We must assign a function Type E to the relevant function in the MENU Painter OR Screen Painter . Read More What are the different message types available in the ABAP/4 ?
Added on Sun, Dec 27, 2009

There are 5 types of message types available. E: ERROR Of the two next screen attributes the attributes that has more priority is
Added on Sun, Dec 27, 2009

W... Read More

Dynamic. Read More ynamic screen sequence for a screen can be set using ------------- and ----------------- commands
Added on Sun, Dec 27, 2009

Set Screen, Call screen. Read More The commands through Which an ABAP/4 Module can branch to
Added on Sun, Dec 27, 2009

or call the next screen are

1.------------,2--------------,3---------------,4------------. Set screen<scr no>,Call screen<scr no> ,Leave screen, Leave to screen <scr no>... Read More What is difference between SET SCREEN and CALL SCREEN ?
Added on Sun, Dec 27, 2009

With SET SCREEN the current screen simply specifies the next screen in the chain , control branches to this next screen as sonn as th e current screen has... Read More Can we specify the next screen number with a variable (*Yes/No)?
Added on Sun, Dec 27, 2009

Yes Read More What is dialog Module?


Added on Sun, Dec 27, 2009

A dialog Module is a callable sequence of screens that does not belong to a particular transaction.Dialog modules have their module pools , and can be called by any transaction. Read More The Syntex used to call a screen as dialog box (pop up)is--------Added on Sun, Dec 27, 2009

Page 57 of 94

CALL SCREEN <screen number.> STARTING AT <start column><start line> ENDING AT <end column> <end line> Read More What is call mode ?
Added on Sun, Dec 27, 2009

In the ABAP/4 WORLD each stackable sequence of screens is a call mode , This is IMP because of the way u return from the given sequence .To terminate a call mode... Read More The max number of calling modes stacked at one time is?
Added on Sun, Dec 27, 2009

NINE Read More What is LUW or Data base Transaction ?


Added on Sun, Dec 27, 2009

A LUW (logical unit of work) is the span of time during which any database updates must be performed in an all or nothing manner .Either they are all performed (committed... Read More What is SAP LUW or Update Transaction?
Added on Sun, Dec 27, 2009

Update transaction (or SAP LUW ) This is a set of updates terminated by an ABAP/4 commit. A SAP LUW may last much longer than a database LUW, since most update processing extends over multiple transaction screens. The... Read More What happens if only one of the commands SET SCREEN and LEAVE SCREEN is used without using the other?
Added on Sun, Dec 27, 2009

If we use SET SCREEN without LEAVE SCREEN, the program finishes processing for the current screen before branching to <scr no>. If we use LEAVE SCREEN without a SET SCREEN before it, the current screen process will be... Read More What is the significance of the screen number 0 ?
Added on Sun, Dec 27, 2009

In calling mode , the special screen number 0 (LEAVE TO SCREEN 0) causes the system to jump back to the previous call level. That is, if you have called a screen sequence with CALL SCREEN leaving to screen 0 terminates the... Read More What does the SUPPRESS DIALOG do?
Added on Sun, Dec 27, 2009

Suppressing of entire screens is possible with this command. This command allows us to perform screen processing in the background . Suppresing screens is useful when we are branching to list-mode from a transaction... Read More What is the significance of the memory table SCREEN ?
Added on Sun, Dec 27, 2009

At runtime, attributes for each screen field are stored in the memory table called SCREEN . We need not declare this table in our program. The system maintains the table for us internally and updates it with... Read More What are the fields in the memory table SCREEN ?
Added on Sun, Dec 27, 2009

Name Length Description NAME ... Read More Why grouping of fields is required? What is the max no of modification groups for each field?
Added on Sun, Dec 27, 2009

If the same attribute need to be changed for several fields at the same time these fields can be grouped together. We can specify up to four modification groups for each field. Read More

Page 58 of 94

What are the attributes of a field that can be activated or deactivated during runtime?
Added on Sun, Dec 27, 2009

Input, Output, Mandatory, Active, Highlighted, Invisible. Read More What is a screen group? How it is useful?
Added on Sun, Dec 27, 2009

Screen group is a field in the Screen Attributes of a screen. Here we can define a string of up to four characters which is available at the screen runtime in the SY-DNGR field. Rather than maintaining field selection... Read More How can we use / display table in a screen?
Added on Sun, Dec 27, 2009

ABAP/4 offers two mechanisms for displaying and using table data in a screen. These mechanisms are TABLE CONTROLS and STEP LOOPS. Read More What are the differences between TABLE CONTROLS and STEP LOOPS?
Added on Sun, Dec 27, 2009

TABLE CONTROLS are simply enhanced STEP LOOPS that display with the look and feel of a table widget in a desktop application. But from a programming standpoint, TABLE CONTROLS and STEP LOOPS are almost exactly the same. ... Read More What are the dynapro keywords?
Added on Sun, Dec 27, 2009

FIELD, MODULE, SELECT, VALUES and CHAIN are the dynapro keywords. Read More Why do we need to code a LOOP statement in both the PBO and PAI events for each table in the screen?
Added on Sun, Dec 27, 2009

We need to code a LOOP statement in both PBO and PAI events for each table in the screen. This is because the LOOP statement causes the screen fields to be copied back and forth between the ABAP/4 program and the screen... Read More How can we declare a table control in the ABAP/4 program?
Added on Sun, Dec 27, 2009

Using the syntax controls <table control name> type tableview using screen <scr no>. Read More What are the two ways of producing a list within a transaction?
Added on Sun, Dec 27, 2009

By submitting a separate report. By using leave to list-processing. Read More What is the use of the statement Leave to List-processing?
Added on Sun, Dec 27, 2009

Leave to List-processing statement is used to produce a list from a module pool. Leave to list processing statement allows to switch from dialog-mode to list-mode within a dialog program. Read More When will the current screen processing terminates?
Added on Sun, Dec 27, 2009

A current screen processing terminates when control reaches either a Leave-screen or the end of PAI. Read More How is the command Suppress-Dialog useful?t
Added on Sun, Dec 27, 2009

Suppressing entire screens is possible using this command. This command allows us to perform screen processing in the background . The system carries out all PBO and PAI logic, but does not display the screen to the... Read More What happens if we use Leave to list-processing without using Suppress-Dialog?
Added on Sun, Dec 27, 2009

Page 59 of 94

If we don t use Suppress-Dialog to next screen will be displayed but as empty, when the user presses ENTER, the standard list output is displayed. Read More How the transaction that are programmed by the user can be protected?
Added on Sun, Dec 27, 2009

By implementing an authority check. Read More What are the modes in which any update tasks work?
Added on Sun, Dec 27, 2009

Synchronous and Asynchronous. Read More What is the difference between Synchronous and Asynchronous updates?
Added on Sun, Dec 27, 2009

A program asks the system to perform a certain task, and then either waits or doesn t wait for the task to finish. In synchronous processing, the program waits: control returns to the program only when the task has been... Read More What is the difference between Commit-work and Rollback-Work tasks?
Added on Sun, Dec 27, 2009

Commit-Work statement performs many functions relevant to synchronized execution of tasks. Rollback-work statement cancels: all reuests relevant to synchronized execution of tasks. Read More What are the different database integrities?
Added on Sun, Dec 27, 2009

Semantic Integrity. What is SAP locking?


Added on Sun, Dec 27, 2009

Relational Integrity.

Primary Key Integrity. ... Read More

It is a mechanism for defining and applying logical locks to database objects. Read More What does a lock object involve?
Added on Sun, Dec 27, 2009

The tables. The lock argument. Read More What are the different kinds of lock modes?
Added on Sun, Dec 27, 2009

Shared lock Exclusive lock. Extended exclusive list. Read More How can a lock object be called in the transaction?
Added on Sun, Dec 27, 2009

By calling Enqueue<lock object> and Dequeue<lock object> in the transaction. Read More What are the events by which we can program help texts and display possible value lists ?
Added on Sun, Dec 27, 2009

-PROCESS ON HELP-REQUEST (POH). -PROCESS ON VALUE-REQUEST (POV). Read More What is roll area?
Added on Sun, Dec 27, 2009

A roll area contains the program s runtime context. In addition to the runtime stack and other structures, all local variables and any data known to the program are stored here. Read More How does the system handle roll areas for external program components?
Added on Sun, Dec 27, 2009

Transactions run in their own roll areas. Reports run in their own roll areas. More Does the external program run in the same SAP LUW as the caller, or in a separate one?
Added on Sun, Dec 27, 2009

... Read

Page 60 of 94

Transactions run with a separate SAP LUW Reports run with a separate SAP LUW. Read More What are the types of parameters in the function modules?
Added on Sun, Dec 27, 2009

...

In general, function module can have four types of parameters: the called function. ... Read More How can we pass selection and parameter data to a report?
Added on Sun, Dec 27, 2009

EXPORTING: for passing data to

There are three options for passing selection and parameter data to the report. SUBMIT WITH Using a report... Read More How to send a report to the printer instead of displaying it on the screen?
Added on Sun, Dec 27, 2009

Using

We can send a report to the printer instead of diplaying it on the screen. To do this, use the keywords TO SAP-SPOOL: SUBMIT RSFLFIND TO SAP-SPOOL DESTINATION LT50 . Read More How can we send data to external programs?
Added on Sun, Dec 27, 2009

Using SPA/GPA parameters(SAP memory). Using EXPORT/IMPORT data (ABAP/4 memory) Read More What are SPA/GPA parameters (SAP memory)
Added on Sun, Dec 27, 2009

SPA/GPA parameters are field values saved globally in memory. There are two ways to use SPA/GPA parmeters: By setting field attributes in the Screen Painter. By using the SET PARAMETER or GET PARAMETER statements Read More How we format the data before before write statement in report ?
Added on Sun, Dec 27, 2009

We can format the reports output by using the loop events like: 1.at first 2.at new 3.at last etc check docu Read More What is the difference between Table and Template?
Added on Sun, Dec 27, 2009

table is a dynamic and template is a static Read More When do we use End-of-selection?
Added on Sun, Dec 27, 2009

End-of-selection event are mostly used? when we are writing HR-ABAP code. In the HR-ABAP code, data is retrived in the Start-of-selection event and Printing on the list and all will be? done in End-of-selection event. Read More What is Tcode SE16. For what is it used. Explain briefly?
Added on Sun, Dec 27, 2009

Answer1: SE16 is a T-code for object browser. Generally used to search the fields of SAP Tables . and respective data. Answer2: se16 is a data browse and it is used to view the contents of the table and we cannot... Read More How do you connect to the remote server if you are working from the office for the client in remote place.
Added on Sun, Dec 27, 2009

WAS web application server or ITS are generally used for this purpose. If you are sitting at your office with a server which is in the system and the other server is at the clients place you... Read More What is Field symbol ?
Added on Sun, Dec 27, 2009

Page 61 of 94

Answer1: You can use field symbols to make the program more dynamic. In this example the name of a table control is substituted by a... Read More What is lock object ?
Added on Sun, Dec 27, 2009

LockObjects used to synchornize access of several users using same data. Read More What type of user exits have you written?
Added on Sun, Dec 27, 2009

there are four types 1.function exit 2.menu ixit 3.screen exit. 4.field exit. these are the user exits ... Read More What is a View ??
Added on Sun, Dec 27, 2009

- A view is a logical grouping of one or more tables. A view on one or more tables i.e, the data from a view is not actually physically stored instead being derived from one or more tables. A view can be used to summarize... Read More Which of the following statements are correct?
Added on Sun, Dec 27, 2009

Q . Which of the following statements are correct? a) A database interface translates SAP s Open SQL statements into SQL commands specific to the database in use. Native SQL statements access the database directly. b) When... Read More Which of the following are true?
Added on Sun, Dec 27, 2009

Q . Which of the following are true? a) TABLE is used as a synonym for STANDARD TABLE b) You can only access a hashed table using the generic key operations. Explicit or implicit index operations (such as LOOP ... FROM... Read More Can a transparent table exist in data dictionary but not in the database physically?
Added on Sun, Dec 27, 2009

Q . Can a transparent table exist in data dictionary but not in the database physically? Ans. b Read More Can you create a table with fields not referring to data elements?
Added on Sun, Dec 27, 2009

a) True b) False

Q .Can you create a table with fields not referring to data elements? a) Yes b) No Ans. a Read More How do you create a batch input session for a transaction?
Added on Sun, Dec 27, 2009

Q . How do you create a batch input session for a transaction? a) Call transaction in background mode. b) Call transaction in error mode. c) Bdc_insert for the transaction. d) None of... Read More What is the alternative to batch input session?
Added on Sun, Dec 27, 2009

Q . What is the alternative to batch input session? a) Load module b) Call transaction c) BAPI d) Idoc segment Ans. b Read More The following are true about EXEC SQL .
Added on Sun, Dec 27, 2009

Q . The following are true about EXEC SQL . a) You can end the Native SQL with a semicolon. b) You can end the Native SQL with a period. c) You cannot perform reliable authorization checks using EXEC SQL. d)... Read More The following are true about database locking.
Added on Sun, Dec 27, 2009

Page 62 of 94

Q . The following are true about database locking. a) Database systems set physical locks on all lines affected by a database call. b) Read locks prevent the setting of further read locks for the objects in question. c) Read... Read More What are field symbols?
Added on Sun, Dec 27, 2009

Q . What are field symbols? a) Field symbols are like pointers in C that can point to any data object in ABAP/4 and to structures defined in ABAP/4 dictionary. b) Field symbols have to be created with type specifications only... Read More EXTRACT statement
Added on Sun, Dec 27, 2009

Q . EXTRACT statement a) The first EXTRACT statement extracts the first extract record. b) The first EXTRACT statement creates the extract dataset and adds the first extract record. c) Each extract record contains, if... Read More You cannot assign a local data object defined in a subroutine or function module to a field group.
Added on Sun, Dec 27, 2009

Q . You cannot assign a local data object defined in a subroutine or function module to a field group. a) True b) False Ans. a Read More The following are true about SAPscript control commands.
Added on Sun, Dec 27, 2009

Q . The following are true about SAPscript control commands. a) If a control command is unknown or it contains syntax errors, the line containing it will be printed out as it is. b) If a control command is unknown or it... Read More To output SAPscript layout sets, in the print program
Added on Sun, Dec 27, 2009

Q . To output SAPscript layout sets, in the print program a) You must always start the output with OPEN_FORM and end it with CLOSE_FORM. b) Within one transaction, you can use only one OPEN_FORM and CLOSE_FORM to open and close a... Read More The transaction CMOD and SMOD are
Added on Sun, Dec 27, 2009

Q . The transaction CMOD and SMOD are a) Used to create enhancements to standard SAP programs. b) Used to create enhancements to ABAP queries. c) Used to create the user exits, menu exits and screen exits. d) Used to modify the... Read More Which of the following are tools to report data in ABAP?
Added on Sun, Dec 27, 2009

Q . Which of the following are tools to report data in ABAP? a) ALV b) ALE c) LSMW d) SmartForms Ans: a Read More ABAP Query tool is used to:
Added on Sun, Dec 27, 2009

Q : ABAP Query tool is used to: a) Enquire about a running-program status b) Automatically generate code for reporting c) Perform database operations for user-written programs d) None of the above Ans: b. Read More In ABAP Query tool...
Added on Sun, Dec 27, 2009

Q : In ABAP Query tool... a) Each user can be assigned to several user-groups b) Each user can be assigned to several functional areas c) Each functional area can be assigned to several user-groups d) One user can be assigned... Read More

Page 63 of 94

Logical databases must be used to create an ABAP Query


Added on Sun, Dec 27, 2009

Q : Logical databases must be used to create an ABAP Query a) True b) False Ans: b Read More In a BDC program, how would you handle errored records? Would you
Added on Sun, Dec 27, 2009

Q : In a BDC program, how would you handle errored records? Would you a) Rerun the program b) Report the errored records c) Generate a batch-input session with errored records d) Create an output file, to be run again... Read More What are IDocs?
Added on Sun, Dec 27, 2009

Q : What are IDocs? a) Documentation of executable programs b) Documents used for data-transport between SAP and non-SAP s/w. c) Documents used for data-transport between two different SAP systems d) Documents used for one-time... Read More For transportation of data from a presentation server into SAP, the function module used is
Added on Sun, Dec 27, 2009

Q : For transportation of data from a presentation server into SAP, the function module used is a) UPLOAD b) WS_UPLOAD c) FILE_UPLOAD d) DATA_UPLOAD Ans: a, b Read More For one-time high volume data-uploads into SAP from non-reliable systems, the following are generally used:
Added on Sun, Dec 27, 2009

Q : For one-time high volume data-uploads into SAP from non-reliable systems, the following are generally used: a) BDC b) LSMW c) Direct table update d) Idocs Ans: a, b Read More The statement to check whether an internal table itab_test has no records, is: IF itab_test is initial.
Added on Sun, Dec 27, 2009

Q : The statement to check whether an internal table itab_test has no records, is: IF itab_test is initial. a) TRUE b) FALSE Ans: b. Read More The AT-SELECTION-SCREEN event is triggered when
Added on Sun, Dec 27, 2009

Q : The AT-SELECTION-SCREEN event is triggered when a) ENTER key is hit on the selection-screen b) F8 key is hit on the selection-screen c) Any field on selection-screen is populated d) F4 key is hit on the selection-screen... Read More What is the transaction-code for viewing batch-runs of a program?
Added on Sun, Dec 27, 2009

Q : What is the transaction-code for viewing batch-runs of a program? a) SE37 b) SM37 c) SM35 d) SM30 Ans: b Read More The following statements will clear the header-line of an internal table:
Added on Sun, Dec 27, 2009

Q : The following statements will clear the header-line of an internal table: a) DELETE ITAB. b) FREE ITAB. c) REFRESH ITAB. d) CLEAR ITAB. Ans: d Read More The SAP Logon password is always case-insensitive.
Added on Sun, Dec 27, 2009

Q : The SAP Logon password is always case-insensitive. a) TRUE b) FALSE Ans: b P.S: From ECC6.0, SAP Logon Password is case-sensitive. Read More Data: BEGIN OF ITAB OCCURS 0,
Added on Sun, Dec 27, 2009

Page 64 of 94

Q : Data: BEGIN OF ITAB OCCURS 0, FIELD1(10), FIELD2(10), END OF ITAB. DO 20 TIMES. ITABFIELD1 = Field1 . ITAB-FIELD2 = Field2 . ENDDO. a) The internal table has 20 entries. b) The... Read More READ TABLE ITAB_TEST WITH KEY
Added on Sun, Dec 27, 2009

Q : READ TABLE ITAB_TEST WITH KEY VBELN = k_vbeln. If multiple records in table ITAB satisfy the condition, then a) All records are fetched b) The last record is fetched c) The first record is fetched d)... Read More If ITAB has 1000 entries, and DBTAB is a large table, which is better in terms of performance?
Added on Sun, Dec 27, 2009

Q : If ITAB has 1000 entries, and DBTAB is a large table, which is better in terms of performance? i) LOOP AT ITAB. SELECT * INTO ITAB_2 FROM DBTAB WHERE KEY1 = ITAB-KEY1. APPEND ITAB_2. ENDSELECT. ENDLOOP. ii) LOOP AT ITAB... Read More DATA: BEGIN OF ITAB OCCURS 0, Fld1 (1),
Added on Sun, Dec 27, 2009

Q : DATA: BEGIN OF ITAB OCCURS 0, Fld1 (1), Fld2 (1), Fld3 (1), END OF ITAB. ITAB has 5 records [ (1,1,1), (1,1,2), (1,2, 2), (2,2,2), (2,2,3) ]. The code segment: LOOP AT ITAB. AT NEW... Read More TYPES: BEGIN OF TYPE1,
Added on Sun, Dec 27, 2009

Q : TYPES: BEGIN OF TYPE1, FLD1, FLD2, FLD3, END OF TYPE1. DATA: ITAB1 TYPE STANDARD TABLE OF TYPE1. ITAB1-FLD1 = a . ITAB1-FLD2 = b . ITAB1-FLD3 = c . APPEND ITAB1. a) The... Read More The fastest way to read a value in an internal table is to:
Added on Sun, Dec 27, 2009

Q : The fastest way to read a value in an internal table is to: a) Specify key, and do a binary search b) Specify the table-keys c) Directly specify the index value d) Use a work-area with same structure as the internal table. ... Read More If COLLECT is used on an internal table, which has a non-key character field,
Added on Sun, Dec 27, 2009

Q : If COLLECT is used on an internal table, which has a non-key character field, a) The first record s value is used in the collected version. b) The last record s value is used in the collected version. c)... Read More Which is the correct syntax for sorting an internal table?
Added on Sun, Dec 27, 2009

Q : Which is the correct syntax for sorting an internal table? a) SORT ITAB USING key1 key2. b) SORT ITAB BY key1 key2. c) SORT ITAB WITH key1 key2. d) SORT ITAB key1 key2. Ans: b Read More If we need to fetch all database entries corresponding to a given key, X records at a time, the syntax to be used is:
Added on Sun, Dec 27, 2009

Q : If we need to fetch all database entries corresponding to a given key, X records at a time, the syntax to be used is: a) SELECT PACKET SIZE X . b) SELECT PACKAGE SIZE X c) SELECT UPTO X RECORDS . d)... Read More LOOP AT ITAB_DTL_1.
Added on Sun, Dec 27, 2009

Q : LOOP AT ITAB_DTL_1. COLLECT ITAB_DTL_1 INTO ITAB_FINAL. ENDLOOP. If the tables contain character fields, which table should be declared with the keys Explicitly specified? a) ITAB_DTL_1 b) ITAB_FINAL c) Either... Read More

Page 65 of 94

The syntax to concatenate a set of values into one variable is:


Added on Sun, Dec 27, 2009

Q : The syntax to concatenate a set of values into one variable is: a) CONCATENATE source1, source2 INTO target. b) CONCATENATE source1 source2 INTO target. c) CONCATENATE source1 and source2 INTO target. d) None of the above. ... Read More ABAP programmers can create their own data types?
Added on Sun, Dec 27, 2009

Q : ABAP programmers can create their own data types? a) YES b) NO Ans: a Read More MOVE can be used to copy:
Added on Sun, Dec 27, 2009

Q : MOVE can be used to copy: a) One field s contents to another field b) One structure s contents to another compatible structure c) One table s contents to another compatible table d) A part of one field to... Read More PERFORM ROUTINE1 USING val1.
Added on Sun, Dec 27, 2009

Q : PERFORM ROUTINE1 USING val1. .. FORM ROUTINE1 USING temp1. Temp1 = 10. ENDFORM. Is the value of val1 changed? a) YES b) NO Ans. a Read More The user-list in a given SAP client can be found using transaction
Added on Sun, Dec 27, 2009

Q : The user-list in a given SAP client can be found using transaction a) STO4 b) SE04 c) SM04 d) None of the above Ans: c Read More The DESCRIBE statement on internal tables is used to:
Added on Sun, Dec 27, 2009

Q : The DESCRIBE statement on internal tables is used to: a) Find the number of lines currently in table b) Find initial size of the table c) Find type of the internal table d) Give the line size, in number of characters, of... Read More Which of the following statements can work without a corresponding END-statement?
Added on Sun, Dec 27, 2009

Q : Which of the following statements can work without a corresponding END-statement? a) DO b) AT c) IF d) SELECT Ans: d Read More In an ABAP program, we can specify a variable to be of HEXADECIMAL type.
Added on Sun, Dec 27, 2009

Q : In an ABAP program, we can specify a variable to be of HEXADECIMAL type. a) TRUE b) FALSE Ans: a Read More In an ABAP program, we can specify a variable to be of OCTAL type.
Added on Sun, Dec 27, 2009

Q : In an ABAP program, we can specify a variable to be of OCTAL type. a) TRUE b) FALSE Ans: b Read More The default length of a field of type time ( T ) in an ABAP program is:
Added on Sun, Dec 27, 2009

Q : The default length of a field of type time ( T ) in an ABAP program is: a) 6 b) 8 c) 14 d) 0 Ans: a Read More The various numeric types definable in an ABAP program are:
Added on Sun, Dec 27, 2009

Q : The various numeric types definable in an ABAP program are: a) I, F, P, N b) I, F, P c) I, F, N d) I, P, N Ans: b Read More

Page 66 of 94

Variables in an ABAP code can be defined as being similar to data-dictionary elements, using:
Added on Sun, Dec 27, 2009

Q : Variables in an ABAP code can be defined as being similar to data-dictionary elements, using: a) LIKE b) FOR c) TYPE d) None of the above Ans: a, b, c Read More Constants and internal tables are defined using the keywords (respectively):
Added on Sun, Dec 27, 2009

Q : Constants and internal tables are defined using the keywords (respectively): a) CONSTANTS and TABLES b) DATA and DATA c) DATA and TABLES d) CONSTANTS and DATA Ans: a Read More There are 8 elementary data-types, and hence, 64 possible conversions. Of these,
Added on Sun, Dec 27, 2009

Q : There are 8 elementary data-types, and hence, 64 possible conversions. Of these, a) Type D and T cannot be inter-converted b) None of the other types can be converted into D and T. c) D and T cannot be converted into any... Read More MOVE f1 TO f2 is equivalent to f2 = f1
Added on Sun, Dec 27, 2009

Q : MOVE f1 TO f2 is equivalent to f2 = f1 a) TRUE b) FALSE Ans: a Read More If a structure does not contain internal tables as components, we can equate two structures of incompatible types.
Added on Sun, Dec 27, 2009

Q : If a structure does not contain internal tables as components, we can equate two structures of incompatible types. a) TRUE b) FALSE Ans: a Read More For an inequality check between two variables, the symbol used is:
Added on Sun, Dec 27, 2009

Q : For an inequality check between two variables, the symbol used is: a) NE b) <> c) >< d) NEQ Ans: a, b, c Read More S1 = ABCAB .
Added on Sun, Dec 27, 2009

Q : S1 = ABCAB . S2 = ABCD . IF S1 CN S2. WRITE a . ELSE. WRITE b . ENDIF. Output of above code is: a) a b) b c) Compilation error d) Blank Ans: b Read More The statement
Added on Sun, Dec 27, 2009

Q : The statement IF NUM IS BETWEEN 3 AND 7. Is a valid syntax? a) TRUE b) FALSE Ans: B Read More Is it possible to call a subroutine of one program from another program?
Added on Sun, Dec 27, 2009

Q : Is it possible to call a subroutine of one program from another program? a) True b) False Ans: A Read More Can ABAP control statements be used within a sap script?
Added on Sun, Dec 27, 2009

Q : Can ABAP control statements be used within a sap script? a) YES b) NO Ans: a Read More The presentation server is actually the program named SAPGUI.
Added on Sun, Dec 27, 2009

Q : The presentation server is actually the program named SAPGUI. a) True b) False Ans: a Read More When is Top-of-page event executed
Added on Sun, Dec 27, 2009

Page 67 of 94

Q : When is Top-of-page event executed a) Triggered by a New-page statement b) When the First Write Statement of the program is encountered. c) Before outputting the first line on a new page. Ans: b, c Read More ABAP PERFORMANCE ISSUES.
Added on Sun, Dec 27, 2009

ABAP/4 Optimization Use the GET RUN TIME command to help evaluate performance. It's hard to know whether that optimization technique REALLY helps unless you test it... Read More ABAP PERFORMANCE IMPROVEMENTS VIA DATA DICTIONARY
Added on Sun, Dec 27, 2009

INDEX CREATION SUGGESTIONS RELATED TO DATABASE PERFORMANCE at the beginning of an... Read More ABAP IMPORTANT REPORTS
Added on Sun, Dec 27, 2009

The columns

RSBDCBTC Submit a BDC job with an internal batch number and wait for the end of the batch input session. ... Read More What are the problems in processing batch input sessions? How is batch input process different from processing on line?
Added on Sun, Dec 27, 2009

Sessions cannot be run in parallel and not fast. Read More What do you do when the system crashes in the middle of a BDC batch session?
Added on Sun, Dec 27, 2009

-Check no. of records already updated and delete them from input file and run BDC again. Read More What do you do with errors in BDC batch session?
Added on Sun, Dec 27, 2009

-Analysis and correct input file format and entries in internal table BDCDATA. Read More What is the process for transferring data from legacy system to SAP?
Added on Sun, Dec 27, 2009

FTP file transfer, Manufacturer specific field transfer NFS(network file system)/BDC. Read More Explain the process to transfer a record to a dataset?
Added on Sun, Dec 27, 2009

TRANSFER <field> to <dataset name>. Read More Can data be put directly into the database?
Added on Sun, Dec 27, 2009

No, only after the data has been entered via transaction. Read More Explain at high level, the batch input process?
Added on Sun, Dec 27, 2009

Batch data is placed into queues called batch input sessions , then placed into the application programs for maintenance into the database. ... Read More What are the function modules associated with batch input?
Added on Sun, Dec 27, 2009

BDC_OPEN_GROUP , BDC_CLOSE_GROUP , BDC_INSERT Read More What is the structure of the BDC table?
Added on Sun, Dec 27, 2009

Program/Dynpro/start/field name/ field content. Read More Write out a coding example for filling a BDC Table.
Added on Sun, Dec 27, 2009

Page 68 of 94

FORM <NAME> REFEESH <bdc table> CLEAR <bdc table> MOVE <program name > to <bdc table>PROGRAM <number1> TO <bdc table>-DYNPRO X TO ... Read More How do you find the transaction number, program number and field names?
Added on Sun, Dec 27, 2009

Transaction no.,program no. System -> status Field names - F1, Technical help Read More What are the processing modes for Batch Input?
Added on Sun, Dec 27, 2009

Process on screen(foreground) , Display errors only and process in the background Read More What are the available OK Codes that can be utilized during batch input processing?
Added on Sun, Dec 27, 2009

/n terminates current batch input transaction and marks as incorrect. current batch... Read More What is the effect of the BDC_CURSOR field name in the BDC table?
Added on Sun, Dec 27, 2009

/bdel

delete

You can set the cursor and enter as a corresponding field value the name of the field on which the cursor is to be positioned . Read More Why you choose Call transaction and/or session method?
Added on Sun, Dec 27, 2009

Call transaction is mainly used when you want to update the database using a single transaction , you can also update the database in asynchronous mode, where as session is used to perform huge database updations using more than one... Read More How you trap errors in call Transaction
Added on Sun, Dec 27, 2009

Errors while updating the database using call transaction technique are trapped using a structure bdcmsgcall, whose field msgtyp become e when an error record is encountered. Those records are formatted using... Read More What are different types of Update modes
Added on Sun, Dec 27, 2009

In BDC s we have two types of updation modes 1) Synchronous 2) Asynchronous Read More What is main difference between session method and LSMW
Added on Sun, Dec 27, 2009

In the context of session method, the method of updating is Batch Input , we require a program to be coded, But in the context of LSMW method, The methods of updating using Batch Input... Read More What is main difference between CATT and LSMW
Added on Sun, Dec 27, 2009

Using LSMW you can update any kind of data but no changes to database are allowed, where as CATT tool can update only master data, which also allows changes to the master data and also a significant testing... Read More What is BDC and How you use it?
Added on Sun, Dec 27, 2009

BC Basis Components--ABAP workbench--BC Basis Programming interfaces--Data transfer ... Read More What is true about the LSMW: (choose correct option/s)
Added on Sun, Dec 27, 2009

Part of the SAP system More

Processes hierarchical data files (header and position)

... Read

Page 69 of 94

How do you find the information on the current screen ?


Added on Sun, Dec 27, 2009

The information on the current screen can be found by System Status command from any menu. Read More How do you save data in BDC tables ?
Added on Sun, Dec 27, 2009

The data in BDC tables is saved by using the field name BDC_OKCODE and field value of /11 Read More What is the last entry in all BDC tables ?
Added on Sun, Dec 27, 2009

In all BDC tables, the last entry is to save the data by using the field name BDC_OKCODE and a field value of /11 . Read More What is a multiple line field ?
Added on Sun, Dec 27, 2009

A multiple line field is a special kind of field which allows the user to enter multiple lines of data into it. Read More How do you populate data into a multiple line field ?
Added on Sun, Dec 27, 2009

To populate data into a multiple line field, an index is added to the field name to indicate which line is to be populated by the BDC session (Line index ). Read More Does the CALL TRANSACTION method allow multiple transactions to be processed by SAP ?
Added on Sun, Dec 27, 2009

No. The CALL TRANSACTION method allows only a single transaction to be processed by SAP. Read More Does the BDC_INSERT function allow multiple transactions to be processed by SAP ?
Added on Sun, Dec 27, 2009

Yes. Read More What is the syntax for CALL TRANSACTION ?


Added on Sun, Dec 27, 2009

CALL TRANSACTION trans [ using bdctab MODE mode ]. Three possible entries are there for MODE. ... Read More Is it possible to use CALL TRANSACTION without a BDC table ?
Added on Mon, Dec 28, 2009

Yes, it is possible to use CALL TRANSACTION without a BDC table. In such case, the current program is suspended, the transaction specified is brought up, and a user must enter the data into the screens. Read More What is TCODE ?
Added on Mon, Dec 28, 2009

TCODE is the transaction code for the transaction that should be used to process the data in the BDC table being inserted. Read More What are the function modules that need to be called from BDC program to submit the transactions for processing ?
Added on Mon, Dec 28, 2009

BDC_OPEN_GROUP BDC_INSERT What is BATCH INPUT or BDC ?


Added on Mon, Dec 28, 2009

BDC_CLOSE_GROUP Read More

Page 70 of 94

The SAP system offers two primary methods (BDC SESSION METHOD, CALL TRANSACTION METHOD) for transferring data into the system from other systems and Non-SAP systems. These two methods are collectively called as BATCH INPUT... Read More What are the advantages in Batch Input ?
Added on Mon, Dec 28, 2009

The Batch Input ensures Data integrity. No manual interaction is required during Data transfer. Read More What is the functionality of Classical Batch Input ?
Added on Mon, Dec 28, 2009

In Classical Batch Input an ABAP/4 program reads the external data that is to be entered in the SAP system and stores the data in a Batch Input session. This session stores the actions that are required to enter... Read More Which Function Modules are used in Classical Batch Input ?
Added on Mon, Dec 28, 2009

BDC_OPEN_GROUP , BDC_INSERT, BDC_CLOSE_GROUP. Read More What is Synchronous Database update ?


Added on Mon, Dec 28, 2009

During the processing no transaction is stored until the previous transaction has been written to the Database. This is called Synchronous Database update. Read More What are the differences between CALL TRANSACTION and BATCH INPUT SESSION ?
Added on Mon, Dec 28, 2009

The most important aspects of the batch session interface are: Transfers data... Read More What are the types of Batch Input ?
Added on Mon, Dec 28, 2009

Asynchronous processing -

Classical Batch Input Call Transaction How can we position the cursor on a particular field ?
Added on Mon, Dec 28, 2009

... Read More

BDCDATA-FNAM = BDC_CURSOR BDCDATA-FVAL = <FIELDNAME> Read More Who are Dialog users and who are Background users ?
Added on Mon, Dec 28, 2009

Dialog users are normal interactive users in the SAP system. Background users are user master records that are specially defined for providing authorizations for background processing jobs. Read More What are the update modes in CALL TRANSACTION ?
Added on Mon, Dec 28, 2009

S : Synchronous A : Asynchrnous What does the message parameter indicates ?


Added on Mon, Dec 28, 2009

L ... Read More

The message parameter indicates there all system messages issued during a CALL TRANSACTION are written into the internal table <itab>. The internal table must have the structure of BDCMSGCOLL. Read More What is Direct Input ?
Added on Mon, Dec 28, 2009

To enhance the batch input procedure, the system offers the direct input technique especially for transferring large amount of data. This technique doesn t create sessions but stores the data directly. ... Read More

Page 71 of 94

What is synchrnous database update ?


Added on Mon, Dec 28, 2009

During the processing, no transaction is stored until the previous transaction has been written to the database. This is called Synchronous database update. Read More How do you set up batch process?
Added on Mon, Dec 28, 2009

Data analysis: Analyze the data that is to be transferred to the SAP System. structures: Generate SAP data structures for... Read More Where do you use BDC?
Added on Mon, Dec 28, 2009

|| Generate SAP

transferring data from another system when you install your SAP System transferring data... Read More What is LSMW
Added on Mon, Dec 28, 2009

regularly

The LSMW is a cross-application component (CA) of the SAP R/3 System. The tool has interfaces with the Data Transfer Center and with batch input and direct input processing as well as standard... Read More What is sap script and layout set?
Added on Mon, Dec 28, 2009

SAPscript is the integrated text management system of the SAP R/3 System. SAPscript is tightly integrated into the SAP System. It is used for many different word-processing tasks all over the SAP System. Read More What is layout set?
Added on Mon, Dec 28, 2009

A layout set in SAPscript is used for page layout. The layout set contains various elements, which are used for layout control of the individual pages and also contain layout information for texts which are to be output on the... Read More There are two ways of formatting texts using layout sets:
Added on Mon, Dec 28, 2009

The text is entered and output in standard text maintenance. You can assign any layout set. Text can also be entered via the layout set a letter header, for example. The text is formatted via an ABAP/4... Read More What is SAPscript and explain its purpose?
Added on Mon, Dec 28, 2009

SAP Script is the SAP system s own text-proessing system. You ll find that it looks and feels a lot like other leading text-processing system that you may use on your personal computer. Every... Read More What are components of SAPscript?
Added on Mon, Dec 28, 2009

Layout set, SAPscript Text, ABAP Print program , symbols, function modules like open_form, close_From, Read_text etc,. Read More Importing Graphics (Logos) into SAPScript
Added on Mon, Dec 28, 2009

The program RSTXLDMC can be used to upload graphics (file extension .tif on PC files) into individual standard text. Read More Other useful programs for SAPScript
Added on Mon, Dec 28, 2009

Page 72 of 94

RSTXFCON - Converts page format RSTXSCRP - Upload/Download layout sets RSTXDBUG - SAPScript debugger Read More Debug SAPScript
Added on Mon, Dec 28, 2009

You can debug a SAPScript: Use Tools - Word Processing - Layout Set. Enter name of layout set and then Utilities - Activate Debugger. It is of no consequence which layout set you enter when selecting the SAPscript... Read More How to take a back up of script layout into U r hard disk and load it later
Added on Mon, Dec 28, 2009

Use Program RSTXSCRP. Use EXPORT mode, when downloading and IMPORT when uploading a script. Don t forget to give the form name in the object field. This will create a script with the same name as that of the original... Read More What type of variables normally used in sap script to output data?
Added on Mon, Dec 28, 2009

&Tables name- fields&. Read More How do you number pages in sap script layout outputs?
Added on Mon, Dec 28, 2009

& page & &next Page & Read More What takes most time in SAP script programming?
Added on Mon, Dec 28, 2009

Defining layout set up / sets. Read More How do you use tab sets in layout sets?
Added on Mon, Dec 28, 2009

Define paragraph with defined tabs. Read More In what format does SAP Script store text ?
Added on Mon, Dec 28, 2009

SAPscript texts are stored in Interchange Text Format (ITF). SAPscript offers conversion programs for the text file formats Rich Text Format (RTF) and ASCII as an interface to other word processors. Read More The various window types in SAP Script are
Added on Mon, Dec 28, 2009

Main, Variable and Constant. The New-Page command is used to force a Page break in the text at any point. Protect ... Endprotect command pairs can be nested (True / False). ... Read More What does the composer do?
Added on Mon, Dec 28, 2009

The final appearance of your documednt depends on interaction between the print program and the layout set. The SAPscript print program initializes the printing process. Every command entered using... Read More Where do we define Tab space for data in SAPScript?
Added on Mon, Dec 28, 2009

When defining the paragraph for the text element we can define the TABS then. There is parameter called TABS to be defined in paragraph definition. Read More what is difference between Window & a Page Window?
Added on Mon, Dec 28, 2009

Page 73 of 94

Window: An area that is predefined in the layout set. Windows are text modules, which are positioned on a document page. We define the window type, Default Paragraph, specify the text elements or a SAPscript... Read More What are symboles & state their different types with E.g.
Added on Mon, Dec 28, 2009

A Symbol is a constant, which can be inserted in a document. It saves the user unnecessary work when replacing sections of text, phrases, etc. Each symbol has a name which is encloses by &. ... Read More How do we define Text symbols?
Added on Mon, Dec 28, 2009

Using the control command DEFINE &x1& = 56 . Read More State few control commands?.
Added on Mon, Dec 28, 2009

Protect .. endprotect, define, new-page, include.. if what is the purpose of Protect and EndProtect ?.
Added on Mon, Dec 28, 2009

endif. Read More

You can specify either in the style or in the layout set that a particular paragraph should not be slit in two by a page beak. If the page protect attribute is set then the complete paragraph is always output ona single... Read More How do we set the date, time format?
Added on Mon, Dec 28, 2009

SET TIME MASK : CONROLS THE TIME FIELD FORMAT. SET DATE MASK : CONTRLS THE DATE FIELD FORMAT. EG. Set Time Mask = HH:MM:SS . Read More what is the role of an ABAP progrm in SAPScript?
Added on Mon, Dec 28, 2009

Retrieves R/3 application data from the database. Defines the layout set processing logic ( The order and repetition of text elements). Chooses a layout set for printing. ... Read More How to reuse some components of the script layout to other program?
Added on Mon, Dec 28, 2009

Is this script layout is standard for all the printer? If not then y we are going for script layout? Give me couple of methods that I will take standard script layout printout for different printer. ... Read More Can V inserted logo on your program?. Give me the program name which uploads my logo and syntax for logo inserting in sap script.
Added on Mon, Dec 28, 2009

Yes u can insert a logo on your script layout. Use this Report RSTXLDMC which will uploads the logo. Use the following statement which includes the logo on your script prog. /: INCLUDE 'ZHEX-MACROXXX'... Read More Transactions:
Added on Mon, Dec 28, 2009

A transaction is a program that conducts a dialog with the user. In a typical dialog, the system displays a screen on which the user can enter or request information. Based on the the user input or request, the program... Read More What is LUW or Database LUW or Database Transaction ?
Added on Mon, Dec 28, 2009

A LUW ( logical unit of work ) is the span of time during which any database updates must be performed . Either they are all performed ( committed ) , or they are all thrown away (... Read More What is SAP LUW or Update Transaction ?

Page 74 of 94

Added on Mon, Dec 28, 2009

Update transaction ( or SAP LUW ) This is a set of updates terminated by an ABAP/4 commit. A SAP LUW may last much longer than a database LUW, since most update processing extends over multiple transaction... Read More What are the requirements a dialog program must fulfill ?
Added on Mon, Dec 28, 2009

A dialog program must fulfill the following requirements . . ... Read More What are the basic components of dialog program ?
Added on Mon, Dec 28, 2009

a user friendly user interface

Screens (Dynpros) Each dialog in an SAP system is controlled by dynpros. A Dynpro consists of a screen and its flow logic and controls... Read More What is a dynpro ? What are its components ?
Added on Mon, Dec 28, 2009

A dynpro (DYnamic PROgram) consists of a screen and its flow logic and controls exactly one dialog step. - ... Read More What is screen flow logic? What are the selections in it? Explain PAI and PBO?
Added on Mon, Dec 28, 2009

Screen flow logic contains the procedural part of a screen. The screen flow logic is like an ABAP program in that it serves as a container for processing blocks. There are four event blocks, each of which is introduced with the screen... Read More Can we use WRITE statement in screen fields ? If not how is data transferred from field data to screen fields
Added on Mon, Dec 28, 2009

We cannot write field data to the screen using the WRITE statement. The system instead transfers data by comparing screen field names with ABAP/4 variable names.... Read More How does the interaction between the Dynpro and the ABAP/4 modules takes place ?
Added on Mon, Dec 28, 2009

A transaction is a collection of screens and ABAP/4 routines, controlled and executed by a Dialog processor. The Dialog processor processes screen after screen,... Read More How are the function codes handled in flow logic ?
Added on Mon, Dec 28, 2009

When the user selects a function in a transaction, the system copies the function code into a specially designated work field called OK_CODE. This field is global in the ABAP/4 module pool. The OK_CODE can then be evaluated in the... Read More What controls the screen flow ?
Added on Mon, Dec 28, 2009

The SET SCREEN and LEAVE SCREEN statements control screen flow. Read More What are field and chain statements ?
Added on Mon, Dec 28, 2009

The FIELD and CHAIN flow logic statements let you program your own field checks. FIELD and CHAIN tell the system which fields you are checking,and whether the system should perform checks in the flow logic or call an ABAP... Read More What is an on *-input field statement ?
Added on Mon, Dec 28, 2009

Page 75 of 94

ON *-INPUT The ABAP/4 module is called if the user has entered a "*" in the first character of the field, and the field has the attribute *-entry in the Screen Painter. You can use this option in exceptional cases where you... Read More What are conditional chain statements ?
Added on Mon, Dec 28, 2009

ON CHAIN-INPUT similar to ON INPUT. The ABAP/4 module is called if any one of the fields in the chain contains a value other than its initial value (blanks... Read More What is at exit-command ?
Added on Mon, Dec 28, 2009

The flow logic keyword AT EXIT-COMMAND is a special addition to the MODULE statement in the flow logic. AT EXIT-COMMAND lets you call a module before the system executes the automatic field checks. Read More Can we specify the next-screen number with a variable. ( Yes / No ).
Added on Mon, Dec 28, 2009

Yes. Read More The field SY-DYNNR refers to ________________.


Added on Mon, Dec 28, 2009

Number of the current screen. What is a dialog module ?


Added on Mon, Dec 28, 2009

Read More

A dialog module is a callable sequence of screens that does not belong to a particular transaction. Dialog modules have their own module pools, and can be called by any transaction. Read More The syntax used to call a screen as a dialog box ( popup ) is _________________.
Added on Mon, Dec 28, 2009

CALL SCREEN <screen number> STARTING AT <start column> <start line> ENDING AT <end column> <end line> . Read More What is a call mode ?
Added on Mon, Dec 28, 2009

In the ABAP/4 world, each stackable sequence of screens is a "call mode". This is important because of the way you return from a given current sequence. To terminate a call mode and return to a suspended chain, set the ... Read More The maximum number of calling modes stacked at one time is ______.
Added on Mon, Dec 28, 2009

Nine. Read More What is significance of the screen number 0 ?


Added on Mon, Dec 28, 2009

In "calling mode", the special screen number 0 (LEAVE TO SCREEN 0) causes the system to jump back to the previous call level. That is, if you have called a screen sequence with CALL SCREEN leaving to... Read More What does the command SUPPRESS DIALOG do ?
Added on Mon, Dec 28, 2009

Suppressing of entire screens is possible with this command. This command allows us to perform screen processing in the background . Suppresing screens is useful when we... Read More What is the significance of the memory table SCREEN ?
Added on Mon, Dec 28, 2009

Page 76 of 94

At runtime, attributes for each screen field are stored in the memory table called SCREEN . We need not declare this table in our program. The system maintains the table for us internally and updates... Read More What are the fields in the memory table SCREEN ?
Added on Mon, Dec 28, 2009

Name Length Description Read More Why grouping of fields is required ? What is the maximum number of modification groups for each field ?
Added on Mon, Dec 28, 2009

If the same attributes need to be changed for several fields at the same time these fields can be grouped together. We can specify up to four modification groups for each field. Read More What is a screen group ? How it is useful ?
Added on Mon, Dec 28, 2009

Screen group is a field in the Screen Attributes of a screen. Here we can define a string of up to four characters which is available at the screen runtime in the SY-DNGR field. Rather than maintaining field... Read More What is a Subscreen ? How can we use a Subscreen ?
Added on Mon, Dec 28, 2009

A subscreen is an independent screen that is displayed in an area of another ("main") screen. To use a subscreen we must call it in the flow logic ( both PBO and PAI ) of the main screen. The CALL SUBSCREEN... Read More What are the restrictions on Subscreens ?
Added on Mon, Dec 28, 2009

Subscreens have several restrictions. They cannot: Set their own GUI status Have a named OK code Call another screen Contain an AT EXIT-COMMAND module Support positioning of the cursor Read More What are the differences between TABLE CONTROLS and STEP LOOPS ?
Added on Mon, Dec 28, 2009

TABLE CONTROLS are simply enhanced STEP LOOPS that display data with the look and feel of a table widget in a desktop application. But from a programming standpoint, TABLE CONTROLS and STEP LOOPS are almost exactly the same. ... Read More How can we declare a table control in the ABAP/4 program ?
Added on Mon, Dec 28, 2009

Using the syntax controls <table control name> type tableview using screen <scr no>. Read More Differentiate between static and dynamic step loops.
Added on Mon, Dec 28, 2009

Step loops fall into two classes: Static and dynamic. Static step loops have a fixed size that cannot be changed at runtime. Dynamic step loops are variable in size. If the user re-sizes the window the... Read More What are the two ways of producing a list within a transaction ?
Added on Mon, Dec 28, 2009

By submitting a separate report. By using leave to list-processing. Read More What is the use of the statement Leave to list-processing ?
Added on Mon, Dec 28, 2009

Leave to list-processing statement is used to produce a list from a module pool. Leave to list-processing statement allows to switch from dialog-mode to list-mode within a dialog program. Read More How is the command Suppress-Dialog useful ?
Added on Mon, Dec 28, 2009

Page 77 of 94

Suppressing entire screens is possible using this command. This command allows us to perform screen processing in the background . The system carries out all PBO and PAI logic, but does not display the... Read More What happens if we use Leave to list-processing without using Suppress-Dialog ?
Added on Mon, Dec 28, 2009

If we don't use Supress-Dialog the next screen will be displayed but as empty. when the user presses ENTER, the standard list output is displayed. Read More How the transactions that are programmed by the user can be protected ?
Added on Mon, Dec 28, 2009

By implementing an authority check. Read More What are the modes in which any update tasks work ?
Added on Mon, Dec 28, 2009

Synchronous and Asynchronous. Read More Does SAP has a GUI screen painter? If yes What operating systems is it available on? What is the other type of screen painter called?
Added on Mon, Dec 28, 2009

Yes On what OS is it available Window based. Other type of screen painter painter. Read More What are step loops? How do you program page down page up in step loop?
Added on Mon, Dec 28, 2009

alpha numeric screen

Step loops: Method of displaying a set of records. Page down & Page up: decrement / increment base counter Index = base + sy-step1 1 Read More Normally how many and what files get created when a transaction program is written? What is top XXXXXXTOP program?
Added on Mon, Dec 28, 2009

Main program with A Includes I ) TOP INCLUDE GLOBAL DATA II ) Include for PBO III) Include for PAI IV) include for Forms Read More Where is processing logic located in an on-line program?
Added on Mon, Dec 28, 2009

ABAP/4 program (module pool) Read More Describe the online processor. What is its function?
Added on Mon, Dec 28, 2009

Controls the flow of online program. Read More How are screen names defined? Do you create a screen first or define your program first?
Added on Mon, Dec 28, 2009

Define the program first and then create a screen. Read More What does PBO stands for? When is the PBO logic performed?
Added on Mon, Dec 28, 2009

PROCESS BEFORE OUTPUT Processed before the screen is displayed. Read More What does PAI stands for? When is the PAI logic performed?
Added on Mon, Dec 28, 2009

PROCESS AFTER INPUT Processed after the user has pressed ENTER. Read More How is data passed from the screen fields to the ABAP/4 program?
Added on Mon, Dec 28, 2009

Through the flow logic. Read More

Page 78 of 94

What are the steps in creating screen? Where are the module statement declared? Where is the logic within each module?
Added on Mon, Dec 28, 2009

1. Go to SE41 ( Screen Painter ) Enter the program name and screen number . Press Enter. 2. ... Read More What is the significance of the word OUTPUT in the declaration MODULE TEST_KNOWLEDGE OUTPUT ENDMODULE.
Added on Mon, Dec 28, 2009

Then we know that it is part of the PBO, therefore is processed before the screen is presented. Read More Describe the fields on the screen ?
Added on Mon, Dec 28, 2009

Attributes screen , Screen types ,follow up screens , cursor position etc. After you have entered the screen number, the screen branches to the screen attribute maintenance. Enter a short description , select the type NORMAL and... Read More What are the three components of ON-LINE program?
Added on Mon, Dec 28, 2009

Screen , ABAP/4 program and transaction code. Read More What is gained by using the Dictionary Fields menu option when creating your screen?
Added on Mon, Dec 28, 2009

The fields you have created inherits the same attributes as those in the Data Dictionary. Read More How to Create a checkbox , frame, pushbuttons and radio buttons on a screen?
Added on Mon, Dec 28, 2009

Just type a name and go to graphic element push button. Read More How do you assign an OK_CODE for a push button? How it is used in your ABAP?
Added on Mon, Dec 28, 2009

In the field list ,name the element and give it the value that it will represent when pushed You must make sure that you clear the field that represents the pushbutton after every check. What... Read More What are the two methods to declare input field as mandatory?
Added on Mon, Dec 28, 2009

If you set required field as program attribute, the user must enter a value in the field. Required fields appear on the screen containing a question mark (?). Read More How does foreign key work? What you have to put in your screen to identify the foreign key? No? Then where is the foreign key identified?
Added on Mon, Dec 28, 2009

You have defined a screen field by referring to a Data Dictionary, which has a check table. When the foreign key is checked the system compares the values of the fields to be checked with the contents of the key fields of the... Read More What are the two effects of the foreign key from a user standpoint?
Added on Mon, Dec 28, 2009

Possible entries & a check against the key field contents. Read More What is user defined validation checks in the flow logic?
Added on Mon, Dec 28, 2009

FIELD SELECT FIELD VALUES or in the module pool FIELD MODULE. Read More Does the value command in the flow logic go in the PAI or the PBO event?
Added on Mon, Dec 28, 2009

Page 79 of 94

PAI. Read More If an error occurs in the module pool, which fields are available for entry and which are display only fields?
Added on Mon, Dec 28, 2009

Only those fields defined with the FIELD statement before MODULE & relevant checks in a chain. Read More What table stores the online messages? What is the message class and what is its significance?
Added on Mon, Dec 28, 2009

Table T100. The message class is a specific class of messages for a group of transactions. Read More What are the 5 different message types and how are they handled by the system? What is then difference between the Warning and Error messages?
Added on Mon, Dec 28, 2009

Abend Message displayed on the current screen and subsequent task terminated I : Information Message displayed on the current screen , but user can continue program by pressing ENTER E: Error Message displayed... Read More What effect does the FIELD statement have within the flow logic?
Added on Mon, Dec 28, 2009

The field statement resets the fields so those fields are ready for input again. Read More Where are the messages displayed on the screen?
Added on Mon, Dec 28, 2009

At the bottom. Read More Is the SET PARAMETER statement to be issued in PBO or PAI module? Why?
Added on Mon, Dec 28, 2009

PAI, the value must be input into the fields first before it can be placed in the buffer. Read More Where does the GET PARAMETER statement get its values? Which field gets populated with the new value?
Added on Mon, Dec 28, 2009

From the buffer. Read More Where can the SET CURSOR command be executed? What is its effect?
Added on Mon, Dec 28, 2009

In PBO, To position the CURSOR in a particular field after the screen is displayed. Read More What are the matchcodes and how do they affect the screen field? Where are they specified in the online program?
Added on Mon, Dec 28, 2009

In the Properties window of the Field. Read More What is the effect of an ON CHAIN-REQUEST command in your flow logic?
Added on Mon, Dec 28, 2009

When value of any of the fields between CHAIN ..ENDCHAIN is attempted to change. Read More What is the difference between the Long form and the short form of making database changes?
Added on Mon, Dec 28, 2009

Long Form: Update MARA and set brgew = 0 where matnr = MAT! . This is a standard Oracle Statement to modify the entry in the Database. Short... Read More Can where clause be used when updating database entries?
Added on Mon, Dec 28, 2009

Yes. Read More What is logical unit of work? How is it defined?

Page 80 of 94

Added on Mon, Dec 28, 2009

Logical Unit of work is a block of memory area where database contents are stored and manipulated. For every SAP application LUW is automatically created for database communication. Besides this we have SAP LUW s also there. Read More What function is performed by the commit work command?
Added on Mon, Dec 28, 2009

When you perform Commit , all the LUW s work will be reflected to the database. Read More Why is it so important for a programmer to check the lock entries?
Added on Mon, Dec 28, 2009

To find out if record is locked and also to maintain data integrity. Read More How can you find a lock entry for a database table?
Added on Mon, Dec 28, 2009

The function module ENQUEUE <lock object> checks whether a lock was triggered for the same object. Otherwise an exception FOREIGN_LOCK is carried out. If the object is not locked the function module sets the lock. Read More What steps are necessary to set a lock on a record within a database table?
Added on Mon, Dec 28, 2009

Execute CALL FUNCTION statement CALL FUNCTION ENQUEUE <lock object > EXPORTING EXCEPTIONS CASE SY-SUBRC. . . ENDCASE. Read More How do you unlock the entry? Why is this necessary?
Added on Mon, Dec 28, 2009

Execute the CALL FUNCTION statement CALL FUNCTION DEQUEUE <lock object> EXPORTING It is important to unlock the entry so others can update it. Read More What is the difference between CALL SCREEN # # # and SET SCREEN ### LEAVE SCREEN?
Added on Mon, Dec 28, 2009

SET SCRREN statement sets or overwrites the follow-up screen. LEAVE SCREEN executes the screen number currently in the follow-screen field CALL SCREEN interrupts the processing of the current screen to call a... Read More After a CALL SCREEN command where does the processing return after the screen has been executed?
Added on Mon, Dec 28, 2009

It returns the processing to the calling screen. Read More Which is the more similar to a call with return, the SET SCREEN or the CALL SCREEN?
Added on Mon, Dec 28, 2009

The CALL SCREEN command. Read More What function is performed by the SET SCREEN 0 command?
Added on Mon, Dec 28, 2009

Returns to the original screen. Read More Why is it good idea to clear OK_CODE field after deciding which action to take?
Added on Mon, Dec 28, 2009

You need to clear the OK code to avoid sending a screen that already has a function code. Read More How do you specify that a function is an exit type command?
Added on Mon, Dec 28, 2009

By specifying function type E for the pushbuttons or menu options in the screen painter or menu painter. Read More What is the purpose of the AT EXIT-COMMAND ?
Added on Mon, Dec 28, 2009

Page 81 of 94

Usually there are many ways to leave a screen (back,exit,cancel) .This command will perform termination logic for all functions of type E. Read More What are screen groups?
Added on Mon, Dec 28, 2009

A group of screen fields such as radio buttons or checkboxes. Read More What is the correct syntax for dynamically modifying a large number of screen fields?
Added on Mon, Dec 28, 2009

MODULE MODIFY _SCREEN_OUTPUT . . . LOOP AT SCREEN IF SCREEN GROUP = 3D GR1 SCREENINPUT=3D 1 ENDIF. IF SCREEN-NAME = 3D TAB-FIELD SCREEN-ACTIVE=3D 0. ... Read More What is the name of the internal table that stores the screen information?
Added on Mon, Dec 28, 2009

SCREEN. Read More What is the purpose of the MODIFY command when performing the dynamic screen modifications?
Added on Mon, Dec 28, 2009

after you activate or deactivate the field attributes by assigning them 1 or 0, you save the modifications via MODIFY SCREEN command. Read More Direction for the use of check box and radio buttons in screen painter?
Added on Mon, Dec 28, 2009

Creating Radio Button and Check Boxes on the screen Go to the full screen editor. Place an underscore at the point where you want to place the field. Define the name of the field using <Field Attributes> ... Read More What are user Exits and transactions?
Added on Mon, Dec 28, 2009

Generally, user exits are the forms defined within SAP standard code (usually starting with user exit). These predefined areas in the code allow programmers to insert custom defined code into the standard processing of a transaction (e.g... Read More What happens if you enter 0 in NEXT Screen attribute?
Added on Mon, Dec 28, 2009

It does not go to any other screen and it moves back one level. However you can control this in run-time using SET SCREEN command. Read More How to modify the attributes of screen fields at run time ?.
Added on Mon, Dec 28, 2009

We loop through the fields of the screen. When you find the name of a screen field you want to modify, set attributes for the field and use MODIFY SCREEN to update the attribtes. You can find... Read More How to leave dynpro allthough required entry not made ?
Added on Mon, Dec 28, 2009

In the menu painter - Function attributes for the button, set Functional type to E (Exit command) PROCESS AFTER INPUT. Call module that leaves screen before User_Command_xxxx is... Read More Calling a report from a dynpro
Added on Mon, Dec 28, 2009

There are to ways to do this: Use leave to list-processing if you want to do it in your module pool. You will not be able to use selection-screens. Use the submit statement to start a... Read More Can a field exit on a screen access the values entered by a user on that screen for the screen fields other than the field for which the exit has been applied. if yes then how?
Added on Mon, Dec 28, 2009

Page 82 of 94

Maybe this function helps you: DYNP_VALUES_READ. It reads the dynpro-values before processing PAI. Read More What are events in dialogs?
Added on Mon, Dec 28, 2009

Process Before Output and Process After Input. Process On Value Process On Help Module output. Module input. Read More What are significance of PBO and PAI?
Added on Mon, Dec 28, 2009

Before display the screen PBO is fired. This is for screen display After giving the user input PAI is fired. This is for input validation Read More Where you will validate entries in the fields?
Added on Mon, Dec 28, 2009

Entries can be validated in PAI. You can validate in Field Exits also. Read More What is use of Chain and EndChain?
Added on Mon, Dec 28, 2009

For calling a particular PAI module if any one of fields in a group meets a condition, we use to combine all such fields . Read More How to change screen dynamically?
Added on Mon, Dec 28, 2009

By modifying the screen attributes. Read More If you are validating contents of field but user want to exit from the transaction without validating contents; How to handle this scenario?
Added on Mon, Dec 28, 2009

By at exit-command we can do. Read More Which 2 transaction codes are used to manage enhancements?
Added on Mon, Dec 28, 2009

SMOD and CMOD Read More Which enhancement is local, which is global:
Added on Mon, Dec 28, 2009

Field Exits Screen Exits Program Exits Menu Exits Read More Where can you create an enhancement to show your own F1 Help on a field?
Added on Mon, Dec 28, 2009

in POH Read More What enhancements can be created using Cmod?


Added on Mon, Dec 28, 2009

Customer Enhancements, i.e., Field Exits. Read More What is the code for showing a list produced in a dialog program?
Added on Mon, Dec 28, 2009

Leave screen. Leave to List-processing. Or Submit <program name>. Read More When is field Name1 transported to the program in this coding:
Added on Mon, Dec 28, 2009

Process After Input. Module ABC. Field Name1 Module DEF. Read More What is the effect of SUPPRESS DIALOG in PBO?
Added on Mon, Dec 28, 2009

Field Name2 Module GHI. Read More If an error message was raised in Module GHI, which fields would be ready for input?

Page 83 of 94

Added on Mon, Dec 28, 2009

The fields that are placed in CHAIN How can you test flow logic?
Added on Mon, Dec 28, 2009

ENDCHAIN. Read More

Check function checks the syntax,data-consisteny and screen layout of the screen. To test the syntax, from the menu path choose screen---->check-------> syntax. To test the data consistency, from the menu path... Read More What happens if you choose hold data option in screen atributes?
Added on Mon, Dec 28, 2009

To retain data entered by a user. The system automatically displays this data if the user returns to this screen. Read More How many menu titles you can have in a main menu?
Added on Mon, Dec 28, 2009

You can have six menus in a menu bar.In addition to this system provides two more menus ie system and help. You can have only one menu bar for a status. You can maintain 15 entries in a menu and... Read More What is the difference between the "change on-input" and "Change on request" in the PAI of a screen?
Added on Mon, Dec 28, 2009

ON INPUT The ABAP/4 module is called only if the field contains a value other than its initial value. This initial value is... Read More What are user exits? What is involved in writing them? What precautions are needed?
Added on Mon, Dec 28, 2009

User defined functionality included to predefined SAP standards. Point in an SAP program where a customer's own program can be called. In contrast to customer exits, user exits allow developers to access and modify... Read More What are the different ways in which you can make changes to SAP standard software ?
Added on Mon, Dec 28, 2009

Customizing Enhancements to the SAP Standard Modifications to the SAP Standard Customer Development Read More What is customizing ?
Added on Mon, Dec 28, 2009

Customizing is the setting of system parameters via SAP's own interface. Read More Why do you need enhancements ?
Added on Mon, Dec 28, 2009

The standard applications do not offer some of the functionality you need. The R/3 enchancement concept allows you to add your own functionality to SAP's standard business applications. Read More Enhancements to ABAP/4 Dictionary elements
Added on Mon, Dec 28, 2009

These are ABAP/4 Dictionary enhancements (creation of table appends), text enhancements (customerspecific key words and documentation for data elements) and field exits (creation of additional coding for data elements). Read More What is customer development ?
Added on Mon, Dec 28, 2009

Creating customer-specific objects within the customer name range. Read More What is SSCR ?
Added on Mon, Dec 28, 2009

Page 84 of 94

SSCR (SAP Software Change Registration) is a procedure, for registering all manual changes to SAP source coding and SAP Dictionary objects. Read More What is the difference between modifications and enhancements ?
Added on Mon, Dec 28, 2009

Modifications mean making changes to the SAP standard functionality. Enhancements mean adding some functionality to SAP standard functionality. Read More What are the disadvantages of modification ?
Added on Mon, Dec 28, 2009

Modifying standard code can lead to errors Modifications mean more work during software upgrades Read More What are the advantages of enhancements ?
Added on Mon, Dec 28, 2009

Do not affect standard SAP source code Do not affect software upgrades Read More when do you opt for modification ?
Added on Mon, Dec 28, 2009

Customer exits are not available for all programs and screens within the R/3 standard applications. You can only use exits if they already exist within the SAP R/3 System . Otherwise you have... Read More What are the various types of customer exits ?
Added on Mon, Dec 28, 2009

Menu exits Screen exits Function module exits Keyword exits Read More What is a menu exit ?
Added on Mon, Dec 28, 2009

Adding items to the pulldown menus in standard R/3 applications . Read More What is a screen exit ?
Added on Mon, Dec 28, 2009

Adding fields to the screens within R/3 applications. SAP creates screen exits by placing special subscreen areas within a standard R/3 screen and calling a customer subscreen from within the standard dynpro... Read More What is a function module exit ?
Added on Mon, Dec 28, 2009

Adding functionality to R/3 applications. Function module exits play a role in both menu and screen exits. Read More What is a keyword exit ?
Added on Mon, Dec 28, 2009

Add documentation to the data elements of key words defined in the ABAP/4 Dictionary. The system displays this documentation whenever a user presses F1 to get online help for a screen field. Read More How do SAP organizes its exits ?
Added on Mon, Dec 28, 2009

SAP organizes its exits in packages that are called SAP enhancements. Each SAP enhancement can contain many individual exits. Read More What is an add-on project ?
Added on Mon, Dec 28, 2009

To take advantage of the exits available within standard R/3 applications, you need to create an add-on project. This project lets you organize the enhancement packages and exits you want to use. The addon... Read More

Page 85 of 94

Typical Structure of ABAP Program?


Added on Mon, Dec 28, 2009

1. Report Definitions 1.What is layout set?


Added on Mon, Dec 28, 2009

... Read More

A layout set in SAPscript is used for page layout. The layout set contains various elements, which are used for layout control... Read More I want to copy table across clients?
Added on Mon, Dec 28, 2009

Use Program RSCLTCOP Read More To transfer script files across systems (Not Clients)?
Added on Mon, Dec 28, 2009

- RSTXSCRP Read More To compare the contents of a table across clients?


Added on Mon, Dec 28, 2009

RSTBSERV Read More To change the development class of any object


Added on Mon, Dec 28, 2009

RSWBO052 Read More The alignment of a type c field in a report is________?


Added on Mon, Dec 28, 2009

left Aligned. Read More Specify the default alignment for the following field types?
Added on Mon, Dec 28, 2009

D Left, F -Right, N -Left, I -Right, T -Left. Read More In order to suppress the leading zeroes of a number field the keywords used are______?
Added on Mon, Dec 28, 2009

NO-ZERO. Read More The total no of date formats that can be used to display a date during output is____________?
Added on Mon, Dec 28, 2009

MM/DD/YY, DD/MM/YY, DD/MM/YYYY, MM/DD/YYYY, MMDDYY, DDMMYY, YYMMDD. Read More The _____ Command allows for vertical alignment of fields one below the other ?
Added on Mon, Dec 28, 2009

UNDER Read More In order to concatenate strings only for output purposes the command______ can be used in conjunction with the Write statement?
Added on Mon, Dec 28, 2009

NO-GAP Read More The no of decimal places for output can be defines within a write statement. (T/F).
Added on Mon, Dec 28, 2009

TRUE. Write:/<F> decimals 2. Read More Data can be moved from one field to another using a Write: Statement and stored in the desired format. (T/F).
Added on Mon, Dec 28, 2009

TRUE. Write: Date_1 to Date_2 format DD/MM/YY. Read More Differentiate between the following two statements if any?
Added on Mon, Dec 28, 2009

Page 86 of 94

ULINE. Write: sy-uline. No-difference. Except that uline is used outside the Write Statement. Read More In order to skip a single line the number of lines need not be given as an assignment (T/F)
Added on Mon, Dec 28, 2009

TRUE. Read More The SKIP TO LINE line number is dependent on the______ statement included in the report statement of the program?
Added on Mon, Dec 28, 2009

LINE-COUNT Read More In order to skip columns the command used is____?
Added on Mon, Dec 28, 2009

POSITION <n>. Read More In order to have boldfaced text as output the command used is________?
Added on Mon, Dec 28, 2009

Write:<f>INTENSIFIED. Read More Background and foreground colors can be interchanged using the command ________?
Added on Mon, Dec 28, 2009

Format Inverse. Read More In order to restore the system defaults for all changes made with the format statement is
Added on Mon, Dec 28, 2009

Format Reset. Read More Like ULINE the statement VLINE is used to insert vertical lines. (T/F).
Added on Mon, Dec 28, 2009

False. Read More Suppressing the number signs (+/-) is carried out using the addition NO-SIGNS to the Write statement. (T/F).
Added on Mon, Dec 28, 2009

False. Read More If the variable Text has the value ABCDEF the output for the statement Write:/Text+2(3) will bet_____?
Added on Mon, Dec 28, 2009

CDE Read More The fields specified by select-options and parameters statement cannot be grouped together in the selection screen. (T/F).
Added on Mon, Dec 28, 2009

False. Read More When calling an external report the parameters or select-options specified in the external report cannot be called. (T/F)
Added on Mon, Dec 28, 2009

FALSE. Read More _______in the text elements of the program helps in changing the displayed names of variables in the parameters statement?
Added on Mon, Dec 28, 2009

Selection Texts Read More ______datatype cannot be used to define parameters. ?


Added on Mon, Dec 28, 2009

Type F Read More

Page 87 of 94

Rounding off of values can be carried out using the write statement. (T/F).
Added on Mon, Dec 28, 2009

TRUE Read More The page footer is defined using the statement___?
Added on Mon, Dec 28, 2009

END-OF-PAGE. Read More To execute a page break under the condition that less than a certain number of lines is left on a page is achieved by_______?
Added on Mon, Dec 28, 2009

... Read More The RESERVE statement only takes effect if output is written to the subsequent page. No blank pages are created and it defines a block of lines that must be output as a whole. (T/F).
Added on Mon, Dec 28, 2009

TRUE. Read More ABAP/4 Dictionary contains the_____ definition of the table?
Added on Mon, Dec 28, 2009

Logical Read More Data can be passed between calling programs and the subroutines using_________?
Added on Mon, Dec 28, 2009

Parameters. Read More The method by which internal tables are passed is______?
Added on Mon, Dec 28, 2009

By Reference. Read More A subroutine can be terminated upon a condition using_________?


Added on Mon, Dec 28, 2009

CHECK Statement. Read More The function modules are created and stored in the
Added on Mon, Dec 28, 2009

Function Library. Read More When sorting the extract dataset the fields used as default sort key lie in the
Added on Mon, Dec 28, 2009

Header field group. Read More The Maximum no of key fields that can be used in a header is____?
Added on Mon, Dec 28, 2009

50. Read More To set the next output line to the first line of a block of lines defined with the ____ statement the statement____ is used?
Added on Mon, Dec 28, 2009

RESERVE, BACK Read More What is the limit for the length of a page if the page length is not specified in the report statement._________?
Added on Mon, Dec 28, 2009

60,000 lines. Read More Hotspots are special areas of an output list used to trigger events. (T/F)
Added on Mon, Dec 28, 2009

TRUE. Read More

Page 88 of 94

To designate fields as hotspots at runtime, use_______?


Added on Mon, Dec 28, 2009

FORMAT HOTSPOT = <h>. Read More Horizontal lines created with ULINE and blank lines created with SKIP can be formatted as hotspots. (T/F).
Added on Mon, Dec 28, 2009

FALSE. Read More In the standard setting, you cannot create empty lines with the WRITE statement alone. (T/F).
Added on Mon, Dec 28, 2009

TRUE. Read More The system field, which indicates success or failure of a SQL operation, is_____?
Added on Mon, Dec 28, 2009

SY-SUBRC. Read More Name the WILDCARD characters which are used for comparisons with character strings & numeric strings.____?
Added on Mon, Dec 28, 2009

% and - . Read More Statements used to delete data objects in ABAP/4 memory______?
Added on Mon, Dec 28, 2009

FREE MEMORY [ID <key>]. Read More ABAP/4 statement for opening a file on application server for reading______?
Added on Mon, Dec 28, 2009

Open dataset <dsn> for input. Read More The amount of memory associated with a data type is______?
Added on Mon, Dec 28, 2009

ZERO. Read More Field strings are also called as__________?


Added on Mon, Dec 28, 2009

Record or Structures. Read More Parameters, which are defined during the definition of a subroutine with the FORM statement, are called
Added on Mon, Dec 28, 2009

Formal Parameters. Read More The field SY-STEPL refers to_____?


Added on Mon, Dec 28, 2009

the index of the screen table row that is currently being processed. The system variable SY-stepl only has a meaning within the confines of LOOP .ENDLOOP processing. Outside the loop, it has no valid value. Read More SAP system configuration incluedes ______ tasks and ________ tasks?
Added on Mon, Dec 28, 2009

Dialog , Update Read More Dialog-task updates are _____ updates?


Added on Mon, Dec 28, 2009

Synchronous Read More Update task updates are ________ updates?


Added on Mon, Dec 28, 2009

Asynchronous Read More

Page 89 of 94

All SAP Databases are______ Databases?


Added on Mon, Dec 28, 2009

Relational Read More In order to concatenate strings only for output purposes the command _________ can be used in conjunction with the 'Write' statement.
Added on Mon, Dec 28, 2009

NO-GAP. Read More Data can be passed between calling programs and the subroutines using______?
Added on Mon, Dec 28, 2009

Parameters. Read More Is it true that the Logical Database reads the data from the database tables using Select Statements (T/F).
Added on Mon, Dec 28, 2009

Yes. We are coding that in Database part of LDB. Read More The ___________ Command allows for vertical alignment of fields one below the other?
Added on Mon, Dec 28, 2009

UNDER Read More To execute a page break under the condition that less than a certain number of lines is left on a page is achieved by
Added on Mon, Dec 28, 2009

RESERVE n lines. Read More In relation to module pool programming scrollable fields have a ___________ that is smaller than the _________.
Added on Mon, Dec 28, 2009

Visible length, defined length. Read More The message type determines ______ and __________.
Added on Mon, Dec 28, 2009

Where the message is displayed, what action the user can/must take on the current screen. Read More The different types of windows are ______ , _______ , _________ Each page can consist of up to ________ main windows
Added on Mon, Dec 28, 2009

Main, VAR and CONST , (99). Read More What are the 2 principal advantages of forms over reports?
Added on Mon, Dec 28, 2009

Forms have font control and have graphic elements, forms can be event triggered. Read More What are the different buffering types for tables?
Added on Mon, Dec 28, 2009

single record generic and full. Read More When transferring data into the SAP system, we can refer to 2 types of transfers. Name them.
Added on Mon, Dec 28, 2009

conversions and interfaces. Read More Name the 5 different types of work processes.
Added on Mon, Dec 28, 2009

dialog, update, enqueue, spool, background. Read More Which two events are triggered by pressing the F1 and F4 keys respectively in Dialog Programming?
Added on Mon, Dec 28, 2009

Page 90 of 94

POV and POH Requests Read More How can I get ASCII value of any letter? Is there any function?
Added on Mon, Dec 28, 2009

This is how you can do it: report demtest. data : c. field-symbols : <n> type x. data : rn type i. c = 'A'. assign c to <n> casting. move <n> to rn. write rn. ... Read More What are the 3 types of function modules in SAP?
Added on Mon, Dec 28, 2009

(i) Remote enabled ... Read More How many secondary indexes can we create in a table?
Added on Mon, Dec 28, 2009

We can create 15 secondary indexes for a table. Read More Is main window mandatory in smartforms?
Added on Mon, Dec 28, 2009

Nothing is mandatory for smartforms Read More Which one is better joins or views and why?
Added on Mon, Dec 28, 2009

Innerjoin, because it gives one to one relation with db tables and u can get exact results Read More What is the typical structure of an ABAP program?
Added on Mon, Dec 28, 2009

Modular Structure Read More A situation: An ABAP program creates a batch input session. We need to submit the program and the batch session in background. How to do it?
Added on Mon, Dec 28, 2009

The transaction for background processing is SM36. Defining background jobs. It is two steps process You first define the job and then you have to... Read More What is the difference between a pool table and a transparent table and how they are stored at the database level?
Added on Mon, Dec 28, 2009

A transparent table in dictionary has one-to-one relationship with a table in the database. For each transparent table definition in the dictionary, there is one associated table in the database. The database table has the... Read More What are the problems in processing batch input sessions? How is batch input process different from processing online?
Added on Mon, Dec 28, 2009

If batch-input session is terminated with errors, it appears in the list of INCORRECT session and it can be processed again. To correct session, first you can analyze the session. The analysis function allows to determine... Read More What do you define in the domain and data element?
Added on Mon, Dec 28, 2009

Domain: Parameters to be passed 1. Data Type: where you need to enter the data type available in SAP 2. Field Length: Field Length in the number of valid position ... Read More What are the different types of data dictionary objects?
Added on Mon, Dec 28, 2009

1. Tables 2. Structures 3. Views 4. ... Read More How many types of tables exists and what are they in data dictionary?
Added on Mon, Dec 28, 2009

Page 91 of 94

1. Transparent Tables 2. Pooled Tables 3. Cluster Tables Transparent tables do... Read More What is the step-by-step process to create a table in data dictionary?
Added on Mon, Dec 28, 2009

Steps to create a table 1. Create Domain More What are the domains and data elements?
Added on Mon, Dec 28, 2009

2. Create Data Element

3. Create actual table Read

Domain: They are formal definition of data types from a technical point of view. They set attributes such as data type, length possible value range and so. Data Element: They are... Read More What is the advantage of structures? How do you use them in the ABAP programs?
Added on Mon, Dec 28, 2009

You can use structures to define identical work area in multiple programs. You can include a structure within another structures and tables. Like a table, it can be used within a program on the tables statement to... Read More What is a collect statement? How is it different from append?
Added on Mon, Dec 28, 2009

Collect searches in the internal table for an entry, all of whose alphanumeric fields are identical with those of the entry in the work area or header line. If such an entry is found, COLLECT adds all numeric fields from work... Read More What is open sql vs native sql?
Added on Mon, Dec 28, 2009

Open SQL allow you to access database tables declared in the ABAP dictionary regardless of the database platform that you R/3 system is using. Native SQL allows you to use database specific SQL statements in an ABAP program.... Read More What does an EXEC SQL stmt do in ABAP? What is the disadvantage of using it?
Added on Mon, Dec 28, 2009

Executes the Native SQL statements enclosed between EXEC SQL and ENDEXEC statements. Unlike Open SQL Native SQL statements can address tables that are not declared in the ABAP Dictionary. Example Creating the... Read More What is the meaning of ABAP editor integrated with ABAP data dictionary?
Added on Mon, Dec 28, 2009

Integration means if you double-click an object to select it, the Workbench automatically launches the tool that was used to create the object. SAP has developed the Object Navigator to help you to organize your... Read More What are the events in ABAP language?
Added on Mon, Dec 28, 2009

An ABAP/4 using events that are invoked by the user actions. Processing blocks are defined by eventkeywords and are executed on invocation of certain relevant events. By default, the event start-of... Read More What is a drill down report?
Added on Mon, Dec 28, 2009

Interactive reports are called drill down report. Read More What are the exceptions in function module?
Added on Mon, Dec 28, 2009

Our function module needs an exception that it can trigger if there are no entries in table those meets the selection criterion. For example the exception NOT_FOUND serves this function. Read More

Page 92 of 94

How are the date abd time field values stored in SAP?
Added on Mon, Dec 28, 2009

1. Date is stored in SY-DATUM. 2. What are match codes? Describe?


Added on Tue, Dec 29, 2009

Time is stored in SY-UZEIT. Read More

A matchcode is a means of finding data records stored in the system. The matchcode is defined in the ABAP Dictionary in two steps: You first define the relevant tables and fields for the search in a matchcode ... Read More What transactions do you use for data analysis?
Added on Tue, Dec 29, 2009

ST05 Read More What are select options and what is the diff from parameters?
Added on Tue, Dec 29, 2009

Select options you specify are displayed on the selection screen for the user to enter values. Incase of select option user can enter a range of values. But in parameters user can enter only single value. Read More What are selection texts?
Added on Tue, Dec 29, 2009

Description of specified selection text (SELECT-OPTION, PARAMETER). This description appears on the selection screen. Texts on the selection screen are stored as language-specific selection-texts in the program text... Read More Difference between a check table and a value table
Added on Tue, Dec 29, 2009

Value Table This is maintained at Domain Level. When ever you create a domain , you can entered allowed values. For example you go to Domain SHKZG - Debit/credit indicator. Here... Read More What is use of using HASHED TABLE?
Added on Tue, Dec 29, 2009

Hashed table is useful when your have to work with very big internal table and to read it with "READ TABLE WITH KEY ..." The time access is constant ! Definition of a Hashed Table: ... Read More Access time using the key is constant, regardless of the number of table entries.
Added on Tue, Dec 29, 2009

You can only access a hashed table using the generic key operations or other generic operations (SORT, LOOP, and so on). Explicit or implicit index operations (such as LOOP ... FROM to INSERT itab within a LOOP) are... Read More The Different Types of SAP Tables
Added on Tue, Dec 29, 2009

Could anyone tell me what is the major difference between Standard tables, Pooled tables and Clusterd Tables. A transparent table is a table that stores data directly. You can read these tables directly on the... Read More What are the requirements a dialog program must fulfill?
Added on Tue, Dec 29, 2009

A dialog program must fulfil the following requirements Format and...

A user friendly user interface. -

What are the requirements a dialog program must fulfill?

Page 93 of 94

A dialog program must fulfil the following requirements A user friendly user interface. Format and consistancey checks for the data entered by the user. Easy correction of input errors. Access to data by storing it in the data bases.

Page 94 of 94

You might also like