SAP ABAP Class CL_ST22_TOOLS (Various tools, enhancement to ST22_TOOLS function group)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_RABAX (Package) Runtime Error Handling
Properties
Class CL_ST22_TOOLS  
Short Description Various tools, enhancement to ST22_TOOLS function group    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SABP_RABAX   Runtime Error Handling 
Created 20080923   SAP 
Last change 20130531   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
Class CL_ST22_TOOLS has no interface implemented.
Friends
Class CL_ST22_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CACHE_AUTHORIZ Static Attribute Private See coding 20121228
2 C_ATTR_CURR_PROG Constant Public Type reference (TYPE) SYCHAR02 'AP' 20110922
3 C_ATTR_ERRID Constant Public Type reference (TYPE) SYCHAR02 'FC' 20110922
4 C_ATTR_INCLUDE Constant Public Type reference (TYPE) SYCHAR02 'AI' 20110922
5 C_ATTR_LINNO Constant Public Type reference (TYPE) SYCHAR02 'AL' 20110922
6 C_AUTHORIZATION_ALL_CLIENTS Constant Public Type reference (TYPE) CHAR1 'A' 20121211
7 C_AUTHORIZATION_CURRENT_CLIENT Constant Public Type reference (TYPE) CHAR1 'C' 20121221
8 C_AUTHORIZATION_ST22_FALSE Constant Public Type reference (TYPE) CHAR1 ' ' 20121228
9 C_AUTHORIZATION_ST22_TRUE Constant Public Type reference (TYPE) CHAR1 'X' 20121228
10 C_AUTHORIZATION_ST22_UNKNOWN Constant Public Type reference (TYPE) CHAR1 '?' 20121228
11 C_AUTHORIZ_CLIENT_UNKNOWN Constant Public Type reference (TYPE) CHAR1 '?' 20121228
12 C_ERRID_VMC_STACK_TRACE Constant Public Type reference (TYPE) S380ERRID ' VM_STACK_TRACE' 20110922
13 C_UNKNOWN_LINE Constant Private Type reference (TYPE) I 1 20100426
14 C_UNKNOWN_PGM Constant Public Type reference (TYPE) STRING '???' 20100426
15 KRN_PROJ_APPCOMP_UNKNOWN Constant Public Type reference (TYPE) CSSKOMP '???' Kernel projects: Unknown application components 20100426
16 KRN_PROJ_LINE_NUM_TAG Constant Private Type reference (TYPE) STRING '#' Kernel project: Line number indicator 20081009
17 KRN_PROJ_PROJNAME_UNKNOWN Constant Public Type reference (TYPE) STRING `???` Kernel project: Unknown project name 20100426
18 KRN_PROJ_ROOT Constant Private Type reference (TYPE) STRING `/src/` Kernel project: Superior directory in project path 20081009
19 KRN_PROJ_SEPARATOR Constant Private Type reference (TYPE) STRING '/' Kernel project: Separator in project path 20081009
20 PGM_PREFIX_BSP Constant Public See coding 'CL_O2' BSP Program Prefix (Namespace) 20100426
21 PGM_PREFIX_BSP_LENGTH Constant Public Type reference (TYPE) I 5 BSP Program Prefix Length 20100426
22 PGM_PREFIX_WEBDYNPRO Constant Public See coding '/1BCWDY/' Web Dynpro Program Prefix (Namespace) 20100426
23 PGM_PREFIX_WEBDYNPRO_LENGTH Constant Public Type reference (TYPE) I 8 Web Dynpro Program Length Prefix 20100426
24 ST22_APPCOMP_PARAMS_WRONG Constant Public Type reference (TYPE) CSSKOMP '---' Application component 20100426
25 ST22_APPCOMP_UNKNOWN Constant Public Type reference (TYPE) CSSKOMP '???' Application component 20100426
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_LOOKUP_SOLUTION_TOOLS Static method Public Method 20120314
2 CHECK_USER_AUTHORIZATION_ST22 Static method Public Method 20121227
3 CHECK_USER_AUTHORIZ_CLIENT Static method Public Method 20121211
4 CHECK_USER_AUTHORIZ_SHORTDUMP Static method Public Method 20121228
5 CHECK_USER_AUTHORIZ_SUBMIT Static method Public Method 20120308
6 CONCAT_STRINGS_BY_POSITION Static method Public Method Arranges characters from strings by position 20100426
7 EXTRACT_KRNPROJ_FROMPATH Static method Public Method extracts the name sof a kernel project from the project path 20100426
8 GET_ABAP_PROGRAM_TYPE Static method Public Method 20100426
9 GET_APPCOMP_KERNEL_PROJECT Static method Public Method determines application components for a kernel project 20100426
10 GET_APPCOMP_ST22 Static method Public Method 20100426
11 GET_BSP_APPLICATION Static method Public Method 20100426
12 GET_DUMPED_SRCPOS Static method Public Method 20100426
13 GET_DUMPED_SRCPOS_FOR_DUMP_ID Static method Public Method 20110930
14 GET_DUMPED_SRCPOS_FROM_FLIST Static method Public Method 20110930
15 GET_ERROR_CATEGORY Static method Public Method 20100426
16 GET_FAULTY_SRCPOS Static method Public Method 20100426
17 GET_FAULTY_SRCPOS_RAISEEXC Static method Public Method 20100426
18 GET_FAULTY_SRCPOS_RFC Static method Public Method 20100426
19 GET_FAULTY_SRCPOS_SYNTAXERR Static method Public Method 20100426
20 GET_FAULTY_SRCPOS_UNCAUGHTEXC Static method Public Method 20100426
21 GET_LIMU_OBJTYPE Static method Public Method 20100426
22 GET_WEB_DYNPRO_COMPONENT Static method Public Method 20100426
23 IS_BSP_PROGRAM Static method Public Method 20100426
24 IS_RFC_ERROR_ATTR_S8 Static method Public Method 20100426
25 IS_SAP_NOTES_SEARCH_RELEVANT Static method Public Method 20100426
26 IS_WEB_DYNPRO_PROGRAM Static method Public Method 20100426
27 PRODUCE_RUNTIME_ERROR Static method Public Method 20100426
28 READ_FIRST_FLIST_DB Static method Public Method 20110930
29 SHOW_PGM_ATTR_AT_TOP_OF_PAGE Static method Public Method 20100426
Events
Class CL_ST22_TOOLS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_DUMP_RAWDATA_TAB Public See coding 20110930 type_dump_rawdata_tab type standard table of snap with key DATUM UZEIT AHOST UNAME MANDT MODNO SEQNO
2 TYPE_DUMP_SRCPOS Public See coding 20110930 begin of type_dump_srcpos, id type snap_key, srcpos type type_srcpos, end of type_dump_srcpos
3 TYPE_DUMP_SRCPOS_TAB Public See coding 20110930 type_dump_srcpos_tab type table of type_dump_srcpos with key id
4 TYPE_ERR_CATEGORY Public See coding 20100426 BEGIN OF type_err_category, value TYPE string, text TYPE string, END OF type_err_category
5 TYPE_ITAB_OF_STRING Public See coding 20100426 type_itab_of_string TYPE STANDARD TABLE OF string
6 TYPE_RANGE_PACKAGE Public See coding 20110930 type_range_package type range of devclass
7 TYPE_RANGE_USER Public See coding 20110930 type_range_user type range of syuname
8 TYPE_SRCPOS Public See coding 20100426 BEGIN OF type_srcpos, prog LIKE sy-repid, include LIKE sy-repid, line type i, END OF type_srcpos
Method Signatures

