Skip to Content
avatar image
Former Member

Sapscripts & SMARTFORMS

Could someone send me the troubleshooting problems in context to Sapscripts & SMARTFORMS?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Aug 06, 2007 at 11:16 AM

    Hi

    DEBUG Smartform:

    1) One way to debug smartform is to debug the Function Module of that smartforms.

    If you want to debug particular smartform node that the solution would be,

    insert a "Program Line" just above the node you want to debug and this program line write a normal abap breakpoint.

    So whenever you call the smartforms, it will stop at this breakpoint and you can debug onwards.

    2) SFTRACE can be used for debugging SMARTFORMS.

    Read More here.

    http://help.sap.com/saphelp_erp2004/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm

    script

    1). Use Tools - Word Processing - Layout Set (SE71). Enter name of layout set and then Utilities - Activate Debugger.

    It is of no consequence which layoutset you enter when selecting the SAPscript debugger. (Menu path: Tools-Wordprocessing - Forms, Utilities - Activate Debugger) The next layoutset called will invoke the debugger.

    2). Another way to set the SAPScript debugger is to run program RSTXDBUG.

    When you debug Print program it is same as you debug any other ABAP program. While when you debug SAPScript, you actually debug the code ( scripting) you have written SAPScript Form.

    As per ur question there is nothing new with script debugging,

    it is same as normal report debugging...

    SMARTFORMS DEBUGGING

    For smartforms debugging you can do this.

    1. Execute the smartform (execute button in SMARTFORMS transaction)

    2. Take the generated function module and display it in SE80.

    3.Find the smartforms Elements (text elements, windows, code lines, loops) in this and set Soft break points.

    Correct name is SMARTFORM_TRACE. You have lots of options for adequate analysis

    Tcode - SFTRACE

    how-to-debug-a-smartform

    debug-of-smartform-and-sapscript

    Debugging SmartForms

    Debugging of a subroutine pool.

    SCRIPT

    There are 2 separate kinds of debugging available when you try to debug scripts.

    1. Debugging the print program : This is the normal debugging we do for our report programs.

    2. Debugging the script itself : You Can debug a SAP Script by activating debugger in two ways:

    a .In SE71->Menu->Utilities->Activate Debugger, then debugger will be get activated and when your print program is executing Script Debugger will be in active and you can proceed with your debugging.

    b. Goto se38-> RSTXDBUG ->Execute this same as going thru in se71-> Menu, now debugger will be activated.

    refer to the link below

    http://www.howforge.com/how-to-debugging-sapscript-form

    Look at the BLOG here, it is well explained

    /people/sudheer.junnuthula2/blog/2007/01/09/script-debugging

    <b>Reward points for useful Answers</b>

    Regards

    Anji

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 06, 2007 at 11:19 AM

    Hi,

    In the Smartform, create a Code Node and within the Code Node you can hardcode a normal abap

    Break Point.

    SMARTFORMS DEBUGGING

    For smartforms debugging you can do this.

    1. Execute the smartform (execute button in SMARTFORMS transaction)

    2. Take the generated function module and display it in SE80.

    3.Find the smartforms Elements (text elements, windows, code lines, loops) in this and set Soft break points.

    Correct name is SMARTFORM_TRACE. You have lots of options for adequate analysis

    Tcode - SFTRACE

    how-to-debug-a-smartform

    debug-of-smartform-and-sapscript

    Debugging SmartForms

    Debugging of a subroutine pool.

    script

    1. SE71--> Utilities -->Activate Debugging

    2. Run the script ..

    It is of no consequence which layoutset you enter when selecting the SAPscript debugger. (Menu path: Tools-Wordprocessing - Forms, Utilities - Activate Debugger) The next layoutset called will invoke the debugger.

    2). Another way to set the SAPScript debugger is to run program RSTXDBUG.

    When you debug Print program it is same as you debug any other ABAP program. While when you debug SAPScript, you actually debug the code ( scripting) you have written SAPScript Form.

    reward if it helps,

    Regards,

    Omkar.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 06, 2007 at 12:20 PM

    hi

    to debug script, in SE71, in the menu bar go to 'Utilities' - click on 'Activate Debugger'.

    Debug Smartform

    ) One way to debug smartform is to debug the Function Module of that smartforms.

    If you want to debug particular smartform node that the solution would be,

    insert a "Program Line" just above the node you want to debug and this program line write a normal abap breakpoint.

    So whenever you call the smartforms, it will stop at this breakpoint and you can debug onwards.

    2) SFTRACE can be used for debugging SMARTFORMS.

    1)goto tcode SFTRACE --> click "trace on"

    2) Get the function module name and set break points in function module name.

    Read More here.

    http://help.sap.com/saphelp_erp2004/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm

    Hope this helps

    if it helped, you can acknowledge the same by rewarding

    regards

    dinesh

    Add comment
    10|10000 characters needed characters exceeded