How many break points and watchpoints are allowed in ECC 6.0

Hi,
Can any one say how many break points and watchpoints are allowed in ECC 6.0

Hi ,
A breakpoint is a signal at a particular point in the program that tells the ABAP runtime processor to interrupt processing and start the Debugger. The Debugger is activated when the program reaches this point.Max 30 breakpoints we can use.
There is a special kind of breakpoint called a watchpoint. When you use watchpoints, the Debugger is not activated until the contents of a particular field change ie...Watchpoints allow you the option of monitoring the content of individual variables.The Debugger stops as soon as the value of the monitored variable changes.You can use max of 5 watchpoints.
Difference
1. Break Point.
At particular LINE of SOURCE CODE,
the system will STOP there.
2. Watch Point.
If you want to interrupt a program when the contents of a field or structure change, use a watchpoint. You can set up to five watchpoints, including watchpoints for strings.
(For this, we have to give some
VARIABLE NAME & VARIABLE VALUE - with relational operator)
When this CONDITION gets satisfied,
(anywhere during the execution of the program),
the system will AUTOMATICALLY STOP THERE.
(EG when the value of matnr reaches the specified value)
That is the purpose of WATCHPOINT
(the system will WATCH it, like a dog)
Please go through this link:
Watchpoint Vs breakpoint
http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm
Like a breakpoint, a watchpoint is an indicator in a program that tells the ABAP runtime processor to interrupt the program at a particular point. Unlike breakpoints, however, watchpoints are not activated until the contents of a specified field change. Watchpoints, like dynamic breakpoints, are user-specific, and so do not affect other users running the same program. You can only define watchpoints in the Debugger. Watchpoints allow you the option of monitoring the content of individual variables.
The Debugger stops as soon as the value of the monitored variable changes.
In addition, conditions can be specified. The Debugger also checks whether such a condition is fulfilled.
For more details...
http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cd9e68c11d2b2ab080009b43351/frameset.htm
http://help.sap.com/saphelp_nw70/helpdata/en/f1/792442db42e22ce10000000a1550b0/frameset.htm
If satisfied, rewards me..
Kind Regards
Yogesh