Method CHECK_LOOKUP_SOLUTION_TOOLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SOLUTION_TOOL_TAB Call by reference Type reference (TYPE) IF_ST22_SOLUTION_TOOLS=>TY_TOOLNAME_TAB 20120314

Method CHECK_LOOKUP_SOLUTION_TOOLS on class CL_ST22_TOOLS has no exception.

Method CHECK_USER_AUTHORIZATION_ST22 Signature

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

Method CHECK_USER_AUTHORIZATION_ST22 on class CL_ST22_TOOLS has no exception.

Method CHECK_USER_AUTHORIZ_CLIENT Signature

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

Method CHECK_USER_AUTHORIZ_CLIENT on class CL_ST22_TOOLS has no exception.

Method CHECK_USER_AUTHORIZ_SHORTDUMP Signature

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

Method CHECK_USER_AUTHORIZ_SHORTDUMP on class CL_ST22_TOOLS has no exception.

Method CHECK_USER_AUTHORIZ_SUBMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REPORT_NAME Call by reference Attribute reference (LIKE) SY-REPID 20120308
2 Returning RESULT Value transfer Type reference (TYPE) CHAR1 20120308

Method CHECK_USER_AUTHORIZ_SUBMIT on class CL_ST22_TOOLS has no exception.

Method CONCAT_STRINGS_BY_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITAB_STRINGS Call by reference Type reference (TYPE) TYPE_ITAB_OF_STRING 20100426
2 Returning LINED_UP Value transfer Type reference (TYPE) STRING 20100426

