SAP Reporting General Interview Questions and Answers, here in this post we are going to provide interview questions on SAP Reporting. These real time SAP reporting interview questions are helpful for the ABAP programmers. Refer this post for more details and interview questions on SAP Reporting. Click on read more to read this article.
SAP REPORTING GENERAL Interview Questions
SAP Reporting General Interview Questions and Answers, here in this post we are going to provide interview questions on SAP Reporting. These real time SAP reporting interview questions are helpful for the ABAP programmers. Refer this post for more details and interview questions on SAP Reporting.
1. The system field, which indicates success or
failure of a SQL operation, is SY-SUBRC.
2. What is the syntax for specifying database
table name at runtime in SELECT statement.
NAME = ‘SPFL1’.
SELECT * FROM (NAME).
……………….
……………….
ENDSELECT.
3. How do you read selected lines of database
table into an internal table in packages of predefined size.
SELECT * FROM <SPFLI>INTO
TABLE <ITAB>PACKAGE SIZE<N>.
Where n is variable.
4. Name the WILDCARD characters which are used
for comparisons with character strings & numeric strings. ‘%’ and ‘-‘.
5. In SELECT statements can you specify a
variable in WHERE condition or a part of the condition, if so what is the
syntax.
SELECT * FROM <table>WHERE
<var1><condition><var or const>.
6. Name the ABAP/4 key words, which are used to
change the contents of database table.
UPDATE or MODIFY.
7. How to specify a client for
database table processing.
TABLES SPFLI.
SELECT * FROM SPFLI CLIENT
SPECIFIED WHERE MANDT BETWEEN ‘001’ AND ‘003’.
……..
ENDSELECT.
8. How do you write a DATA object from ABAP/4
program to ABAP/4 memory and restore the same from memory to program.
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.
9. What are DATA CLUSTERS?
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 ABAP/4 Dictionary.
These databases are known as ABAP/4 cluster databases and have a
predefined structure.
Storing a data
cluster is specific to ABAP/4. Although
you can also access cluster databases using SQL statements, only ABAP/4
statements are able to decode the structure of the stored data cluster.
10. Statements used to delete data objects in
ABAP/4 memory FREE MEMORY [ID <key>].
11. How will you create a file on application
server.
Open dataset <dsn> for
output.
12. ABAP/4 statement for opening a file on
application server for reading Open dataset <dsn> for input.
13. How will you transfer data into a file in
application server?
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.
14. Name the function modules to write data from an
Internal Table to the Presentation Server.
DOWNLOAD and WS_DOWNLOAD.
15. Name the function module that can be used to
give information about files on Presentation Server and about its Operating
System.
WS_QUERY.
16. Name the ABAP/4 key word, which is used to
clear the Headerline of an Internal Table.
CLEAR<itab>.
17. Name the function modules to read data from
Presentation Server into an Internal Table.
UPLOAD and WS_UPLOAD.
18. Name the ABAP/4 keywords to initialize an
Internal Table with and without headerline.
REFRESH <itab>.
19. How to determine the attributes of an internal
table?
DESCRIBE TABLE <itab>[LINES
<lin>] [OCCURS <occ>].
20. Name the ABAP/4 key word for searching a string
in an Internal Table.
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 <str>, where other
characters might separate the characters. The first letter of the word and the
string <str> must be the same.
STARTING AT<lin1>
Searches table<itab> for
<str>, starting at line <line1>. <\lin1> can be a variable.
ENDING AT<n2>
Searches table <itab>for
<str>upto line<lin2>. <lin2>can be a variable.
AND MARK
If the search string is found, all
the characters in the search string (and all the characters in between when
using ABBREVIATED) are converted to upper case.
21. What are the different attributes that can be
assigned to a variant?
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 variant in background processing only, or in online environment as well.
Protected variant.
Mark the field if you want to
protect your variant against being changed by other users.
Do not display variant.
Mark this field if you want the
variant name to be displayed in the catalog only, but not in the F4 value list.
For the selections you cover in a
variant, you can enter the following attributes:
Type
The system displays whether the
field is a parameter or a select option.
Protected
Mark this field for each field on
the selection screen you want to protect from being overwritten. Values that you mark this way are displayed
to the users, but they cannot change them, that are they are not ready to
accept input.
Invisible
If you mark this column, the
system will not display the corresponding field on the selection screen the
user sees when starting the report program.
Variable
Mark this column if you want to
set the value for this field at runtime.
22. Is it possible to create new dynamic programs
during runtime of an ABAP/4 program? If so how?
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 any method you like from Filling
Internal Tables to write the code of your new program into the internal
table.
Especially, you can use internal
fields in which contents are dependent on the flow of the program that you use
to create a new one, to influence the coding of the new program
dynamically.
The following example shows
how to proceed in principal:
DATA CODE (72) OCCURS 10.
APPEND ‘REPORT ZDYN1.’
TO CODE.
APPEND ‘WRITE/”Hello, I am
dynamically created!”.’
TO CODE.
Two lines of a very simple program
are written into the internal table CODE.
In the next step you have to put
the new module, in the above example it is a report, into the library. For this purpose you can use the following
statement:
Syntax
INSERT REPORT <prog>FROM
<itab>.
The program <prog> is
inserted in your present development class in the R/3 Repository. If a program with this name does not already
exists, it is newly created with the following attributes:
Title: none,
Type: 1 (Reporting),
Application: S (Basis).
You can specify the name of the
program <prog> explicitly within single quotation marks or you can write
the name of a character field, which contains the program name.
The name of the program must not necessarily be
the same as given in the coding, but it is recommended to do so. <itab> is the internal table containing
the source code. For the above example
you could write:
INSERT REPORT ‘ZDYN1’ FROM CODE.
Or
DATA REP (8).
REP = ‘ZDYN1’
INSERT REPORT REP FROM CODE.
23. Data types can be elementary or structured
(T/F).
TRUE.
24. The amount of memory associated with a data
type is ZERO.
25. Data
objects are the physical units a program uses at runtime. (T/F).
TRUE.
26. The data object does not occupy any space in
memory. (T/F)
FALSE.
27. What are the three hierarchical levels of data
types and objects?
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)
28. How would you find the attributes of a data
type or data object?
DESCRIBE FIELD <f> [LENGTH
<l.] [TYPE <t> [COMPONENTS
<n>]]
[OUTPUT-LENGTH
<o>] [DECIMALS <d>]
[EDIT MASK <m>].
29. The components of a field string cannot have
different data types. (T/F).
FALSE.
30. Field strings are also called as Record or
Structures.
31. 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).
TRUE.
32. You
cannot assign a local data object defined in a subroutine or function module to
a field group. (T/F)
TRUE.
33. A field group reserves storage space for the
fields, and does not contain pointers to existing fields (T/F).
False.
34. Defining a field group as ‘HEADER’ is optional
(T/F)
FALSE.
35. How would you define a field symbol?
FIELD-SYMBOLS<FS>.
36. Which function module would you use to check
the user’s authorization to access files before opening a file?
AUTHORITY_CHECK_DATASET
37. Name the function module used to convert
logical file names to physical file names in ABAP/4 programs.
FILE_GET_NAME.
38. Parameters, which are defined during the
definition of a subroutine with the FORM statement, are called Formal
Parameters.
39. Parameters which are specified during the call
of a subroutine with the PERFORM statement are called Actual Parameters.
40. In subroutines internal tables that are passed
by TABLES, are always called by value and result. (T/F)
FALSE. They are called by reference.
"You found the information helpful and want to say thanks? Your donation is enough to inspire us to do more. Thanks a bunch!"
1 comments:
there are thousand of questions on abap
Post a Comment
Note: Only a member of this blog may post a comment.