Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FDT_DEBUG | FDT: Debugger | 20080616 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FDT_DEBUGGEE | FDT: Debuggee (debugged process) | 20080612 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FDT_DEBUGGER | FDT: Debugger (debugging process) | 20080612 |
Properties
| Class | CL_FDT_DEBUG | |
| Short Description | FDT: Debug | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFDT_DEBUGGER | BRFplus: Debugger |
| Created | 20080612 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 5 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_FDT_DEBUG | FDT: Debugger | 20080616 | ||
| 2 | IF_FDT_DEBUGGEE | FDT: Debuggee (debugged process) | 20080612 | ||
| 3 | IF_FDT_DEBUGGER | FDT: Debugger (debugging process) | 20080612 |
Friends
Class CL_FDT_DEBUG has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Attribute reference (LIKE) | 20080616 | |||||
| 2 | Instance attribute | Public | Attribute reference (LIKE) | 20080616 | |||||
| 3 | Instance attribute | Public | Attribute reference (LIKE) | 20080616 | |||||
| 4 | Instance attribute | Public | Attribute reference (LIKE) | 20080616 | |||||
| 5 | Constant | Public | Type reference (TYPE) | I | 1800 | Default debugger timeout in seconds | 20130613 | ||
| 6 | Constant | Public | Type reference (TYPE) | I | 300 | Default debugger timeout in seconds | 20130613 | ||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_FDT_FACTORY | FDT: Factory | 20130611 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_FDT_TRACE_STACK | Stack of traces used in the debugger | 20120822 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | Load Buffer | 20080613 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | Write Buffer | 20080613 | |||
| 11 | Instance attribute | Private | See coding | 20130219 | |||||
| 12 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_DEBUG=>TS_VARIABLE_VALUE | List of Old Variable Values | 20120706 | |||
| 13 | Instance attribute | Private | See coding | Debug expression stack | 20080621 | ||||
| 14 | Instance attribute | Private | Type reference (TYPE) | TIMESTAMPL | Last write timestamp (debuggee) | 20080616 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | True, if the debugger was closed by the user. | 20120613 | ||
| 16 | Instance attribute | Private | Type reference (TYPE) | TIMESTAMPL | Last write timestamp (debugger) | 20080616 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | TIMESTAMPL | Last read timestmp (debugger) | 20130614 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | GUID_32 | Session Handle (UUID) | 20080613 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Activate the function incl. all used objects and/or rulesets | 20130419 | |
| 2 | Instance method | Private | Method | Apply variable changes to context/result | 20080615 | |
| 3 | Static method | Private | Method | Compare values for watchpoints | 20120704 | |
| 4 | Instance method | Public | Constructor | CONSTRUCTOR | 20080613 | |
| 5 | Instance method | Private | Method | Debug Event | 20080621 | |
| 6 | Static method | Private | Method | Deserialize buffer from xml. | 20120621 | |
| 7 | Static method | Private | Method | Gets trace from serializable trace | 20120621 | |
| 8 | Static method | Private | Method | Deserialize variable values. | 20120621 | |
| 9 | Instance method | Private | Method | Free shared memory of debugEE. | 20120628 | |
| 10 | Instance method | Private | Method | Free shared memory of debuggER. | 20120628 | |
| 11 | Instance method | Private | Method | Get value of nested data object. | 20120709 | |
| 12 | Static method | Private | Method | Transforms string into xml | 20120208 | |
| 13 | Static method | Private | Method | Get variables from context/result | 20080615 | |
| 14 | Static method | Private | Method | Transforms xml into string representation | 20120208 | |
| 15 | Static method | Private | Method | True, if the value is initial | 20120730 | |
| 16 | Static method | Private | Method | Serialize buffer into xml. | 20120621 | |
| 17 | Static method | Private | Method | Gets serializable trace from trace | 20120621 | |
| 18 | Static method | Private | Method | Serialize variable values | 20120621 | |
| 19 | Instance method | Private | Method | Determines the next debug step | 20130219 | |
| 20 | Instance method | Private | Method | Set debugger status | 20120730 | |
| 21 | Instance method | Private | Method | Does the function hasto stop because of a breakpoint? | 20120530 | |
| 22 | Instance method | Private | Method | Does the function hasto stop because of a watchpoint? | 20120703 | |
| 23 | Instance method | Private | Method | Does the debugger has to stop because of breakpoint or step. | 20120619 | |
| 24 | Instance method | Private | Method | Checks whether the variable value was changed. | 20120706 | |
| 25 | Instance method | Private | Method | Write exception which occured in debuggee to debugger. | 20120704 |
Events
Class CL_FDT_DEBUG has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | BREAKPOINT_EVENT | Public | Attribute reference (LIKE) | 20080616 | |
||
| 2 | STEP | Public | Attribute reference (LIKE) | 20080616 | |
||
| 3 | S_BREAKPOINT | Public | Attribute reference (LIKE) | 20080616 | |
||
| 4 | S_BUFFER | Private | See coding | Buffer | 20080613 | BEGIN OF s_buffer,
step TYPE if_fdt_debug=>step,
t_breakpoint TYPE if_fdt_debug=>t_breakpoint,
t_watchpoint TYPE if_fdt_debug=>t_watchpoint,
messages TYPE if_fdt_types=>t_message,
debug_status TYPE if_fdt_debug=>debug_status,
watchpoint_id TYPE if_fdt_types=>id, "active watchpoint
ts_variable_value TYPE if_fdt_debug=>ts_variable_value,
ts_trace TYPE if_fdt_trace=>ts_trace,
END OF s_buffer
|
|
| 5 | S_BUFFER_SERIALIZABLE | Private | See coding | Serializable buffer | 20120621 | BEGIN OF s_buffer_serializable,
step TYPE if_fdt_debug=>step,
t_breakpoint TYPE if_fdt_debug=>t_breakpoint,
t_watchpoint TYPE if_fdt_debug=>t_watchpoint,
messages TYPE if_fdt_types=>t_message,
debug_status TYPE if_fdt_debug=>debug_status,
watchpoint_id TYPE if_fdt_types=>id, "active watchpoint
ts_variable_index TYPE ts_variable_index,
variable_values TYPE xstring,
ts_trace_serializable TYPE ts_trace_serializable,
END OF s_buffer_serializable
|
|
| 6 | S_TRACE_SERIALIZABLE | Private | See coding | Serializable trace entry | 20120621 | BEGIN OF s_trace_serializable,
timestamp TYPE fdt_trace_0000-trace_timestamp,
user TYPE fdt_trace_0000-trace_user,
function_id TYPE fdt_trace_0000-trace_fct_id,
document TYPE string,
END OF s_trace_serializable
|
|
| 7 | S_VARIABLE_INDEX | Private | See coding | Index for variables | 20120621 | BEGIN OF s_variable_index,
id TYPE fdt_uuid,
type TYPE if_fdt_debug=>s_variable_value-type,
END OF s_variable_index
|
|
| 8 | S_VARIABLE_VALUE | Public | Attribute reference (LIKE) | 20080616 | |
||
| 9 | TS_TRACE_SERIALIZABLE | Private | See coding | Serializable trace entries | 20120621 | ts_trace_serializable TYPE SORTED TABLE OF s_trace_serializable WITH UNIQUE KEY timestamp user
|
|
| 10 | TS_VARIABLE_INDEX | Private | See coding | 20120710 | ts_variable_index TYPE SORTED TABLE OF s_variable_index WITH UNIQUE KEY id type
|
||
| 11 | TS_VARIABLE_VALUE | Public | Attribute reference (LIKE) | 20080616 | |
||
| 12 | T_BREAKPOINT | Public | Attribute reference (LIKE) | 20080703 | |
||
| 13 | VARIABLE_TYPE | Public | Attribute reference (LIKE) | 20080616 | |
Method Signatures
Method ACTIVATE_FUNCTION_COMPLETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20130419 | |||
| 2 | IV_RAISE_SINGLE_ERROR_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | Raise only exception for single object | 20130419 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20130419 |
Method APPLY_VARIABLE_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20080615 | |||
| 2 | IO_RESULT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_RESULT | FDT: Result | 20080615 | |||
| 3 | ITS_VARIABLE_VALUE | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>TS_VARIABLE_VALUE | List of context variable values | 20080615 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20120704 |
Method COMPARE_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20120704 | ||||
| 2 | IS_WATCHPOINT | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>S_WATCHPOINT | Watchpoint | 20130507 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version, UTC) | 20130507 | |||
| 4 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120704 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20120704 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DEBUGGEE_TIMEOUT | Call by reference | Type reference (TYPE) | I | Seconds until debuggee stops waiting | 20120713 | |||
| 2 | IV_DEBUGGER_TIMEOUT | Call by reference | Type reference (TYPE) | I | Seconds until debugger stops waiting | 20120713 | |||
| 3 | IV_SESSION_HANDLE | Call by reference | Type reference (TYPE) | GUID_32 | GUID in 'CHAR' Format in Uppercase | 20120208 |
Method CONSTRUCTOR on class CL_FDT_DEBUG has no exception.
Method DEBUG_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20080621 | |||
| 2 | IO_EXPRESSION | Call by reference | Object reference (TYPE REF TO) | IF_FDT_EXPRESSION | FDT: Expression | 20080621 | |||
| 3 | IO_TRACE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_TRACE | FDT: Trace | 20080621 | |||
| 4 | IV_BP_EVENT | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>BREAKPOINT_EVENT | Debug Event | 20080621 | |||
| 5 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Processing timestamp | 20130507 |
Method DEBUG_EVENT on class CL_FDT_DEBUG has no exception.
Method DESERIALIZE_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | Buffer | 20120712 | |||
| 2 | IV_XML | Call by reference | Type reference (TYPE) | STRING | 20120621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Debugger Error | 20120621 |
Method DESERIALIZE_TRACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_TRACE | Call by reference | Type reference (TYPE) | IF_FDT_TRACE=>TS_TRACE | Trace entries | 20130220 | |||
| 2 | ITS_TRACE_SERIALIZABLE | Call by reference | Type reference (TYPE) | TS_TRACE_SERIALIZABLE | Serializable trace entries | 20120621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General Error When Performing CALL TRANSFORMATION | 20120704 |
Method DESERIALIZE_VARIABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_VARIABLE_VALUE | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>TS_VARIABLE_VALUE | List of Variable Values | 20120726 | |||
| 2 | ITS_VARIABLE_INDEX | Call by reference | Type reference (TYPE) | TS_VARIABLE_INDEX | Indextable for variables | 20120710 | |||
| 3 | IV_VALUE_XML | Call by reference | Type reference (TYPE) | XSTRING | Variables values as xml. | 20120621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20120704 | ||
| 2 | General Error When Performing CALL TRANSFORMATION | 20120704 |
Method FREE_DEBUGGEE_BUFFER Signature
Method FREE_DEBUGGEE_BUFFER on class CL_FDT_DEBUG has no parameter.
Method FREE_DEBUGGEE_BUFFER on class CL_FDT_DEBUG has no exception.
Method FREE_DEBUGGER_BUFFER Signature
Method FREE_DEBUGGER_BUFFER on class CL_FDT_DEBUG has no parameter.
Method FREE_DEBUGGER_BUFFER on class CL_FDT_DEBUG has no exception.
Method GET_NESTED_DO_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20120709 | |||
| 2 | IO_STRUCTURE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_STRUCTURE | FDT: Data Object of Type Structure | 20120709 | |||
| 3 | IR_STRUCTURE_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20120709 | ||||
| 4 | IV_ID | Call by reference | Type reference (TYPE) | FDT_UUID | FDT: Universal Unique Identifier | 20120709 | |||
| 5 | RR_VALUE | Value transfer | Object reference (TYPE REF TO) | DATA | 20130219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20130611 |
Method GET_STRING_FROM_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_XML_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20120208 | |||
| 2 | RV_STRING | Value transfer | Type reference (TYPE) | STRING | Xml document as string | 20120208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General Error When Performing CALL TRANSFORMATION | 20120704 |
Method GET_VARIABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_VARIABLE_VALUE | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>TS_VARIABLE_VALUE | List of context variable values | 20080615 | |||
| 2 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20080615 | |||
| 3 | IO_RESULT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_RESULT | FDT: Result | 20080615 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20120704 |
Method GET_XML_FROM_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRING | Call by reference | Type reference (TYPE) | STRING | Xml as string | 20120208 | |||
| 2 | RO_XML_DOCUMENT | Value transfer | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20120208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General Error When Performing CALL TRANSFORMATION | 20120704 |
Method IS_INITIAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20120730 | ||||
| 2 | RV_IS_INITIAL | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120730 |
Method IS_INITIAL on class CL_FDT_DEBUG has no exception.
Method SERIALIZE_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | Buffer | 20120621 | |||
| 2 | RV_XML | Value transfer | Type reference (TYPE) | STRING | 20120621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Debugger Error | 20120621 |
Method SERIALIZE_TRACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_TRACE_SERIALIZABLE | Call by reference | Type reference (TYPE) | TS_TRACE_SERIALIZABLE | Serializable trace entries | 20130220 | |||
| 2 | ITS_TRACE | Call by reference | Type reference (TYPE) | IF_FDT_TRACE=>TS_TRACE | Trace entries | 20120621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General Error When Performing CALL TRANSFORMATION | 20120704 |
Method SERIALIZE_VARIABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_VARIABLE_INDEX | Call by reference | Type reference (TYPE) | TS_VARIABLE_INDEX | Indextable for variables | 20120710 | |||
| 2 | EV_VALUE_XML | Call by reference | Type reference (TYPE) | XSTRING | 20120621 | ||||
| 3 | ITS_VARIABLE_VALUE | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>TS_VARIABLE_VALUE | List of Variable Values | 20120726 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General Error When Performing CALL TRANSFORMATION | 20120704 |
Method SET_DEBUGGEE_STOP_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EXPRESSION | Call by reference | Object reference (TYPE REF TO) | IF_FDT_EXPRESSION | FDT: Expression | 20130219 | |||
| 2 | IV_BP_EVENT | Call by reference | Type reference (TYPE) | BREAKPOINT_EVENT | Break-Point event (see GC_BP_EVENT*) | 20130219 |
Method SET_DEBUGGEE_STOP_INFO on class CL_FDT_DEBUG has no exception.
Method SET_DEBUG_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BREAKPOINT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120730 | |||
| 2 | IV_STEP | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120730 | |||
| 3 | IV_WATCHPOINT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120730 |
Method SET_DEBUG_STATUS on class CL_FDT_DEBUG has no exception.
Method STOP_BECAUSE_OF_BREAKPOINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BP_EVENT | Call by reference | Type reference (TYPE) | IF_FDT_DEBUG=>BREAKPOINT_EVENT | Break-Point event (see GC_BP_EVENT*) | 20120530 | |||
| 2 | IV_EXPRESSION_ID | Call by reference | Type reference (TYPE) | FDT_UUID | FDT: Universal Unique Identifier | 20120619 | |||
| 3 | RV_STOP | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120530 |
Method STOP_BECAUSE_OF_BREAKPOINT on class CL_FDT_DEBUG has no exception.
Method STOP_BECAUSE_OF_WATCHPOINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20120703 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Processing timestamp | 20130507 | |||
| 3 | RV_WATCHPOINT_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20130612 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20120704 |
Method STOP_REQUESTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_STOP | Call by reference | Type reference (TYPE) | ABAP_BOOL | Is stop requested? | 20130612 | |||
| 2 | EV_WATCHPOINT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20130612 | |||
| 3 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20120703 | |||
| 4 | IV_BP_EVENT | Call by reference | Type reference (TYPE) | BREAKPOINT_EVENT | Break-Point event (see GC_BP_EVENT*) | 20120619 | |||
| 5 | IV_EXPRESSION_ID | Call by reference | Type reference (TYPE) | FDT_UUID | FDT: Expression | 20120619 | |||
| 6 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Processing timestamp | 20130507 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20120704 |
Method VARIABLE_VALUE_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NEW_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20120706 | ||||
| 2 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20120706 | |||
| 3 | IV_TOP_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20130611 | |||
| 4 | RV_CHANGED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120706 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20130611 |
Method WRITE_EXCEPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_WRITE_CHANGES_FAILED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130220 | ||||
| 2 | IX_FDT | Call by reference | Object reference (TYPE REF TO) | CX_FDT | 20120704 | ||||
| 3 | IX_ROOT | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstract Superclass for All Global Exceptions | 20120704 |
Method WRITE_EXCEPTION on class CL_FDT_DEBUG has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 712 |