Method CONCAT_STRINGS_BY_POSITION on class CL_ST22_TOOLS has no exception.

Method EXTRACT_KRNPROJ_FROMPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PROJECT_NAME Value transfer Type reference (TYPE) STRING 20100426
2 Importing PROJECT_PATH Call by reference Type reference (TYPE) STRING 20100426

Method EXTRACT_KRNPROJ_FROMPATH on class CL_ST22_TOOLS has no exception.

Method GET_ABAP_PROGRAM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROG_NAME Call by reference Type reference (TYPE) SY-REPID 20100426
2 Returning R_PROG_TYPE Value transfer Type reference (TYPE) STRING 20100426

Method GET_ABAP_PROGRAM_TYPE on class CL_ST22_TOOLS has no exception.

Method GET_APPCOMP_KERNEL_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CSS_COMPONENT Value transfer Type reference (TYPE) CSSKOMP 20100426
2 Importing KERNEL_PROJECT Call by reference Type reference (TYPE) STRING 20100426

Method GET_APPCOMP_KERNEL_PROJECT on class CL_ST22_TOOLS has no exception.

Method GET_APPCOMP_ST22 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CSS_COMPONENT Value transfer Type reference (TYPE) CSSKOMP 20100426
2 Importing ERRID Call by reference Type reference (TYPE) SNAPT-ERRID 20100426
3 Importing KERNEL_PROJECT_PATH Call by reference Type reference (TYPE) STRING 20100426
4 Importing PGMID Call by reference Attribute reference (LIKE) SY-REPID 20100426

Method GET_APPCOMP_ST22 on class CL_ST22_TOOLS has no exception.

Method GET_BSP_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20100426
2 Returning R_BSP_APPLICATION Value transfer Type reference (TYPE) CHAR30 20100426

Method GET_BSP_APPLICATION on class CL_ST22_TOOLS has no exception.

Method GET_DUMPED_SRCPOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FT Call by reference Type reference (TYPE) RSDUMP_FT_IT 20100426
2 Returning R_SRCPOS Value transfer Type reference (TYPE) TYPE_SRCPOS 20100426

Method GET_DUMPED_SRCPOS on class CL_ST22_TOOLS has no exception.

Method GET_DUMPED_SRCPOS_FOR_DUMP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DUMP_ID_TAB Call by reference Type reference (TYPE) SNAP_KEYS 20110930
2 Returning R_DUMP_SRCPOS_TAB Value transfer Type reference (TYPE) TYPE_DUMP_SRCPOS_TAB 20110930

Method GET_DUMPED_SRCPOS_FOR_DUMP_ID on class CL_ST22_TOOLS has no exception.

Method GET_DUMPED_SRCPOS_FROM_FLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SRCPOS Call by reference Type reference (TYPE) TYPE_SRCPOS 20110930
2 Importing I_FIRST_FLIST Call by reference Type reference (TYPE) SNAP-FLIST 20110930

Method GET_DUMPED_SRCPOS_FROM_FLIST on class CL_ST22_TOOLS has no exception.

Method GET_ERROR_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ERR_CATEGORY Value transfer Type reference (TYPE) TYPE_ERR_CATEGORY 20100426
2 Importing ERR_ID Call by reference Type reference (TYPE) SNAPT-ERRID 20100426

Method GET_ERROR_CATEGORY on class CL_ST22_TOOLS has no exception.

Method GET_FAULTY_SRCPOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FT Call by reference Type reference (TYPE) RSDUMP_FT_IT 20100426
2 Returning R_SRCPOS Value transfer Type reference (TYPE) TYPE_SRCPOS 20100426

Method GET_FAULTY_SRCPOS on class CL_ST22_TOOLS has no exception.

Method GET_FAULTY_SRCPOS_RAISEEXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FT Call by reference Type reference (TYPE) RSDUMP_FT_IT 20100426
2 Returning R_SRCPOS Value transfer Type reference (TYPE) TYPE_SRCPOS 20100426

