Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Difference b/w smartform and report.

Former Member
0 Likes
2,142

when do v create a report and in which cases v develop a smartform. in which scenario v prefer smartform over reports??

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,370

reports are the outlist to be displayed ...... where as smartforms/sapscritps are you used to display in the specifed and formated pages of data for taking hard copies..

eaxmple : you will be seeing you accoutn balance on-screen in any ATM's are called list display (Reports) ...

if you want to Hard compy of your transcation then you will be printing it in a specifed format in an page ...... then you will be calling smartform function modules inside the report program for passing the values to display int he output page instead of displaying in the screen .

if it is use full please provide points ......

Girish

when do v create a report and in which cases v develop a smartform. in which scenario v prefer smartform over reports??

7 REPLIES 7
Read only

Former Member
0 Likes
1,370

Hi,

The ABAP list is tool to show data by Monitor, so the first task of list is 'TO SHOW DATA' and not 'TO PRINT DATA'. After, if you want, yuo can print a list

The SMARTFORM and SAPSCRIPT are tools to print and, if you want, you can see it on VIDEO.

So in ABAP list you can only write in one way, becuase you can use only one type of character format. You can't generate a good print, so it isn't suitable to create print of quality (a document for example).

Infact when you print a document, you need several type of character format, paragrapf format and .....

You can do it only by SMARTORMS AND SAPSCRIPT.

kISHI.

Read only

Former Member
0 Likes
1,370

Some more...

Hi,

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 report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length.

In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output.

also check this link,

http://www.sap-img.com/abap/what-is-alv-programming.htm

For Smartforms,

Check the link below

http://www.sap-img.com/smartforms/smart-001.htm

http://www.sap-img.com/smartforms/advantages-of-sap-smart-forms.htm

Hope it helps u.

Kishi.

Read only

sreeramkumar_madisetty
Active Contributor
0 Likes
1,370

Hi

Major diffrence is you cann't control the spool using Report.

But u can do that thru smartforms.

One more major diffrence is Character formatts and paragraph formatts barcodes etc.

Regards,

Sreeram

Read only

Former Member
0 Likes
1,370

Hi,

Smartforms are basically used for Invoice printing. Mostly in such scenarios smartforms are used. Reports are used for normal data display,accrual reports... depending on the requirement.

Regards,

Priyanka.

Read only

Faaiez
Product and Topic Expert
Product and Topic Expert
0 Likes
1,370

Hi Nidhi

This really depends on the requirements of the client.

Smartforms will be created for more formal documents that are required to be sent to external parties or even to be kept inhouse. Reports are normally created as logs or checking of data etc that do not have to be stored or sent internally or externally.

The formatting of reports are not as nice as formatting for Smartforms or even more recently Adobe forms.

Regards

Read only

Former Member
0 Likes
1,370

Hai,

<b>Report :</b>

Report is basically a program which extracts the data from the database tables based on some inputs and gives the output as a list.

Report are classified as Classical Reports, Interactive Reports and ALV Report.

Classical Report is a normal report which just displays the output.User cannot interact with that report.

Interactive Report is nothing but, a user can interacte with the report.After a basic list is displayed, user can click on some field on the list which generates a secondary list giving the necessary information relevant to that field.

ALV Report is to provide users with a consistent, user friendly and functional method of manipulating the data, which appears on report lists. ALV provides more advantages than the normal report.

<b>Smartforms :</b>

Suppose we want to maintain a Document in the Record Format,we will go for Smartforms.Using Smartforms we will take the Print out of the Forms.Smartforms is for Printing Purpose.

Regards,

Padmam.

Read only

Former Member
0 Likes
1,371

reports are the outlist to be displayed ...... where as smartforms/sapscritps are you used to display in the specifed and formated pages of data for taking hard copies..

eaxmple : you will be seeing you accoutn balance on-screen in any ATM's are called list display (Reports) ...

if you want to Hard compy of your transcation then you will be printing it in a specifed format in an page ...... then you will be calling smartform function modules inside the report program for passing the values to display int he output page instead of displaying in the screen .

if it is use full please provide points ......

Girish