SAP ABAP Class CL_TPDA_SOURCE (TPDA: Source Handling)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     STPDA_DEBUGGER_SERVICES (Package) ABAP Debugger: Core Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TPDA_SOURCE TPDA: Functions Available to Script 20051206
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TPDA_SOURCE_ABAP TPDA: Source Code Handling - ABAP/DYNP 20041104
2 Inheritance (c INHERITING FROM c_ref)  CL_TPDA_SOURCE_BSP TPDA: Source Handler for BSP 20041119
3 Inheritance (c INHERITING FROM c_ref)  CL_TPDA_SOURCE_CONT TPDA: Source Code 20041104
4 Inheritance (c INHERITING FROM c_ref)  CL_TPDA_SOURCE_ST Simple Transformation Source Code Handler 20050812
5 Inheritance (c INHERITING FROM c_ref)  CL_TPDA_SOURCE_TEST TPDA: Source Code Handling - ABAP/DYNP 20050905
Properties
Class CL_TPDA_SOURCE  
Short Description TPDA: Source Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package STPDA_DEBUGGER_SERVICES   ABAP Debugger: Core Layer 
Created 20041104   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_TPDA_SOURCE TPDA: Functions Available to Script 20051206
Friends
Class CL_TPDA_SOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_TRUE Constant Private Type reference (TYPE) FLAG 'X' General Flag 20050127
2 EXC_INT_ERROR Static Attribute Private Object reference (TYPE REF TO) CX_TPDA_INTERNAL_ERROR TPDA: Internal Error 20041208
3 IT_SOURCE_HANDLER Static Attribute Private Type reference (TYPE) TY_SOURCE_HANDLER_IT 20041104
4 LEXER Instance attribute Public Type reference (TYPE) STRING 20050224
5 SYSTEM_ID Instance attribute Protected Type reference (TYPE) SY-SYSID Name of the SAP System 20080425
Methods
# Method Level Visibility Method type Description Created on
1 BP_ACTION Instance method Public Method 20041104
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041104
3 CONSTRUCTOR Instance method Public Constructor Constructor 20050224
4 FACTORY Static method Public Method 20041104
5 FIND_SPACE_IN_LINE Instance method Private Method 20041104
6 GET_BPS_OF_INCLUDE Instance method Public Method 20041108
7 GET_BP_INFO Instance method Public Method 20041105
8 GET_CURRENT_SOURCE_INFO Instance method Public Method 20041104
9 GET_DOWNLOAD_FILE_NAME Instance method Public Method 20041104
10 GET_ENH_OF_INCLUDE Instance method Public Method 20060524
11 GET_SOURCE_ATTR Instance method Public Method 20041105
12 GET_SOURCE_ID Instance method Public Method 20041105
13 HANDLE_RUN_TO_CURSOR_REACHED Instance method Protected Event handling method 20050826
14 JUMP_TO_STATEMENT Instance method Public Method 20041104
15 JUMP_TO_STATEMENT_ALLOWED Instance method Public Method 20050127
16 NAVIGATE_TO_SOURCE Instance method Public Method 20041104
17 PARSE_STRING_FOR_FIELD Instance method Public Method 20050922
18 PARSE_STRING_FOR_FIELD_SEC_RUN Instance method Public Method 20051017
19 RAISE_FORCE_SRC_DISPLAY Static method Public Method 20050104
20 REFRESH_SOURCE Instance method Public Method 20041104
21 RUN_TO_CURSOR Instance method Public Method 20041104
22 SET_BP_SRC Instance method Public Method 20041105
23 SET_DEL_BP Instance method Public Method 20041104
24 SPLIT_SOURCE_LINE Instance method Protected Method 20041104
25 USER_BP_ALLOWED Instance method Public Method ABAP_TRUE Always 20090303
26 _GET_ABAP_SRC Instance method Public Method 20080121
27 _GET_DYNP_SRC Instance method Public Method 20080121
Events
# Event Type Visibility Description Created on
1 FORCE_SRC_DISPLAY Static Event
(1)
Public
(2)
20050104
Types
Class CL_TPDA_SOURCE has no local type.
Method Signatures

Method BP_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OK_CODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20041104
2 Importing P_SRC_LINENR Call by reference Type reference (TYPE) I 20041104

Method BP_ACTION on class CL_TPDA_SOURCE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_TPDA_SOURCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_TPDA_SOURCE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_TPDA_SOURCE has no parameter.
Method CONSTRUCTOR on class CL_TPDA_SOURCE has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CTRL_ID Call by reference Type reference (TYPE) TPDA_CONTROLLER_ID TPDA: ID der Controller Klasse 20041104
2 Returning P_SOURCE_HANDLER Value transfer Object reference (TYPE REF TO) CL_TPDA_SOURCE TPDA: Source Handling 20041104

Method FACTORY on class CL_TPDA_SOURCE has no exception.

Method FIND_SPACE_IN_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINE Call by reference Type reference (TYPE) STRING 20041104
2 Returning P_SPACE_POS Value transfer Type reference (TYPE) I 20041104

Method FIND_SPACE_IN_LINE on class CL_TPDA_SOURCE has no exception.