Similar Messages

  • How many installations of Logic 9 are allowed?

    How many installations of logic 9 are allowed?  I have it running on two macs and am considering a third.  Of course I only use one at a time.  Do I need to uninstall one?  I don't believe I ever registered the current installations with online registration....  How does all this work?

    Yes.. the code was present in all versions of 8 and 9 up to 9.1.6 when it was removed/disabled...
    Once you update LP9 to 9.1.6, 9.1.7 or 9.1.8 then that network check code is no longer functional.
    LPX can be installed and run on as many Macs as you use/own.... using your Apple ID that you initally used to purchase it...without any limitations.
    (Note: The App Store T&Cs determine this type of use is fine so long as you are using LPX for Private/personal use and not for example.. in a public studio... in which case you should purchase a multi user license...)
    I often run LPX (and LP 9.1.8 for that matter)  on several Macs here when testing stuff... at the same time without any problems...

  • How many apps, folios and downloads are included with DPS Enterprise?

    How many unique apps, folios (not fully sure I understand folios vs multifolios) and app downloads are included with DPS Enterprise annually?

    Unlimited apps are included. The number of folios doesn't matter. The number of downloads included will vary based on your discussions the sales team.
    Edit for future people reading this: This is no longer accurate, I messed up
    Neil

  • How many data in dynamic parametes are allowed in crystal R

    I have a problem with a report of crystal report, I create a dynamic parameter for all business partners but it shows only 1,000 and in the database are about 2500, Does any body knows if crystal has a limit for the data in the parameters??
    I hope some body can help me.

    Please refer to Dynamic Parameters LOv limit

  • What is watch point and break points?what are there types?

    what is watch point and break points?what are there types?

    Static Breakpoints
    Static breakpoints are always user-independent if there is no specification of a user name. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application when program execution is always to be interrupted at the same place. For more information, refer to the chapter Static Breakpoints.
    In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
    Dynamic Breakpoints
    Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints because you can deactivate or delete them at runtime. They have the following advantages:
    · You do not have to change the program code.
    · You can set them even when the program is locked by another programmer.
    · You can define a counter that only activates the breakpoint after it has been reached.
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For more information, refer to the chapter Dynamic Breakpoints.
    In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
    Watch point are used to put logical break point for a certain condition..Example..If you want to know when the internal table is getting append..Then you have to give the program name and the internal table in the watch point.. 
    Steps to create a watch point.
    Start debugging '/H'.
    In the debugging screen press the create watch point button in the application tool bar..
    In the program give the program name..
    in the field give the field name.
    In the relational operator given '='
    In the comp. field/value give the value ..
    Hope this helps..
    Regards,
    Parvez.

  • On how many of my computers am I allowed to install Premier elements if I purchase it ?

    On how many of my computers am I allowed to install Premier elements if I purchase it ?
    Is the software provided on a CD ?
    thanks

    temolo
    If have Premiere Elements just on your old computer and you decide to buy a new computer and use the same purchased S/N Premiere Elements on the new, there are several options....keep in mind that your goal is NOT to have installed this purchased serial number on more than two of your computers.
    a. If you want to sell the old computer and/or never want to use Premiere Elements version x on it, then Deactivate in the Help Menu/Deactivate of the program if that option is there. Then close the program and uninstall via the typical Control Panel route.
    or
    b. You could leave Premiere Elements on the old computer and just install the same purchased serial number Premiere Elements on the new. The matter of having to buy a new Premiere Elements may come up only if you then want to leave a Premiere Elements with the same serial number on the old and new computers and then buy a 3rd computer and want to put Premiere Elements with that purchased serial number on that as well - not removing the program from old and new.
    Focus on....each purchased serial number represents a license and that license does not permit you to put that purchased serial number on any more than 2 computers.
    Please review and see if the above helps. If you have one purchased copy of Premiere Elements along with a serial number unique to it and just two computers are involved (old and new), it is not clear to me when you talk about a 3rd license. If you do not see my point, please let me know and I will try to explain another way. No problem.
    Thanks
    ATR

  • How many types of function modules are there

    hi gurus,
    how many types of function modules are there...
    what type of function module bapi  is....
    i don't know much about that...
    pls help me...
    regards,
    praveen

    hi
    hope it will help you.
    <REMOVED BY MODERATOR>
    Function Modules Used in Script:
    In the Driver Program we must use all or some of the function modules that are listed below to transfer the data.
    • Open_Form
    • Close_Form
    • Start_Form
    • Write_Form
    • Write_Form_Lines
    • End_Form
    • Control_Form
    • Read_Form_elements
    • Read_Form_Lines
    Any driver program must contain Open_Form, Close_Form and Write_Form. Other function modules are optional.
    OPEN_FORM: This function module opens layout set printing. One must call this function module before he uses any of other layout set function modules like Write_Form, Start_Form, Control_Form etc., You need specify a layout set name in the export parameters of this function module. If nothing is passed to Open_Form then one should use Start_Form function module to open layout set before starting the output. The layout set opened by Open_Form should be closed by Close_Form function module, other wise output doesn’t appear. We can use any number of Open_Form, Close_Form functions in one single program. But Close_Form must be there for every Open_Form in the program.
    Some of the important export parameters we have to pass to Open_Form function module.
    Form: Enter the Layout set name here, which then controls the output formatting. If nothing is specified then we must use Start_Form for opening layout set.
    Language: Layout sets are Language dependent. Enter the desired language here. If the entered layout set is not in that language, then the function tries to open the Form entered in its original language. The default value is SY-LANGU.
    Device: SAP Script can format a text on different device types. The device can be ‘PRINTER’ or ‘TELEX’, ‘TELEFAX’, ’ABAP’ and ‘SCREEN’.
    Dialog: Use parameter DIALOG to determine whether to display a dialog box before printing, in which the user can set several spool parameters for print formatting. Possible values: SPACE displays no print parameter screen. 'X' display print parameter screen. Default value: 'X'
    Options: Use parameter OPTIONS to set several options for print formatting. The parameter has the structure ITCPO. The user can change some of the defined settings on the print control screen. The default value for Options is ‘ ‘. We will discuss about ITCPO structure in detail later.
    Other Export, Import and Exceptions are self-explanatory.
    Close_Form: The function module closes the layout set opened using OPEN_FORM. The system executes any terminating processing steps for the last opened layout set. No Export parameters for this Function Module.
    Start_Form: In-between the function modules OPEN_FORM and CLOSE_FORM, we can use different layout sets. This allows us to combine several different layout sets into one print output. However, we can combine only those layout sets that have the same page format. To switch layout sets, use the function module START_FORM. If another layout set is still open, we must close it first using END_FORM. If we specify no layout set name when calling START_FORM, the system restarts the last open layout set. If after OPEN_FORM no layout set was activated yet, the system leaves the function module with the exception UNUSED. Some of the important export parameters for this function module are
    Form: The parameter contains the name of the layout set you want to use for printing. If you specify no layout set here, the system restarts the last active layout set.
    Language: Layout sets are language-dependent. Enter the desired language here. If the layout set does not exist in this language, the system tries to call the layout set in its original language. If the parameter LANGUAGE is empty, the system uses the language of the last active layout set.
    Startpage: Usually, SAP script starts with the page specified as start page in the layout set definition. If we want to start output with another layout set page, enter the name of the desired layout set page here. If the desired page is not defined, the system uses the start page defined in the layout set.
    Program: To replace program symbols, SAP script must know which active program contains the work areas for the values to be passed. If we omit the parameter, the system searches for the field values in the program that was specified in the parameter OPTIONS (field TDPROGRAM) of OPEN_FORM. If we enter a program name, the system replaces the program symbols with the values from this program up to the next END_FORM.
    Exceptions and other Export, Import parameters are self-explanatory.
    Write_Form: The system outputs the layout set element specified in parameter ELEMENT into the currently opened layout set. In the parameter WINDOW we can specify the name of a window for the output. Remember that the layout set element must be defined in this window. The parameter FUNCTION specifies how to merge the text lines to be output with any existing contents in the window. In this case, there are differences between the different window types or areas. Some of the important export parameters used in Write_Form.
    Element: Specify the name of the text element you want to output into the layout set window specified in the parameter WINDOW. The element must be defined in that layout set window. If you specify no element, the system uses the default element, if one is defined in the layout set.
    Window: Specify the name of the window into which you want to output the layout set element specified in the parameter ELEMENT. Default value for Window is ‘MAIN’.
    Function: The parameter determines how to output the text element into the respective window. The output type depends on the window type and area:
    Window Type: MAIN Area: BODY
    SET/APPEND: Appends to previous output.
    Window Type: Main Area: Top/Bottom and
    Window Type: Other than Main and all areas
    SET : Delete the old element contents and prints the new elements
    APPEND: Appends the new content to existing elements.
    Type: The system interprets this parameter only for output to the main window. The parameter determines the area of the main window into which we want to output the element. Possible values: 'TOP' header area
    'BODY' main area
    'BOTTOM' footer area
    Default value: 'BODY'
    Write_Form_Lines: This function module outputs the text lines in table LINES into the specified layout set window. The text lines must have the SAP script ITF format. From the data in the text header, the system uses only the field TDSTYLE to apply the formatting attributes defined in the specified style for this text. If the field is empty, the system uses the identically named formatting attributes (character and paragraph formats) of the layout set.
    Use parameter WINDOW to specify into which of the windows defined in the layout set we want to output the text. We can specify any window used in the layout set. The parameter FUNCTION determines how to merge the text lines to be output with any existing contents in the window. There are differences between the different window types or areas.
    Header: This parameter contains the header of the text module we want to output in the current layout set. For the formatting process, the system uses only the entries in the header fields TDSTYLE and TDFORM. Structure: THEAD
    WINDOW: Enter the name of the window into which we want to output the layout set element specified in parameter ELEMENT. Default value: 'MAIN'
    FUNCTION: This parameter determines how to output the text element into the respective window. The output type depends on the window type and area: Window type MAIN, area BODY: 'SET' append to previous output 'APPEND' same as SET. DELETE' no effect. Window type MAIN, areas TOP and BOTTOM; all other windows: 'SET' delete old window or area contents and output the element 'APPEND' append the element to the existing elements 'DELETE' no effect Default value: 'SET'
    TYPE: The system interprets this parameter only for output to the main window. The parameter determines the area of the main window into which you want to output the element. Possible values: 'TOP' header area 'BODY' main area 'BOTTOM' footer area Default value: 'BODY'
    END_FORM: END_FORM ends the currently open layout set and executes the required termination processing. After calling this function module, no more layout set is active. For further output, we must start a new layout set using START_FORM. No Export parameters.
    CONTROL_FORM: Use this function module to pass SAP Script Control Commands to the layout set. The Control command is passed through the export parameter ‘COMMAND’ in quotes.
    READ_FORM_ELEMENTS: This function module fills a table with all text elements that appear in one layout set. If we specify no layout set name, the system includes all elements of the currently open layout set. If we specify a layout set, the system uses the information about the active version of the layout set, retrieved from the database. Here we have two export parameters, Form and Language and a table parameter Elements.
    READ_FORM_LINES: Use this function module to transfer the lines of a layout set element into an internal table. If we specify no layout set name, the system transfers the text lines of the currently open layout set. If we specify a layout set, the system uses the text lines of the active version of the layout set from the database. The Export parameters are Form, Language, Window and Element. If we pass these 4 parameters the function module returns a table with the lines from layout set.
    Function modules are one element. There are no types. However sometimes an RFC enabled function module is referred to as RFC Function module, but really it is just a function module. Also BAPIs are function modules, but are usually referred to as just BAPI as opposed to BAPI Function module.
    There is no different function module types , but calling the function module will be different.
    check this function calls syntax
    1. Calls a function module:
    CALL FUNCTION func.
    2. Call a function module in a different mode (asynchronous Remote Function Call):
    CALL FUNCTION func STARTING NEW TASK taskname.
    3. Call a function module in the update task:
    CALL FUNCTION func IN UPDATE TASK.
    4. Call a function module in a remote system (Remote Function Call, RFC ):
    CALL FUNCTION func DESTINATION dest.
    5. Asynchronous call to a function module with transactional processing (transactional Remote Function Call):
    CALL FUNCTION func IN BACKGROUND TASK.
    qRFC with output queue
    6. Call a function module that can be activated in the context of enhancements:
    CALL CUSTOMER-FUNCTION func.
    Cheers,
    Chandru
    Edited by: Alvaro Tejada Galindo on Feb 27, 2008 11:53 AM

  • Break points and watch points

    Hi all
       Can anybody help me using break points and watch points.what do they exactly do as well..
    Thanks
    abap user

    Hi
    <b>Breakpoints</b>
    Instead of starting an ABAP program directly in the Debugger, you can also debug a program by creating one or more breakpoints in the program. A breakpoint is a signal at a particular point in the program that tells the ABAP runtime processor to interrupt processing and start the Debugger. The program runs normally until the breakpoint is reached.
    There is also a special kind of breakpoint called a watchpoint. When you use watchpoints, the Debugger is not activated until the contents of a particular field <b>change. For further information, refer to Watchpoints.
    Breakpoint Variants</b>
    The Debugger contains different breakpoint variants:
    <b>Static</b>     The BREAK-POINT statement in an ABAP program. Static breakpoints are not normally user-specific. However, you can make them user-specific.
    <b>Directly-set</b>
    dynamic breakpoints     Can be set in the ABAP Editor or the Debugger. Dynamic breakpoints are always user-specific, and are deleted when you log off from the R/3 System.
    <b>Breakpoint</b>
    at statement     The Debugger stops the program directly before the specified statement is executed.
    <b>Breakpoint at subroutine</b>     The Debugger stops the program directly before the specified subroutine is called.
    <b>Breakpoint at function module</b>     The Debugger stops the program directly before the specified function module is called.
    Breakpoint at method     The Debugger stops the program directly before the specified method is called.
    <b>Breakpoints at system exceptions</b>     The Debugger stops the program directly after a system exception, that is, after a runtime error has been intercepted.
    <b>Use</b>
    <b>Static Breakpoints</b>
    Static breakpoints are not normally user-specific. Once a user has inserted a BREAK-POINT statement in an ABAP program, the system always interrupts the program at that point. You should only use static breakpoints during the development phase of an application. You should set static breakpoints whenever more than one programmer is working on the same program and you always want to stop the program in the same place.
    <b>Dynamic Breakpoints</b>
    Dynamic breakpoints are user-specific. You should, therefore, use them when you only want the program to be interrupted when you run it yourself. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints, because you can deactivate or delete them at runtime. They have the following advantages:
    •     You do not have to change the program code
    •     You can set them even when the program is locked by another programmer
    •     You can define a counter (for example, only activate the breakpoint after it has been reached five times).
    <b>Special Dynamic Breakpoints</b>
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the program code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger.
    <b>Transferring Breakpoints to HTTP and Update Sessions</b>
    If an HTTP or update session is called from a Logical Unit of Work (LUW), new work processes are started for these new sessions. Breakpoints that were defined beforehand in the calling LUW are copied to these sessions where they can be displayed under breakpoints.
    If, for example, the update module func is called via CALL FUNCTION func IN UPDATE TASK, the new work process is displayed in a second window if Update debugging was selected under Settings in the debugging mode. All the breakpoints that were set in the calling LUW can then be processed here.
    <b>Static Breakpoints</b>
    You should only use static breakpoints during the development phase of an application. You must remove them from your program before you transport it.
    Setting Breakpoints
    To set a static breakpoint, use the ABAP statement BREAK-POINT . Place the breakpoint in the line at which you want to interrupt the program.
    program RSDEBUG_01.
    if SY-SUBRC <> 0.
    break-point.
    endif.
    When you run the program, the runtime processor interrupts it when the breakpoints occur. You can number your breakpoints to make them easier to identify ( BREAK-POINT 1, BREAK-POINT 2 …).
    Static breakpoints are not normally user-specific. The program is, therefore, always interrupted as soon as the runtime processor reaches the line containing the breakpoint. The program is interrupted regardless of the user who executes it.
    However, you can set user-specific static breakpoints using the BREAK statement followed by your user name. For example, if you use the statement BREAK SMITH , the program is only interrupted when user Smith runs it. Although user-specific breakpoints appear in the program code, they are not active when other users run the program. You should, however, be careful if an application is being used by several users with the same name.
    Deleting Breakpoints
    Since static breakpoints apply to all users, you must remove them from the program once you have finished testing it. In the ABAP Editor, you can find breakpoints quickly by choosing Utilities &#61614; Global search. You can also use the Extended Program Check to find them.
    If you do not remove static breakpoints from your program, they will be transported to your production system. This could cause serious problems in the production system.
    <b>Dynamic Breakpoints</b>
    You can set up to 30 dynamic breakpoints without changing the program code. Dynamic breakpoints can be set either in the ABAP Editor or directly in the Debugger.
    Setting Dynamic Breakpoints in the ABAP Editor
    You can set dynamic breakpoints in the ABAP Editor regardless of whether you are in display or change mode. You can also set breakpoints directly from within the Debugger at runtime. To set a dynamic breakpoint in the ABAP Editor:
    1.     Position the cursor on the line of the source code at which you want to set the breakpoint.
    2.     Choose Utilities &#61614; Breakpoints &#61614; Set or the Stop icon. The system confirms that the breakpoint has been set.
    To display a list of all dynamic breakpoints in a program, choose Utilities &#61614; Breakpoints &#61614; Display. You can use this list to navigate to a particular breakpoint or to delete one or more breakpoints from the program.
    Setting Dynamic Breakpoints in Debugging Mode
    To set a dynamic breakpoint in the Debugger:
    1.     Position the cursor on the line in which you want to set the breakpoint.
    2.     Select the line by double-clicking it or choosing Breakpoint &#61614; Set/delete.
    The system sets the breakpoint, and displays a small stop sign to the left of the relevant line. If the line already contained a breakpoint, it is deleted.
    When you finish your debugging session, the breakpoint is automatically deleted unless you have explicitly saved it.
    <b>
    Breakpoints at Statements</b>
    You can use this special kind of dynamic breakpoint to interrupt a program directly before an ABAP statement is processed.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint at an ABAP statement:
    1.     Choose Breakpoint &#61614; Breakpoint at &#61614; Statement...
    2.     Enter the ABAP statement.
    The system sets a breakpoint at all points in the program at which the ABAP statement occurs.
    3.     Choose ENTER.
    The breakpoint applies to all lines containing the specified statement.
    Result
    The system confirms the breakpoint and adds it to the list in the display. When you finish your debugging session, the breakpoint is automatically deleted unless you have explicitly saved it.
    <b>Breakpoints at Subroutines</b>
    You can use this special kind of dynamic breakpoint to interrupt a program directly before a subroutine is called.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint for a subroutine:
    1.     Choose Breakpoint &#61614; Breakpoint at &#61614; Event/Subroutine.
    2.     Enter the name of the subroutine before which you want to interrupt the program. By default, the Program field contains the name of the program that is currently active. The system sets a breakpoint wherever the specified subroutine occurs in the program code.
    3.     Choose ENTER.
    Result
    The system confirms the breakpoint. The breakpoint is added to the breakpoints displayed.
    <b>Breakpoints at Function Module</b>
    You can use this kind of dynamic breakpoint to interrupt a program directly before a function module is called.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    <b>To set a breakpoint for a function module</b>:
    1.     Choose Breakpoint &#61614; Breakpoint at &#61614; Function module... 
    2.     Enter the name of the function module before which you want to interrupt the program. The system sets a breakpoint wherever the specified event, module pool, or subroutine occurs in the program code.
    3.     Choose ENTER.
    Result
    If you entered a valid function module name, the system confirms that the breakpoint has been set. If the function module exists in the system, the new breakpoint is added to the display list.
    <b>Breakpoints at System Exceptions</b>
    You can use this special form of dynamic breakpoint to interrupt a program immediately after a runtime error has occurred.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint at a system exception:
    Choose Breakpoint &#61614; Breakpoint at &#61614; System exception.
    Result
    The system confirms the breakpoint. The breakpoint is added to the breakpoints displayed.
    When a system exception is triggered, a warning triangle appears in the line containing the statement that caused it. If you double-click the warning triangle, the internal name of the runtime error appears.
    <b>Saving Breakpoints</b>
    If you want to leave the Debugger temporarily, you can save your dynamic breakpoints so that they are still active when you return to the Debugger within the same terminal session.
    To save the breakpoints that you have set in the Debugger:
    Choose Breakpoint &#61614; Save.
    The system saves all of the breakpoints that you have set in the current program. These breakpoints will remain active until you either explicitly delete them or log off from the system.
    <u>You can also delete breakpoints that you have saved</u>:
    •     By deleting individual breakpoints from the display and then saving again. In this case, only your selected breakpoints will be deleted.
    •     By choosing Breakpoint &#61614; Delete all. In this case, the system deletes all dynamic breakpoints.
    <b>Managing Dynamic Breakpoints</b>
    The ABAP Debugger provides a convenient user interface for managing breakpoints. To open the breakpoint display, choose Breakpoints, or, from the menu, Goto &#61614; Control debugging &#61614; Breakpoints.
    Functions
    This display mode contains the following functions for breakpoints:
    Breakpoint Display
    The scrollable breakpoint display contains up to 30 dynamic breakpoints. For breakpoints that you set directly, the program name and line number at which the breakpoint occurs are displayed. For special breakpoint forms, the list displays the statements, events, subroutines, and module calls at which the relevant breakpoints are set.
    Counter
    In the breakpoint display, you can specify a counter. When you use a counter, the breakpoint is not activated until it has been reached a specified number of times. For example, if you enter 5 for the counter, the breakpoint is not activated until it is reached for the fifth time. After the breakpoint has been activated, it remains so, and the counter no longer appears in the breakpoint display.
    Deleting Breakpoints
    Position the cursor on the breakpoint that you want to delete, and either double-click the line or choose Breakpoint &#61614; Set/delete. To delete all breakpoints, choose Breakpoint &#61614; Delete all.
    Activating and Deactivating Breakpoints
    Position the cursor on the breakpoint that you want to activate or deactivate and choose Breakpoint &#61614; Activate/deactivate.
    <b>Watchpoints</b>
    Like a breakpoint, a watchpoint is an indicator in a program that tells the ABAP runtime processor to interrupt the program at a particular point. Unlike breakpoints, however, watchpoints are not activated until the contents of a specified field change. Watchpoints, like dynamic breakpoints, are user-specific, and so do not affect other users running the same program. You can only define watchpoints in the Debugger.
    Use
    You set watchpoints in the Debugger to monitor the contents of specific fields. They inform you when the value of a field changes. When the value changes, the Debugger interrupts the program.
    Features
    •     You can set up to five watchpoints in a program.
    •     You can also specify the conditions on which a watchpoint is to become active.
    •     You can specify logical conditions between up to five conditional watchpoints.
    •     You can define watchpoints as either local or global. If you define a global watchpoint, it is active in all called programs. Local watchpoints are only active in the specified program.
    •     You can change and delete watchpoints.
    <b>Setting Watchpoints</b>
    If you want to interrupt a program when the contents of a field or structure change, use a watchpoint. You can set up to five watchpoints, including watchpoints for strings.
    A watchpoint can be either local or global. Local watchpoints are only valid in the specified program. Global watchpoints are valid in the specified program, and also in all the other programs it calls.
    Procedure
    <u>To set a watchpoint, start the Debugger and proceed as follows:</u>
    1.     Choose Breakpoint &#61614; Create watchpoint or the corresponding pushbutton. The Create Watchpoint dialog box appears.
    2.     Decide whether you want to set a local or global watchpoint.
    3.     Enter the program and the name of the field for which you want to set the watchpoint. In the Program field, the name of the program currently running is always defaulted.
    4.     If you want your watchpoint to be activated each time the contents of the field change, the definition is now complete, and you can return to the Debugger by pressing ENTER .
    5.     To create a conditional watchpoint, that is only activated when a particular situation arises, choose one of the following relational operators.
    Operator     Meaning
    <     Less than
    <=     Less than or equal
    =     Equal
    <>     Not equal
    >=      Greater than or equal
    >      Greater than
    6.     
    7.     You can use the Comparison field option to specify whether the comparison is to be carried out with a value that you specify or with the contents of another field. Depending on your choice from step 6, enter a value or a field for the comparison.
    <b>Result</b>
    The system confirms the watchpoint and adds it to the list in the display. When you finish your debugging session, the watchpoint is automatically deleted unless you have explicitly saved it.
    <b>Specifying Logical Links</b>
    If you have more than one conditional watchpoint, you can specify a logical link between them:
    OR     Only one of the specified conditions must be met
    AND     All of the conditions must be met.
    <u>To create a logical link between watchpoints:</u>
    1.     Choose Goto &#61614; Control debugging &#61614; Watchpoints or the Watchpoints pushbutton to open the watchpoint display.
    2.     Set the Logical operator between watchpoints option.
    The default value is always OR .
    Changing Watchpoints
    1.     Choose Goto &#61614; Control debugging &#61614; Watchpoints or the Watchpoints pushbutton to display the watchpoint list.
    2.     Choose the pencil icon in the line containing the watchpoint you want to change.
    3.     Change the watchpoint attributes in the Create/Change Watchpoint.
    3.     Choose ENTER .
    <b>Deleting Watchpoints</b>
    You cannot delete watchpoints by choosing Breakpoint &#61614; Delete or Breakpoint &#61614; Deactivate/activate. Instead, proceed as follows:
    1.     Choose Goto &#61614; Control debugging &#61614; Watchpoints or the Watchpoints pushbutton to display the watchpoint list.
    2.     Choose the trashcan icon in the line containing the watchpoint you want to delete.
    <b>Memory Monitoring with Watchpoints</b>
    You can use watchpoints to display changes to the references of strings, data and object references, and internal tables. By placing an ampersand (&) in front of the object name, you can display the reference in question in hexadecimal format. With internal tables, you can also display the table header by placing an asterisk (*) at the beginning of the name.
    <b>Reward ifusefull</b>

  • HT203167 most of my music has the exclamation point and won't allow me to place songs in a playlist on a new ipod...why?                                     ?

    Most of the songs in my iTunes library has been tagged with the exclamation point and will not allow me to place those songs on a new Nano iPod I bought...why?  This is music I have purchased in the past.

    See here: iTunes displays a -69 error when syncing iPod
    You can use the disk diagnostic tool built into the iPod's firmware to test the health of it's Hard Drive.  See this post from another forum member turingtest2 on how to do this as well as what the resulting numbers mean.
    https://discussions.apple.com/thread/3784647?start=0&tstart=0
    B-rock

  • How to see all users who are allowed permissions for the specified entity ?

    How to see all users who are allowed permissions for the specified entity ? 
    And change user permissions for the current entity
    from Moscow with money

    Vincent,
    ... and how to change entity permissions for some users?
    from Moscow with money

  • How many touch points will there be in JavaFX 2.2

    I know 2.2 will support multi-touch. Exactly how many touch points will be possible?

    Hello, maximum number of touch points is limited only by capabilities of the used hardware and underlying operating system, there is no such limitation in FX itself.

  • How many PCs will Adobe Premiere 13 allow installation ?

    How many PCs will Adobe Premiere 13 allow installation ?

    You may install on as many computers as you want... you may activate and use on 2 computers

  • Exactly How many USB busses and what does "Hi-Speed" mean?

    Hello:
    I cannot find the answer to this in the forums. Can someone tell me how many unique USB busses there are on a Mac Pro 2008. To which ports are they assigned?
    When I look in System Profiler, one port (buss?) is labeled "Hi-Speed". What does that mean if all are 2.0? Should my higher bandwidth video devices use this buss/port?
    Thanks.

    Four. The two rear ports and the two front ports. Hi-speed means USB 2.0. How it appears in System Profiler depends on the USB device connected. If the device only supports USB 1.x, then it will show the port as supporting 12 Mb/s. The keyboard is a USB 1.x device, for example. An individual ports speed defaults to the slowest device on that bus (assumes chained devices or devices connected to an external hub such as the keyboard.)

  • How many numbers of GRE Tunnels are supported on Cisco 3925 router?

    Hi...
    I would like to know that.......
    How many numbers of GRE Tunnels are supported on Cisco 3925 router?
    Thanks....

    This is what I found in my search:
    There may be factors such as memory constraints that will place practical limits on how many tunnels you can support. But there is also a hard limit on the number of tunnels that you can configure. That limit is based on the limitation of the number of IDBs supported by your router. The IDB is the Interface Descriptor Block and each interface (physical, or tunnel, or loopback, or whatever) requires an IDB. The number of IDBs will vary by platform and sometimes by release level of the code that you are running. You can use the privileged command show idb to see what the limitation is on your router. On the 1841 router that I just checked the limit on IDB is 1200 (which is a pretty large number - I believe that you would encounter other limits on performance or on size of configuration before you exhaust the IDB limit).
    https://supportforums.cisco.com/thread/2007932
    Hope it helps.
    Jatin Katyal
    - Do rate helpful posts -

  • Samsung Droid Charge: how many got NEW and how many got REFURBISHED?

    Question for folks who ordered the Samsung Droid Charge as replacement....
    How many got NEW and how many got REFURBISHED phones?
    There are some members on this forum who reported getting refurbished
    units, sometimes even without batteries and battery doors.
    The VZW corporate store that I went to told me that their customers all got
    new-in-the-box units within 2 to 3 days after visiting the store.
    The store manager assured me the same thing.... but I couldn't decide if I really
    wanted a Samsung Droid Charge or the dual-core processor HTC Incredible 2....
    so I'm gonna sleep on it for a couple of days.   (the HTC can be ordered over
    the phone, without requiring a store visit, according to the manager)

    potove wrote:
    Thanks!   I made a mistake... it was the Motorola X2 that has the dual-core processor.
    Am I being silly here? Will a Motorola X2 with dual-core process be that much faster
    than the Samsung Droid Charge with single-core processor? 
    Not that much faster, and could even be somewhat slower depending on settngs