Method GET_FAULTY_SRCPOS_RAISEEXC on class CL_ST22_TOOLS has no exception.

Method GET_FAULTY_SRCPOS_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FT Call by reference Type reference (TYPE) RSDUMP_FT_IT 20100426
2 Returning R_SRCPOS Value transfer Type reference (TYPE) TYPE_SRCPOS 20100426

Method GET_FAULTY_SRCPOS_RFC on class CL_ST22_TOOLS has no exception.

Method GET_FAULTY_SRCPOS_SYNTAXERR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FT Call by reference Type reference (TYPE) RSDUMP_FT_IT 20100426
2 Returning R_SRCPOS Value transfer Type reference (TYPE) TYPE_SRCPOS 20100426

Method GET_FAULTY_SRCPOS_SYNTAXERR on class CL_ST22_TOOLS has no exception.

Method GET_FAULTY_SRCPOS_UNCAUGHTEXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FT Call by reference Type reference (TYPE) RSDUMP_FT_IT 20100426
2 Returning R_SRCPOS Value transfer Type reference (TYPE) TYPE_SRCPOS 20100426

Method GET_FAULTY_SRCPOS_UNCAUGHTEXC on class CL_ST22_TOOLS has no exception.

Method GET_LIMU_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INCL_NAME Call by reference Type reference (TYPE) SY-REPID 20100426
2 Returning R_LIMU_OBJTYPE Value transfer Type reference (TYPE) STRING 20100426

Method GET_LIMU_OBJTYPE on class CL_ST22_TOOLS has no exception.

Method GET_WEB_DYNPRO_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20100426
2 Returning R_WEBDYNPRO_COMPONENT Value transfer Type reference (TYPE) CHAR30 20100426

Method GET_WEB_DYNPRO_COMPONENT on class CL_ST22_TOOLS has no exception.

Method IS_BSP_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20100426
2 Returning RET Value transfer Type reference (TYPE) CHAR1 20100426

Method IS_BSP_PROGRAM on class CL_ST22_TOOLS has no exception.

Method IS_RFC_ERROR_ATTR_S8 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERRID Call by reference Type reference (TYPE) S380ERRID 20100426
2 Returning R_RET Value transfer Type reference (TYPE) ABAP_BOOL 20100426

Method IS_RFC_ERROR_ATTR_S8 on class CL_ST22_TOOLS has no exception.

Method IS_SAP_NOTES_SEARCH_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERRID Call by reference Type reference (TYPE) S380ERRID 20100426
2 Importing I_SRCPOS Call by reference Type reference (TYPE) TYPE_SRCPOS 20100426
3 Returning R_RET Value transfer Type reference (TYPE) ABAP_BOOL 20100426

Method IS_SAP_NOTES_SEARCH_RELEVANT on class CL_ST22_TOOLS has no exception.

Method IS_WEB_DYNPRO_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGNAME Call by reference Type reference (TYPE) SY-REPID 20100426
2 Returning RET Value transfer Type reference (TYPE) CHAR1 20100426

Method IS_WEB_DYNPRO_PROGRAM on class CL_ST22_TOOLS has no exception.

Method PRODUCE_RUNTIME_ERROR Signature

Method PRODUCE_RUNTIME_ERROR on class CL_ST22_TOOLS has no parameter.
Method PRODUCE_RUNTIME_ERROR on class CL_ST22_TOOLS has no exception.

Method READ_FIRST_FLIST_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DUMP_ID_TAB Call by reference Type reference (TYPE) SNAP_KEYS 20110930
2 Returning R_DUMP_RAWDATA_TAB Value transfer Type reference (TYPE) TYPE_DUMP_RAWDATA_TAB 20110930

Method READ_FIRST_FLIST_DB on class CL_ST22_TOOLS has no exception.

Method SHOW_PGM_ATTR_AT_TOP_OF_PAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERRID Call by reference Type reference (TYPE) S380ERRID 20100426
2 Importing I_PROG Call by reference Attribute reference (LIKE) SY-REPID 20100426
3 Returning R_RET Value transfer Type reference (TYPE) ABAP_BOOL 20100426

Method SHOW_PGM_ATTR_AT_TOP_OF_PAGE on class CL_ST22_TOOLS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 712