Method GET_BPS_OF_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_BP_SRC_IT Value transfer Type reference (TYPE) TPDA_SYS_BPLNSTAB TPDA: Retrieval-Tabellenty für get_BP_FOR_LINES 20041108
# Exception Resumable Description Created on
1 CX_TPDA_SYS_BP Breakpoint Handling 20050110

Method GET_BP_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_BP_INFO Call by reference Type reference (TYPE) TPDA_SYS_BPTABTYPLINE TPDA: Retrieval-Zeilenstruktur für get_Breakpoints 20041105
2 Exporting P_BP_NOT_FUNCTIONAL Call by reference Type reference (TYPE) FLAG allgemeines flag 20041105
3 Exporting P_DYN_BP Call by reference Type reference (TYPE) FLAG allgemeines flag 20041105
4 Importing P_LINE Call by reference Type reference (TYPE) I 20041105
5 Exporting P_NO_BP Call by reference Type reference (TYPE) FLAG allgemeines flag 20041105
6 Exporting P_NR_OF_BPS Call by reference Type reference (TYPE) I 20050823
# Exception Resumable Description Created on
1 CX_TPDA_BP_INTERNAL_ERROR 20041105
2 CX_TPDA_SYS_BP Breakpoint Handling 20041105

Method GET_CURRENT_SOURCE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_SRC_INFO Value transfer Object reference (TYPE REF TO) DATA 20041104

Method GET_CURRENT_SOURCE_INFO on class CL_TPDA_SOURCE has no exception.

Method GET_DOWNLOAD_FILE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_FILE_NAME Value transfer Type reference (TYPE) STRING 20041104

Method GET_DOWNLOAD_FILE_NAME on class CL_TPDA_SOURCE has no exception.

Method GET_ENH_OF_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_BP_SRC_IT Value transfer Type reference (TYPE) TPDA_SYS_BPLNSTAB TPDA: Retrieval-Tabellenty für get_BP_FOR_LINES 20060524
# Exception Resumable Description Created on
1 CX_TPDA_SYS_BP Breakpoint Handling 20060524

Method GET_SOURCE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_SOURCE_ATTR Value transfer Type reference (TYPE) TPDA_EDITOR_SOURCE_ATTR TPDA: EDitor - Quellcode spezifische Attribute 20041105

Method GET_SOURCE_ATTR on class CL_TPDA_SOURCE has no exception.

Method GET_SOURCE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_SOURCE_ID Value transfer Type reference (TYPE) STRING 20041105

Method GET_SOURCE_ID on class CL_TPDA_SOURCE has no exception.

Method HANDLE_RUN_TO_CURSOR_REACHED Signature

Method HANDLE_RUN_TO_CURSOR_REACHED on class CL_TPDA_SOURCE has no parameter.
Method HANDLE_RUN_TO_CURSOR_REACHED on class CL_TPDA_SOURCE has no exception.

Method JUMP_TO_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SRC_LINENR Call by reference Type reference (TYPE) I 20041104

Method JUMP_TO_STATEMENT on class CL_TPDA_SOURCE has no exception.

Method JUMP_TO_STATEMENT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ALLOWED Value transfer Type reference (TYPE) FLAG allgemeines flag 20050127

Method JUMP_TO_STATEMENT_ALLOWED on class CL_TPDA_SOURCE has no exception.

Method NAVIGATE_TO_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DISPLAY_IN_PARALLEL Call by reference Type reference (TYPE) FLAG allgemeines flag 20041104

Method NAVIGATE_TO_SOURCE on class CL_TPDA_SOURCE has no exception.

Method PARSE_STRING_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINE Call by reference Type reference (TYPE) I 20051018
2 Importing P_OFFSET Call by reference Type reference (TYPE) I 20050922
3 Exporting P_RUN_AGAIN Call by reference Type reference (TYPE) FLAG allgemeines flag 20050922
4 Importing P_STRING Call by reference Type reference (TYPE) STRING 20050922
5 Exporting P_VARNAME Call by reference Type reference (TYPE) TPDA_VAR_NAME tpda: Variablenname 20050922
6 Importing P_WITH_OFFSET_LENGTH Call by reference Type reference (TYPE) FLAG allgemeines flag 20050922
# Exception Resumable Description Created on
1 CX_TPDA_VARNAME TPDA: Variable existiert nicht 20050922

Method PARSE_STRING_FOR_FIELD_SEC_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PATTERN Call by reference Type reference (TYPE) STRING 20051017
2 Exporting P_VARNAME Call by reference Type reference (TYPE) TPDA_VAR_NAME tpda: Variablenname 20051017
# Exception Resumable Description Created on
1 CX_TPDA_VARNAME TPDA: Variable existiert nicht 20051017

Method RAISE_FORCE_SRC_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CTRL_ID Call by reference Type reference (TYPE) TPDA_CONTROLLER_ID TPDA: ID der Controller Klasse 20050104
2 Importing P_CURR_LINE_ICON Call by reference Type reference (TYPE) TPDA_ICON TPDA: Ikone mit Langtext 20050104
3 Importing P_SRC_INFO Call by reference Object reference (TYPE REF TO) DATA 20050104
# Exception Resumable Description Created on
1 CX_TPDA_NAVIGATION 20050107
2 CX_TPDA_TOOL_NOT_AVAILABLE TPDA: Toolinstanz konnte nicht erzeugt werden 20050107
3 CX_TPDA_VARNAME 20050107

