SAP ABAP Interface IF_SWLT_STATIC_DATA_PROVIDER (Provider for result of static code analysis)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO (Application Component) Workbench Tools: Editors, Painters, Modelers
     SWLT (Package) SQL Performance Tuning Worklist
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SWLT_STATIC_DATA_CACHED Access to findings of code analysis stored within SWLT cache 20130227
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SWLT_STATIC_DATA_PROVIDER Data provider for static checks results 20121127
Properties
Interface IF_SWLT_STATIC_DATA_PROVIDER  
Short Description Provider for result of static code analysis    
General Data
Package SWLT   SQL Performance Tuning Worklist 
Created 20121123   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
Interface IF_SWLT_STATIC_DATA_PROVIDER has no forward declaration.
Interfaces
Interface IF_SWLT_STATIC_DATA_PROVIDER has no interface.
Friends
Interface IF_SWLT_STATIC_DATA_PROVIDER has no friend.
Attributes
Interface IF_SWLT_STATIC_DATA_PROVIDER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DISPLAY_LONGTEXT Instance method Public Method Displays documentation in SAP GUI 20121203
2 GET_AGGR_CHECK_FINDINGS Instance method Public Method Retrieves findings aggregated by check 20121213
3 GET_AGGR_FINDINGS Instance method Public Method Retrieves findings aggregated by code line 20121127
4 GET_DETAILS_FOR_FINDING Instance method Public Method Returns details for a particular finding 20121126
5 GET_FINDINGS_FOR_CODE_LINE Instance method Public Method Retrieves findings related to a particular code line 20121127
6 GET_NUMBER_OF_RECORDS Instance method Public Method Returns the number of findings available for a result 20121211
Events
Interface IF_SWLT_STATIC_DATA_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_S_AGGR_CHECK_FINDING Public See coding Aggregation of findings by check and code key 20121213 BEGIN OF typ_s_aggr_check_finding. INCLUDE TYPE typ_s_aggr_check_key AS code_line_check_key. TYPES: include_name TYPE sy-repid, include_line TYPE i, findings_num TYPE i, check_text TYPE string, check_message_text TYPE string. INCLUDE TYPE swlt_s_rating AS rating. TYPES END OF typ_s_aggr_check_finding
2 TYP_S_AGGR_CHECK_KEY Public See coding Key covering code key, the check id and the message id 20121213 BEGIN OF typ_s_aggr_check_key. INCLUDE TYPE swlt_s_code_line_check_key. TYPES END OF typ_s_aggr_check_key
3 TYP_S_AGGR_FINDING Public See coding Aggregation of findings by code key 20121127 BEGIN OF typ_s_aggr_finding. INCLUDE TYPE swlt_s_code_line_check_key AS code_line_check_key. TYPES: include_name TYPE sy-repid, include_line TYPE i, checks_num TYPE i, findings_num TYPE i, check_text TYPE string, check_message_text TYPE string. INCLUDE TYPE swlt_s_rating AS rating. TYPES: package_name TYPE devclass, obj_name TYPE sobj_name, obj_type TYPE trobjtype. TYPES END OF typ_s_aggr_finding
4 TYP_S_CODE_LINK Public See coding Related source position 20121220 BEGIN OF typ_s_code_link, text TYPE string, include TYPE program, line TYPE i, END OF typ_s_code_link
5 TYP_S_DETAIL Public See coding Detail 20121220 BEGIN OF typ_s_detail, package TYPE devclass, author TYPE syuname, long_text TYPE string_table, finding_details TYPE typ_t_finding_details, code_links TYPE scit_source_link, END OF typ_s_detail
6 TYP_S_FINDING Public See coding Finding 20121220 BEGIN OF typ_s_finding. TYPES: check TYPE c LENGTH 30, check_text TYPE string, check_message_id TYPE c LENGTH 10, check_message_text TYPE string, additional_info TYPE string, finding_objname TYPE sobj_name, finding_objtype TYPE trobjtype, index_of_finding TYPE i, table_name TYPE string. INCLUDE TYPE swlt_s_rating AS rating. TYPES END OF typ_s_finding
7 TYP_S_FINDING_DETAIL Public See coding Compiled detail of finding and object properties 20121220 BEGIN OF typ_s_finding_detail, name TYPE string, value TYPE string, END OF typ_s_finding_detail
8 TYP_T_AGGR_CHECK_FINDINGS Public See coding Aggregation of findings by checks and code keys 20121213 typ_t_aggr_check_findings TYPE HASHED TABLE OF typ_s_aggr_check_finding WITH UNIQUE KEY code_line_check_key
9 TYP_T_AGGR_FINDINGS Public See coding Aggregation of findings by code keys 20121127 typ_t_aggr_findings TYPE HASHED TABLE OF typ_s_aggr_finding WITH UNIQUE KEY code_line_check_key
10 TYP_T_CODE_LINKS Public See coding Related source positions 20121220 typ_t_code_links TYPE STANDARD TABLE OF typ_s_code_link WITH DEFAULT KEY
11 TYP_T_DETAILS Public See coding Details 20121220 typ_t_details TYPE STANDARD TABLE OF typ_s_detail WITH DEFAULT KEY
12 TYP_T_FINDINGS Public See coding Findings 20121220 typ_t_findings TYPE STANDARD TABLE OF typ_s_finding WITH DEFAULT KEY
13 TYP_T_FINDING_DETAILS Public See coding Compiled details of finding and object properties 20121220 typ_t_finding_details TYPE STANDARD TABLE OF typ_s_finding_detail WITH DEFAULT KEY
Method Signatures

