Differnce between SapScript And Smartform

hi All,
Can anyone tell me the difference between sapscript and smartforms.Which we have to use
Points rewarded for answer
Harpreet

Hi harpreet,
1. Can anyone tell me the difference between sapscript and smartforms
some practical differences are :
<b>*----
One main difference which is
visibility in the report is TABLES
(in sapscript we cannot design MATRIX like tables,
having grid lines,
but in smartforms, it is much possible to
design tables, having grid lines, color just
like excel table)</b>
a) sapscript requires
    - driver program (se38 program)
    - layout (se71 layout)
   smartforms just require
   smartform,
  (and a program is just required for
   selection screen purpose)
b) the logic of printing (ie. sequence, flow)
    is CONTROLLED BY drier program,
   in case of sapscript.
  where as in smartform, it is inbuilt using TABLES element.
c) In sapscript we cannot write our own logic for printing.
   where as in smartform,
  we can write our own logic for pritning.
  (we can even write SELECT Statements, DATA statements,
   and many program lines + logic to suit our requirements)
2 Which we have to use
If we are copying some standard sapscript,
  then we have to go for sapscript only.
We can use both. but practically smartforms is easier to
  develop.
regards,
amit m.

Similar Messages

  • Difference between SAPScript and Smartforms

    Hi all,
    Can any body tell me, which of these SAPScript and Smartforms are client independent or client dependent and why?
    Thanks in advance....
    Sri.

    Hi Sri,
    SAPScript is client dependent and Smartform is client independent.
    So you need to transport the SAPScript from the development client to test client if both are in the same system.
    Because Smartform is client independent it will behave like report program.
    Thanks
    Vinod

  • Difference between Sapscripts and Smartforms

    Hi
    I need to create a form for print it in some predefined furmulary for the user signs it , something like a payment receipt.
    Wich tool should i use, a Sapscript or Smartform, wath's the diffrerence between these two tools ?
    Thanks
    Frank

    Hi,
    SAP Scripts is the old tool and SMART Form is comparatively new tool to develop and print business documents.
    SMART Forms are more GUI oreiented and you can do lot of things just by dragging and dropping. SAP Scripts are more code oreiented.Practically smartforms is easier to develop when compared with SAPscript.
    Differences :
    1. Sapscript is Client dependent   Smartform is Client independent.
    2. Multiple page formats are possible in smartforms which is not the case in SAPScripts.
    3. It is possible to a smartform without MAIN Window.
    4. Labels cannot be created in smartforms.
    5. It is possible to have a smartform without a main window .
    6. In sapscript we cannot write our own logic for printing where as in smartform, we can write our own logic for pritning
    7. Sapscript requires a driver program (se38 program) and layout (se71 layout) where as Smartforms can be run independently without a driver program.
    8. In sapscript we cannot design matrix like tables,having grid lines, but in smartforms, it is much possible to design tables, having grid lines, color etc. just like excel table.
    9.Smartforms generates a function module when activated.
    Regards,
    V Joshi.

  • Diffeerence between script and smartform

    what is the diffrence between script and  smartform pls explain briefly

    Hi Venu,
    The Following are the differences :-
    a) Multiple page formats are possible in smartforms which is not the case in SAPScripts
    (like For the same form u can have one page with Landscape orientation and 2nd page with portrait orientation which is not available with scripts...)
    b) It is possible to have a smartform without a main window.
    c) Labels cannot be created in smartforms.
    d) Routines can be written in smartforms tool.
    e) Smartforms generates a function module when activated.
    ( Here u need to use the function module (thats been generated when u have activated the smart form) to call the smart form in your print program )
    f) Here u can give colors to windows , texts , window edges .... which is not possible with scripts !!!
    g) Unlike sapscripts (RSTXSCRP), you cannot upload/download Smartform to your local harddisk.
    It was said that it was provided in CRM 3.0 version, but not available in R/3. You can download smartforms into Local PC in a XML format. In the same way you can upload this XML format into Smartform. From the smartform editor itself you can call download option, if you are working in CRM 3.0 environment.
    In R3 also, you can download into XML format. However, it's not sure about uploading. Refer to the program 'SF_XSF_DEMO'.
    In 4.7 Enterprise, other have seen this utlity which is completey missing in 4.6c. There is functionality to downlaod a complete form or only a particular node. (Utilities -> Download form). It will create a XML file
    h) The most important one is these smart forms are CLIENT INDEPENDENT
    Hope this resolves your query.
    Reward all the helpful answers.
    Regards

  • Basic differnce between 000 and 001 clients.

    what is the basic differnce between 000 and 001 clients?
    why do we use client 000 as source client while client copy?

    Hi Kumar
    The basic difference between Client 000 and Client 001 is that Client 000 is client independent instace while Client 001 is Client dependent.
    Client 000 is SAP source client while Client 001 doesn't exits for every installation.
    Regards
    Shashank

  • Sapscripts and smartforms

    Hi,
    Please tell me how to do language translations in sapscripts and smartforms.
    I want to to each form in 12 languages.
    Please help me.
    Thanks,
    Ravi

    Hi
    You can assign the language directly by trx SE71 fot sapscript and SMARTFORMS for sm.
    In both trx you can see the section LANGUAGE ATTRIBUTES
    Here you can create a version of your form for all language you need.
    But all these versions'll be as original, so you need to change all texts you've inserted, i.e you have to translate all texts.
    For SAPSCRIPT you can do it by SE71 because you can choose the language (so the version) of the sapscript you want to translate, but for the SAMRTFORMS I believe you can only use trx SE63.
    Max

  • Differnce between unicode and non unicode

    Hi every body i want to differnce  between unicode and non unicode and for what purposes this ulities are used explain me little brief what is t code for that , how to checj version, how to convert uni to non uni ?
    Advance Thanks
    Vishnuprasad.G

    Hello Vishnu,
    before Release 6.10, SAP software only used codes where every character is displayed by one byte, therefore character sets like these are also called single-byte codepages. However, every one of these character sets is only suitable for a limited number of languages.
    Problems arise if you try to work with texts written in different incompatible character sets in one central system. If, for example, a system only has a West European character set, other characters cannot be correctly processed.
    As of 6.10, to resolve these issues, SAP has introduced Unicode. Each character is generally mapped using 2 bytes and this offers a maximum of 65 536 bit combinations.
    Thus, a Unicode-compatible ABAP program is one where all Unicode checks are in effect. Such programs return the same results in UC systems as in non-UC systems. To perform the relevant syntax checks, you must activate the "UC checks" flag in the screens of the program and class attributes.
    With TC: /nUCCHECH you can check a program set for a syntax errors in UC environment.
    Bye,
    Peter

  • Differnce between portal and collaboration

    Hi All
    What is differnce between portal and collaboration & uses as well?
    Thanks in advance
    Raja.S

    Periodic billing is used when you want to bill the customer at different points of time based on the periodicity or progress of the work. Milestone billing can be used for this type of billing purposes when you want to have billing control from the project.
    Resource billing is based on the resource consumption for the particular activities. Dynamic Item Processor (DIP) profile is used for the resource related billing.
    Further information acn be had from the link
    [http://help.sap.com/saphelp_47x200/helpdata/en/aa/96853478616434e10000009b38f83b/frameset.htm]
    Hope this is of some help
    Venu

  • Differnce between MMPV and OB52

    Wat is the differnce between OB52 and MMPV,
    Thanks
    Ramki

    Hi Ramki,
    This question has been answered already in several threads before.
    Please use the search before posting new threads.
    Hi Priyanka,
    Sam has already answered the question.
    Why are you replying with same answer and requesting points for that please do not do that.
    Thank you

  • Differnce Between /n and /BEND

    Hi,
    Differnce Between /n and /BEND?
    thanks and regards
    sarath

    Hi ,
    /n ends the particular transaction .
    /bend -  This means batch end .
                 This comes only in BDC concept .This is where you transfer data from the legacy system to sap R/3 system .When you are performing recording process and you dont want to continue any more you give /bend .

  • Differnce between periodic and Resourse billing.

    Differnce between periodic and Resourse billing, and how to do it in sap?..
    Can anyone suggest me step wise
    Thanks in advance

    Periodic billing is used when you want to bill the customer at different points of time based on the periodicity or progress of the work. Milestone billing can be used for this type of billing purposes when you want to have billing control from the project.
    Resource billing is based on the resource consumption for the particular activities. Dynamic Item Processor (DIP) profile is used for the resource related billing.
    Further information acn be had from the link
    [http://help.sap.com/saphelp_47x200/helpdata/en/aa/96853478616434e10000009b38f83b/frameset.htm]
    Hope this is of some help
    Venu

  • Difference between sapscripts and BDCs

    what is the difference between sapscripts and BDCs

    BDC for data communication between sap to non sap(vice-versa)
    where scripts is a business layout(we create)
    <b>bdc help</b>
    They are the only 3 methods mostly we use in BDC.
    Call _Dialog is outdated. it is there in the intial stages of SAP.
    BDC:
    Batch Data Communication (BDC) is the process of transferring data from one SAP System to another SAP system or from a non-SAP system to SAP System.
    Features :
    BDC is an automatic procedure.
    This method is used to transfer large amount of data that is available in electronic medium.
    BDC can be used primarily when installing the SAP system and when transferring data from a legacy system (external system).
    BDC uses normal transaction codes to transfer data.
    Types of BDC :
    CLASSICAL BATCH INPUT (Session Method)
    CALL TRANSACTION
    BATCH INPUT METHOD:
    This method is also called as ‘CLASSICAL METHOD’.
    Features:
    Asynchronous processing.
    Synchronous Processing in database update.
    Transfer data for more than one transaction.
    Batch input processing log will be generated.
    During processing, no transaction is started until the previous transaction has been written to the database.
    CALL TRANSACTION METHOD :
    This is another method to transfer data from the legacy system.
    Features:
    Synchronous processing. The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
    Updating the database can be either synchronous or asynchronous. The program specifies the update type.
    Transfer data for a single transaction.
    Transfers data for a sequence of dialog screens.
    No batch input processing log is generated.
    For BDC:
    http://myweb.dal.ca/hchinni/sap/bdc_home.htm
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&
    http://www.sap-img.com/abap/learning-bdc-programming.htm
    http://www.sapdevelopment.co.uk/bdc/bdchome.htm
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
    http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
    Check these link:
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://www.sap-img.com/abap/question-about-bdc-program.htm
    http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
    http://www.planetsap.com/bdc_main_page.htm
    call Transaction or session method ?
    These are the Function modules used for the Session Method.
    BDC_OPEN_GROUP
    BDC_INSERT
    BDC_CLOSE_GROUP
    BDC_DELETE_SESSION to create a session
    You can schedule the execution of BDC session using the program RSBDCSUB.
    another one call transaction
    open dataset
    close dataset
    reward if it helps u
    vijay pawar

  • About SAPscripts and smartforms

    Hi all,
             I am working on SAPscripts and i have one doubt.
    I want to know the concepts how data is communicated between SAP scripts and print program.Suppose I am writing one subroutine. Can i write the form statements in the print program of the script or I have to write it in another program.
             I want whether SAPscript is calling the print program or vice versa.
             Please tell me the same concepts regarding smartforms.
             Please experts provide me a vivid idea so that I can get the concepts clear.
        With regards,
          Abir.

    HI
    GOOD
    AS PER YOUR REQUIREMENT HERE I AM GIVING SOME POINTS RELATING TO SAP SCRIPT AND DRIVER PROGRAM
    WHEN YOU R CREATING A SAPSCRIPT FORM IT CANT ABLE TO EXECUTE OF ITSELF, FOR EXECUTION IT NEEDS HELP .THAT IS THE REASON YOU R CREATING A DRIVER PROGRAM.
    IF YOU GO THROUGH A DRIVER PROGRAM YOU CAN FIND OUT THAT YOU R PASSING THE SAP SCRIPT NAME AS A PARAMTER.SO YOUR DRIVER PROGRAM IS CALLING YOUR SAP SCRIPT FORM.
    USING THE DRIVER PROGRAM YOU ARE PASSING THE APPROPRIATE VALUE FOR THE VARIBALE THAT YOU R GOING TO PRINT IN THE SAP SCRIPT FORM.
    =============================
    SMARTFORM CONCEPT=>
    SAP Smartforms can be used for creating and maintaining forms for mass printing in SAP Systems. The output medium for Smartforms support printer, fax, e-mail, or the Internet (by using the generated XML output).
    According to SAP, you need neither have any programming knowledge nor use a Script language to adapt standard forms. However, basic ABAP programming skills are required only in special cases (for example, to call a function module you created or for complex and extensive conditions).
    1. Create a new smartforms
    Transaction code SMARTFORMS
    Create new smartforms call ZSMART
    2. Define looping process for internal table
    Pages and windows
    First Page -> Header Window (Cursor at First Page then click Edit -> Node -> Create)
    Here, you can specify your title and page numbering
    &SFSY-PAGE& (Page 1) of &SFSY-FORMPAGES(Z4.0)& (Total Page)
    Main windows -> TABLE -> DATA
    In the Loop section, tick Internal table and fill in
    ITAB1 (table in ABAP SMARTFORM calling function) INTO ITAB2
    3. Define table in smartforms
    Global settings :
    Form interface
    Variable name    Type assignment   Reference type
    ITAB1               TYPE                  Table Structure
    Global definitions
    Variable name    Type assignment   Reference type
    ITAB2               TYPE                  Table Structure
    4. To display the data in the form
    Make used of the Table Painter and declare the Line Type in Tabstrips Table
    e.g.  HD_GEN for printing header details,
            IT_GEN  for printing data details.
    You have to specify the Line Type in your Text elements in the Tabstrips Output options.
    Tick the New Line and specify the Line Type for outputting the data.
    Declare your output fields in Text elements
    Tabstrips - Output Options
    For different fonts use this Style : IDWTCERTSTYLE
    For Quantity or Amout you can used this variable &GS_ITAB-AMOUNT(12.2)&
    THANKS
    MRUTYUN

  • Advantages of  adobe forms over sapscripts and smartforms.

    Good day ,
    Can anyone pls mention atleast 2 to 3 major differences between sapscripts,smartforms and adobe forms?
    I want to know wat r the drawbacks in each n how we rectified it in adobe forms.Are there any disadvantages in adobe forms??
    Awaiting your reply,
    Thanks,
    Deepthi.

    Hi Martina,
    SAP Interactive Forms by Adobe offer you the following business advantages:
    1.  Interactive functions automate the creation of data for SAP systems
    2.  Full integration into the SAP development environments for Java and ABAP
    3.  User-friendly tools reduce the time and costs associated with creating form layouts.
    4.  The usage of the PDF format means that forms retain their appearance regardless of the environment they are used in.
    Moreover,
    SAP Interactive Forms by Adobe offer the following basic functions:
    1.  Create form templates for the layout that include logos or pictures
    2.  Generate documents by merging form templates and current system data
    3.  Edit forms online or offline
    4.  Forms can be filled in advance automatically with specific data from SAP applications and then sent to the correct recipients using secure methods
    5.  Automatic consistency checks for forms
    6.  Activate enhanced functions such as comments
    7.  Digital signatures and form certification
    8.  Send completed forms to the SAP application with automatic updates of the business data
    There are not any disadvantages in adobe forms as such except the value help is not present but that could be done after a little coding.
    Reward if useful.
    Regards,
    Vaibhav Tiwari.

  • Diff between scripts and smartforms

    Hi,
    Pl tell me the differences between sap script and smartforms.
    Thanks

    Hi aafaqhusain,
    SAP Script
    1.Client Dependent
    2. Multiple page formatting is not possible
    3. 2 Componets(Print program and LAyoutset)
    Smartforms:
    1.Client Independent.
    2. Multiple page formatting is not possible
    3. 3 Componets(Print program, Function module and Layoutset)
    whenver u activate a smartform it will create a smartforms
    some practical differences are :
    *One main difference which is
    visibility in the report is TABLES
    (in sapscript we cannot design MATRIX like tables,
    having grid lines,but in smartforms, it is much possible to design tables, having grid lines, color just
    like excel table)
    a) sapscript requires
    - driver program (se38 program)
    - layout (se71 layout)
    smartforms just require
    smartform,
    (and a program is just required for selection screen purpose)
    b) the logic of printing (ie. sequence, flow) is CONTROLLED BY drier program,in case of sapscript.
    where as in smartform, it is inbuilt using TABLES element.
    c) In sapscript we cannot write our own logic for printing.
    where as in smartform,
    we can write our own logic for pritning.(we can even write SELECT Statements, DATA statements,and many program lines + logic to suit our requirements)
    2 Which we have to use
    If we are copying some standard sapscript,
    then we have to go for sapscript only.
    We can use both. but practically smartforms is easier to
    develop.
    Regards,
    amit mittal.

Maybe you are looking for

  • Moving ASM disks from one datacenter to another to different machine

    Environment: 4 node RAC Version: 11.1.0.7 Storage : ASM (Oracle ASM library) DB size : 3TB We need to move the database to another data center to high power servers(more cpu & ram & different brand). if we shutdown the db and Disks are moved from dat

  • What is this crash log and how do I fix it?

    Here it is: ## Crash log <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>      <key>AutoSubmitted</key>      <true/>      <key>S

  • How do you turn off a speaking keyboard

    My son's G4 IMac has suddenly started talking to him every time he presses a key etc. We cannot turn it off - Anyone know how?

  • ???? how to launch bash script in cron ????

    with help from people in this forum, I successfully debugged the syntax in a shell script I wrote (my syntactical faux pas had to do with sending a multi-line mail message from a bash script). I can manually launch my script from Terminal's command l

  • T-Code.. MCTE Sales report

    Hello All, Can anyone give me the details about the MCTE report. There are three output fileds INCOMING ORDERS, Total Order Qty and SALES. How the incoming orders calculated and how the Total Order Qty coming, and how the Sales figures calculated in