Maybe you are looking for

  • "Adobe Photoshop Lightroom 4.pkg" is untrusted."

    I'm having a bit of a problem installing LR4.1 on my MBP (details below.) I've tried installing a few times, along with rebooting and running disk repair on the disk. This is the error I get in the console is as follows: Sep 17 22:04:28 Clearly insta

  • Sales order settlement - VA88

    Hi Friends, I am using VA88 for the first time. When I am running VA88 for a particuar sales order, it is giving me a message " No settlement for this sender ". What all config settings I have to check in this. Kindly explain me with path or TCodes.

  • Itunes librarby

    OK...  my apple tv worked great.  everything was as it should be... after i figured out which ports to open on my router.  Anyway, now my itunes library wont show up.  EVERYTHING else is working. My screen saver is my moblile me account pics, it work

  • HT1386 How do you manually add a song to an iPhone/iPod in iTunes 11.02?

    Earlier versions of iTunes allowed us to drag/drop similar to how the Playlist section is still set up. This was very easy and intuitive.  I do not want to synch the whole library, but now there is not an option for manually updating individual songs

  • Adobe xi and sending document to echosign

    I recetly started to receive this error when trying to upload a document to echosign for faxing.   "An error occurred while trying to upload this document"  Not sure why this is happening no changes except upgrading to 11.0.06.   I did use my five fr