Get Example source ABAP code based on a different SAP table
Debugger in Release 6.10
1 Displaying program attributes 2 Displaying data references 3 Special display of deep data objects 4 Setting breakpoints in methods 5 Support for class-based exceptions 6 Debugging mode for Business Server Pages with ABAP scripting 7 Copying breakpoints from HTTP and update sessions 8 Displaying instructions for the database interface 9 Forward and backward navigation in the source text 10 Displaying memory consumption 11 Displaying Unicode fragment view
ABAP_MODIFICATION_1 Displaying program attributes
If you choose Goto -> Further Information -> Program Attributes then the system will display the attributes fixed point arithmetic, system program, and Unicode check.
ABAP_MODIFICATION_2 Displaying data references
If you double-click a data reference in the Field Name column then the subsequent screen will contain technical information about that reference. A double click in the Field Content column will display the content of the data reference. The object referred to will be displayed, if you doubleclick the data reference dref->* in the Field Name column.
ABAP_MODIFICATION_3 Special display of deep data objects
To display the headers of strings, internal tables, data references, and object references, you must prefix them with an asterisk. For example, to display the header of the internal table itab in hexadecimal form, you must enter *itab in the Field Name column. In the case of tables without headers the field content only contains zeroes.
If you prefix the data object name with an ampersand, the relevant reference to the string, internal table, data reference, or object reference is displayed in hexadecimal form. For example, specifying <(> <)>str will display the reference to the string str.
ABAP_MODIFICATION_4 Setting breakpoints in methods
By choosing Breakpoint -> Breakpoint at -> Method you can set a breakpoint for a method.
ABAP_MODIFICATION_5 Support for class based-exceptions
The following functions are available if an exception occurs: If the INTO ref addition is missing from the CATCH statement, you can create an exception object in the Debugger under Settings. If you choose the Display Exception Object icon, the system will display the attributes and interfaces of the exception class with their contents in the subsequent screen. If you choose Statement That Caused the Exception the system goes to the line in the source code in which the exception was caused. The statement that caused the exception is explicitly indicated in the source code.
ABAP_MODIFICATION_6 Debugging mode for Business Server Pages with ABAP scripting
Business Server Pages (BSP) can now be run in debugging mode. It is also possible to display and set breakpoints. Business Server Pages can be displayed in the Object Navigator, if you select an appropriate application by choosing BSP Applications.
ABAP_MODIFICATION_7 Copying breakpoints from HTTP and update sessions
If you call an HTTP or update session from a logical unit of work (LUW) then a new work processes will be started for thess sessions. Any breakpoints that were set in this calling logical unit of work are carried over to the new sessions and can be displayed by choosing Breakpoints. For example, if you call the update module func using CALL FUNCTION func IN UPDATE TASK, then the new work process will be displayed in a new window, provided you selected Update Debugging under Settings in debugging mode. Here you can process all the breakpoints that were set in the calling logical unit of work.
ABAP_MODIFICATION_8 Displaying instructions for the database interface
You can now check the last statements sent to the database. In order to do so, choose Goto -> System -> System Areas after the Debugger has been started and enter Area = OSQL in the input field.
ABAP_MODIFICATION_9 Forward and backward navigation in the source text
If you choose Debugging -> Goto Statement, then the system will go to that line in which the cursor is positioned. This allows simple forward and backward navigation within the displayed source code.
If you choose Settings -> Memory Display On/Off, the system displays the memory consumption for objects, tables, references, or individual fields. In so doing, it differentiates between allocated and referenced memory and also displays the memory consumption actually used for every data object.
To see a hit list of the 25 data objects with the highest memory consumption choose Goto -> System -> System Areas. The following values can be entered in the Area field: ITAB-TOP25 for the display of internal tables OBJ-TOP25 for the display of objects REF-TOP25 for the display of references ALL-TOP25 for the display of all data objects
ABAP_MODIFICATION_11 Displaying Unicode fragment view
If you choose Goto -> Display Data Object -> System Information , the system displays the Unicode fragment view. In this view structures, internal tables, strings, data references, and objects are broken down into alignment gaps, character-type areas, byte-type areas, and all other types - such as P, I, F, strings, references or internal tables.
The system groups adjacent, character-type components - with the exception of strings - only if there are no alignment gaps between these components. In so doing, it observes all alignment requirements. In the same way, adjacent byte-type components are also grouped together.