2007 Jun 27 1:42 PM
Hi friends
Help me to find the tutorial for ABAP Reports(Types and their applications)
2007 Jun 27 1:45 PM
Hi,
Check the following links,
http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
Reward if useful.
Regards,
Umasankar.
2007 Jun 27 1:45 PM
Hi,
Check the following links,
http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
Reward if useful.
Regards,
Umasankar.
2007 Jun 27 1:45 PM
Hi
Reports
http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
<b>
Reward points for useful Answers</b>
Regards
Anji
2007 Jun 27 1:46 PM
Possible types are:
<b>
Executable Programs (1)</b>
Can be started without a transaction code,
either directly or in the background.
Executable programs are controlled by an invisible system program.
The system program calls processing blocks in the program in a
pre-defined order. It displays the selection screen at the
beginning of the program and outputs a list at the end. Executable
programs allow you to work with logical databases.
<b>Module Pools for Screen Painter Screens (M)</b>
Contain processing steps for screen
modules from the transaction and can only
be executed with a transaction code or a
menu function.
<b>Includes (I)</b>
Contain program code that cannot be
run on its own.
You call them from another program using
INCLUDE statements.
<b>Subroutines (S)</b>
Contain parts of programs (FORM routines) that can be called
using external PERFORM statements.
<b>Function Groups (F)</b>
Contain function modules. Function groups and function
modules are managed in the Function Builder. Program
type F is set by the Function Builder, and cannot be changed
in the program attributes.
<b>Interface Pools (J)</b>
Contain interfaces. Classes and interfaces are managed (administered)
in the Class Builder; program type J cannot be changed in the
attributes.
<b>Class Pools (K)</b>
Contain interfaces. Classes and interfaces are managed (administered)
in the Class Builder; program type K cannot be changed in the
attributes.
2007 Jun 27 1:46 PM
GO to T.Code SE38.
From Menu select Environment -> Examples (Ergonomics, Performance, Control)
Regards,
Anish Thomas
2007 Jun 27 1:46 PM
Hi Friend,
Programs that can be run
These programs can be run by a user by entering the program name or a transaction code. They are they actual application programs within the R/3 System, and are explained in more depth later on.
Type 1
You can start a type 1 program by entering its program name. For this reason, they are also known as executable programs. When you start a type 1 program, processors are started in the runtime environment that call a series of processing blocks (event blocks) in a predefined sequence. The sequence is oriented towards reporting tasks. This is why executable programs are also known as reports. For further information, refer to Running Programs Directly - Reports.
A special type of type 1 program is a logical database. You can start logical databases together with reports. A logical database contains subroutines that are called by an invisible system program in a prescribed sequence for type 1 programs. The subroutines make certain reporting functions reusable. For further information, refer to Logical Databases.
Type M
Type M programs can only be started using a transaction code. A transaction code starts a screen, which consists of the screen itself and its flow logic. Screen flow logic can call special processing blocks (dialog modules) in the corresponding ABAP program. Since type M programs contain mostly dialog modules, they are known as module pools. For further information about running module pools, refer to Dialog-controlled Program Execution - Transactions.
Programs that Cannot Be Run Directly
These programs cannot be started directly by a user. Instead, they contain processing blocks or other source code that can only be used by an application program that is already running. They are described in more detail in a later section.
Type F
Type F programs are not executable. They serve as a container for function modules. When you call a function module from an ABAP program, the entire main program is loaded into the internal session of the current program. Since type M programs contain mainly function modules, they are known as function groups. Function modules are a type of procedure. They are described in more detail in the Procedures section.
Type K
Type K programs are not executable. They are container programs for global classes, and are known as class definitions. Classes belong to ABAP Objects and are described in more detail in that section.
Type J
Type J programs are not executable. They are container programs for global interfaces, and are known as interface definitions. Interfaces belong to ABAP Objects and are described in more detail in that section.
Type S
Type S programs are not executable. They are container programs for subroutines that should only be called externally. When you call a subroutine from an ABAP program, the entire main program is loaded into the internal session of the current program. Since type S programs contain mainly subroutines, they are known as subroutine pools. Subroutines are a type of procedure. They are described in more detail in the Procedures section.
Type I
Type I programs cannot be run directly, and contain no callable processing blocks. They are used exclusively for modularizing ABAP source code, and are included in other programs. Include programs are described in more detail in the Source Code Modules section.
<b>Reward point, if helpful.</b>
Regards,
Atin
2007 Aug 18 9:51 AM