Method REFRESH_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CURR_INDEX Call by reference Type reference (TYPE) I 20051206
2 Exporting P_CURR_LINENR Call by reference Type reference (TYPE) I 20051206
3 Exporting P_EDITOR_ATTR Call by reference Type reference (TYPE) TPDA_EDITOR_SOURCE_ATTR TPDA: EDitor - Quellcode spezifische Attribute 20051206
4 Exporting P_END_OF_EVENT_INFO Call by reference Type reference (TYPE) TPDA_SYS_EOE allgemeines flag 20051206
5 Importing P_FORCE_REFRESH Call by reference Type reference (TYPE) FLAG allgemeines flag 20051206
6 Exporting P_NO_REFRESH_DONE Call by reference Type reference (TYPE) FLAG allgemeines flag 20051206
7 Exporting P_SOURCE_IT Call by reference Type reference (TYPE) TPDA_SOURCE_IT abap debugger: source 20051206
8 Exporting P_SOURCE_RAW_IT Call by reference Type reference (TYPE) TPDA_SOURCE_RAW_IT TPDA: Quellcode Stringtabelle 20051206
9 Importing P_SPLIT_AT Call by reference Type reference (TYPE) I 255 20051206
10 Importing P_SRC_INFO Call by reference Type reference (TYPE) DATA 20051206
11 Exporting P_SRC_POS Call by reference Type reference (TYPE) TPDA_SRC_POS TPDA: Position in Quellcodezeile 20060918
# Exception Resumable Description Created on
1 CX_TPDA_CANT_READ_SRC 20051206
2 CX_TPDA_INTERNAL_ERROR TPDA: Interner Fehler 20051206
3 CX_TPDA_SRC_INFO Source Handling 20051206

Method RUN_TO_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SRC_LINENR Call by reference Type reference (TYPE) I 20041104

Method RUN_TO_CURSOR on class CL_TPDA_SOURCE has no exception.

Method SET_BP_SRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_BP_ID Call by reference Type reference (TYPE) I 20041105
2 Importing P_LINE Call by reference Type reference (TYPE) I 20041105
3 Importing P_VISIBILITY Call by reference Type reference (TYPE) I 20050811
# Exception Resumable Description Created on
1 CX_TPDA_SYS_BP Breakpoint Handling 20041105

Method SET_DEL_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SRC_LINE Call by reference Type reference (TYPE) STRING 20041104
2 Importing P_SRC_LINENR Call by reference Type reference (TYPE) I 20041104

Method SET_DEL_BP on class CL_TPDA_SOURCE has no exception.

Method SPLIT_SOURCE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SOURCE_LINE Call by reference Type reference (TYPE) STRING 20041104
2 Importing P_SPLIT_AT Call by reference Type reference (TYPE) I 20041104
3 Exporting P_TRUNC_SRC_IT Call by reference Type reference (TYPE) TPDA_SOURCE_RAW_IT TPDA: Quellcode Stringtabelle 20041104

Method SPLIT_SOURCE_LINE on class CL_TPDA_SOURCE has no exception.

Method USER_BP_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090303

Method USER_BP_ALLOWED on class CL_TPDA_SOURCE has no exception.

Method _GET_ABAP_SRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INCLUDE Call by reference Type reference (TYPE) TPDA_INCLUDE tpda: Programminclude 20080121
2 Exporting P_MAX_LINE_LEN Call by reference Type reference (TYPE) I 20080121
3 Exporting P_SOURCE_IT Call by reference Type reference (TYPE) TPDA_SOURCE_RAW_IT TPDA: Quellcode Stringtabelle 20080121
# Exception Resumable Description Created on
1 CX_TPDA_CANT_READ_SRC 20080121

Method _GET_DYNP_SRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DYNNR Call by reference Type reference (TYPE) SY-DYNNR Aktuelle Dynpro-Nummer 20080121
2 Importing P_PROGRAM Call by reference Type reference (TYPE) TPDA_PROGRAM tpda: Programminclude 20080121
3 Returning P_SOURCE_IT Value transfer Type reference (TYPE) TPDA_SOURCE_RAW_IT TPDA: Quellcode Stringtabelle 20080121
# Exception Resumable Description Created on
1 CX_TPDA_CANT_READ_SRC 20080121
Event Signatures

Event FORCE_SRC_DISPLAY Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 P_CTRL_ID Exporting Value transfer Type reference (TYPE) TPDA_CONTROLLER_ID TPDA: ID der Controller Klasse 20050104
2 P_CURR_LINE_ICON Exporting Value transfer Type reference (TYPE) TPDA_ICON TPDA: Ikone mit Langtext 20050104
3 P_SRC_INFO Exporting Value transfer Object reference (TYPE REF TO) DATA 20050104
History
Last changed by/on SAP  20090618 
SAP Release Created in 700