Scrol

SAP Trainings contact sap.sreeram@gmail.com or 091-9916083157, 001-210-399-8414

Showing posts with label SAP ABAP FAQ's. Show all posts
Showing posts with label SAP ABAP FAQ's. Show all posts

SAP ABAP Reporting Formatting


In order to suppress the leading zeros of a number field the keywords used are :
NO-ZERO.

The  Command that allows for vertical alignment of fields one below the other.
UNDER.

In order to concatenate strings only for output purposes the command _________ can be used in conjunction with the 'Write' statement.
NO-GAP.

Data can be moved from one field to another using a 'Write:' Statement and stored in the desired format.
TRUE. Write : Date_1 to Date_2 format DD/MM/YY.

In order to have boldfaced text as output the command used is
Write : <f> INTENSIFIED.

Background and foreground colors can be interchanged using the command
Format inverse.

Which datatype cannot be used to define parameters.
Type F.

For each new event, the system resets all formatting options to their default values. TRUE.


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.              

To execute a page break under the condition that less than a certain number of lines is left on a page is achieved by ________________________.
RESERVE n lines.



What is the limit for the length of a page if the page length is not specified in the report statement.
60,000 Lines.

How can Symbols or R/3 icons be output on the screen?
WRITE <symbol-name> AS SYMBOL.
WRITE <icon-name>   AS ICON.

ABAP Modularization


What is Modularization and its benefits?
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 make them easy to read and improve their structure. Modularized programs are also easier to maintain and to update.

How can we create callable modules of program code within one ABAP/4 Program?
A.  By defining macros.
B.      By creating include programs in the library.

What are subroutines?
Subroutines are program modules which can be called from other ABAP/4 programs or within the same program.

What are the types of Subroutines?

A.    Internal Subroutines:  The source code of the internal subroutines will be in the      same ABAP/4 program as the calling procedure (internal call).
B.      External Subroutines:  The source code of the external subroutines will be in an ABAP/4 program other than the calling procedure.

What are the different types of  parameters?

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 the PERFORM statement.

How can one distinguish between different kinds of parameters?
A.  Input parameters are used to pass data to subroutines.
B.      Output parameters are used to pass data from subroutines.

What are the different methods of passing data?

A.    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 the field of the calling program within the subroutine. If we change the formal parameter, the field contents in the calling program also change.
B.      Calling by value: During a subroutine call, the formal parameters are created as copies of the actual parameters. The formal parameters have memory of their own. Changes to the formal parameters have no effect on the actual parameters.
C.     Calling by value and result: During a subroutine call, the formal parameters are created as copies of the actual parameters. The formal parameters have their own memory space. Changes to the formal parameters are copied to the actual parameters at the end of the subroutine.
The method by which internal tables are passed is By Reference.



What is the difference between the function module and a normal ABAP/4 subroutine?
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.
Declaring data as common parts is not possible for function modules. Function modules are stored in a central library.

What is a function group?
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 statement, the system loads the entire function group in with the program code at runtime. Every function module belongs to a function group.

What is the difference between internal tables and extract datasets?

A.    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.
B.      You have to define the structure of the internal table at the begining. You need not define the structure of the extract dataset.
C.     In contrast to internal tables, the system partly compresses extract datasets when storing them. This reduces the storage space required.
D.    Internal tables require special work area for interface whereas extract datasets do not need a special work area for interface.