Method DISPLAY_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CODE_LINE_KEY Call by reference Type reference (TYPE) SWLT_S_CODE_LINE_KEY 20121203
2 Importing I_FINDING Call by reference Type reference (TYPE) TYP_S_FINDING 20121203

Method DISPLAY_LONGTEXT on Interface IF_SWLT_STATIC_DATA_PROVIDER has no exception.

Method GET_AGGR_CHECK_FINDINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGGR_FINDINGS Call by reference Type reference (TYPE) TYP_T_AGGR_CHECK_FINDINGS 20121213
2 Importing I_SELECTION_FILTER Call by reference Object reference (TYPE REF TO) IF_SWLT_STATIC_SEL_FILTER 20121213
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20121213

Method GET_AGGR_FINDINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGGR_FINDINGS Call by reference Type reference (TYPE) TYP_T_AGGR_FINDINGS 20121128
2 Importing I_DISPLAY_STRATEGY Call by reference Type reference (TYPE) SWLT_D_DISPLAY_STRATEGY 20130627
3 Importing I_SELECTION_FILTER Call by reference Object reference (TYPE REF TO) IF_SWLT_STATIC_SEL_FILTER 20121127
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20121211

Method GET_DETAILS_FOR_FINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DETAILS Call by reference Type reference (TYPE) TYP_S_DETAIL 20121128
2 Importing I_CODE_LINE_KEY Call by reference Type reference (TYPE) SWLT_S_CODE_LINE_KEY 20121127
3 Importing I_FINDING Call by reference Type reference (TYPE) TYP_S_FINDING 20121126
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20130225

Method GET_FINDINGS_FOR_CODE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FINDINGS Call by reference Type reference (TYPE) TYP_T_FINDINGS 20121128
2 Importing I_CHECK_ID Call by reference Type reference (TYPE) SWLT_D_STATIC_CHECK 20130301
3 Importing I_CHECK_MESSAGE_ID Call by reference Type reference (TYPE) SWLT_D_STATIC_MESSAGE_ID 20121213
4 Importing I_CODE_LINE_KEY Call by reference Type reference (TYPE) SWLT_S_CODE_LINE_KEY 20121127
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE Error during processing 20130103

Method GET_NUMBER_OF_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELECTION_FILTER Call by reference Object reference (TYPE REF TO) IF_SWLT_STATIC_SEL_FILTER 20121211
2 Returning R_NUM_RECS Value transfer Type reference (TYPE) I 20121211
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20121211
History
Last changed by/on SAP  20140121 
SAP Release Created in 740