SAP ABAP Class CL_CI_TEST_DB_OPS_IN_LOOPS (Database Operations in Loops)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     S_CODE_INSPECTOR_TESTS_LA (Package) Code Inspector tests related to the ABAP language
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ABAP_COMP_PROCS Code Inspector: Test Based on CL_ABAP_COMP_PROCS 20130212
Properties
Class CL_CI_TEST_DB_OPS_IN_LOOPS  
Short Description Database Operations in Loops    
Super Class CL_CI_TEST_ABAP_COMP_PROCS Code Inspector: Test Based on CL_ABAP_COMP_PROCS 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_CODE_INSPECTOR_TESTS_LA   Code Inspector tests related to the ABAP language 
Created 20130212   SAP 
Last change 20140121   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)
2 CL_ABAP_COMP_PROCS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CI_TEST_DB_OPS_IN_LOOPS has no interface implemented.
Friends
Class CL_CI_TEST_DB_OPS_IN_LOOPS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CODE_EXEC_SQL_IN_LOCAL_LOOP Constant Public Type reference (TYPE) SCI_ERRC 'EXEC_LOC' Code Inspector: ID for Message Code 20130219
2 C_CODE_EXEC_SQL_IN_LOOP Constant Public Type reference (TYPE) SCI_ERRC 'EXEC' Code Inspector: ID for Message Code 20130219
3 C_CODE_NO_OBJECTSET Constant Public Type reference (TYPE) SCI_ERRC 'NO_OBJSET' Code Inspector: ID for Message Code 20130716
4 C_CODE_READ_IN_LOCAL_LOOP Constant Public Type reference (TYPE) SCI_ERRC 'DBREAD_LOC' Code Inspector: ID for Message Code 20130219
5 C_CODE_READ_IN_LOOP Constant Public Type reference (TYPE) SCI_ERRC 'DBREAD' Code Inspector: ID for Message Code 20130219
6 C_CODE_READ_SIMPLE Constant Public Type reference (TYPE) SCI_ERRC 'DBREAD_S' Code Inspector: ID for Message Code 20130724
7 C_CODE_WRITE_IN_LOCAL_LOOP Constant Public Type reference (TYPE) SCI_ERRC 'DBWRT_LOC' Code Inspector: ID for Message Code 20130219
8 C_CODE_WRITE_IN_LOOP Constant Public Type reference (TYPE) SCI_ERRC 'DBWRITE' Code Inspector: ID for Message Code 20130219
9 C_CODE_WRITE_SIMPLE Constant Public Type reference (TYPE) SCI_ERRC 'DBWRITE_S' Code Inspector: ID for Message Code 20130724
10 C_COMMENT_EXEC_SQL_NESTED Constant Public Type reference (TYPE) SCI_PCOM 'CI_EXEC_SQL_NESTED' exec sql 20130620
11 C_COMMENT_IMUD_NESTED Constant Public Type reference (TYPE) SCI_PCOM 'CI_IMUD_NESTED' insert, modify, update,delete 20130610
12 C_COMMENT_SEL_NESTED Constant Public Type reference (TYPE) SCI_PCOM 'CI_SEL_NESTED' select 20130610
13 C_COMMENT_SROFC_NESTED Constant Public Type reference (TYPE) SCI_PCOM 'CI_SROFC_NESTED' select, read, open/ fetch/close cursor 20130610
14 C_MY_NAME Constant Private Type reference (TYPE) SEOCLSNAME 'CL_CI_TEST_DB_OPS_IN_LOOPS' 20130212
15 FILTER Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130515
16 PA_BUFF Instance attribute Protected Type reference (TYPE) SYCHAR01 20130212
17 PA_CHECK_EXEC_SQL Instance attribute Protected Type reference (TYPE) SYCHAR01 CHAR01 data element for SYST 20130219
18 PA_CHECK_READING Instance attribute Protected Type reference (TYPE) SYCHAR01 20130212
19 PA_CHECK_WRITING Instance attribute Protected Type reference (TYPE) SYCHAR01 20130212
20 PA_DEPTH Instance attribute Protected Type reference (TYPE) I 20130212
21 PA_EFFORT_CALLS Instance attribute Protected Type reference (TYPE) I 20130212
22 PA_EFFORT_LOOP Instance attribute Protected Type reference (TYPE) I 20130610
23 PA_LOCAL Instance attribute Protected Type reference (TYPE) SYCHAR01 20130212
24 PA_MAX_STACKS Instance attribute Protected Type reference (TYPE) I maximal number of stacks per finding 20130716
25 PA_RESTRICT_TO_OBJECTSET Instance attribute Protected Type reference (TYPE) SYCHAR01 restrict calls only into objects of objectset 20130715
26 PA_TABKAT Instance attribute Protected Type reference (TYPE) I 20130212
27 PA_TABLES Instance attribute Protected Type reference (TYPE) SCIT_TABL 20130212
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130212
2 DB_OP_INFO Instance method Private Method 20130212
3 GET_NAME Instance method Private Method 20130212
4 NUMBER_LOOPS Instance method Private Method 20130212
5 TAKE_ONLY_LOCAL_CALLS Instance method Private Method 20130212
Events
Class CL_CI_TEST_DB_OPS_IN_LOOPS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CALL_STACK Public Type reference (TYPE) SCIT_SOURCE_LINK 20130212
2 T_CALL_STACK_ENTRY Public Type reference (TYPE) SCIS_SOURCE_LINK 20130212
3 T_DETAILS Public See coding 20130212 begin of t_details, tabname type tabname, no_loops type sci_number_loops, no_calls type sci_number_calls, effort type sci_effort, severity type sci_severity, proc_pos type scis_proc_pos, include type program, line type i, links type scit_source_link, end of t_details
4 T_DETAILS_LIST Public See coding 20130212 t_details_list type standard table of t_details
5 T_DETAILS_SHOW Public See coding 20130212 begin of t_details_show, code type sci_errc, tabname type tabname, no_loops type sci_number_loops, no_calls type sci_number_calls, effort type sci_effort, severity type sci_severity, program type program, proc_type type sci_proc_type, proc_name type sci_proc_name, proc_op_line type sci_proc_op_line, include type program, line type i, links type scit_source_link, end of t_details_show
6 T_DETAILS_SHOW_LIST Public See coding 20130212 t_details_show_list type standard table of t_details_show
7 T_STACK_MSG Public Type reference (TYPE) SCIS_SOURCE_LINK 20130212
8 T_STACK_MSGS Public Type reference (TYPE) SCIT_SOURCE_LINK 20130212
Method Signatures

Method CONSTRUCTOR Signature

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

Method DB_OP_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COLLECT Call by reference Type reference (TYPE) T_COLLECT 20130212
2 Importing P_DBTAB Call by reference Type reference (TYPE) STRING 20130212
3 Importing P_EXEC_SQL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130219
4 Importing P_LOCAL_LOOP Call by reference Type reference (TYPE) I 20130212
5 Importing P_PROC Call by reference Type reference (TYPE) CL_ABAP_COMP_PROCS=>T_PROC_ENTRY 20130212
6 Importing P_SIMPLE Call by reference Type reference (TYPE) ABAP_BOOL 20130724
7 Importing P_STMT Call by reference Type reference (TYPE) CL_ABAP_COMP_PROCS=>T_STMT 20130212

Method DB_OP_INFO on class CL_CI_TEST_DB_OPS_IN_LOOPS has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROC_ID Call by reference Type reference (TYPE) T_PROC_ID 20130917
2 Importing IM_STMT Call by reference Type reference (TYPE) CL_ABAP_COMP_PROCS=>T_STMT 20130212
3 Returning RE_NAME Value transfer Type reference (TYPE) STRING 20130212

Method GET_NAME on class CL_CI_TEST_DB_OPS_IN_LOOPS has no exception.

Method NUMBER_LOOPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STACK Call by reference Type reference (TYPE) T_STACK_ENTRIES 20130212
2 Returning RE_NUMBER Value transfer Type reference (TYPE) I 20130212

Method NUMBER_LOOPS on class CL_CI_TEST_DB_OPS_IN_LOOPS has no exception.

Method TAKE_ONLY_LOCAL_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STACK Call by reference Type reference (TYPE) T_STACK_ENTRIES 20130212
2 Returning RE_TAKE_ONLY_LOCALS Value transfer Type reference (TYPE) ABAP_BOOL 20130212

Method TAKE_ONLY_LOCAL_CALLS on class CL_CI_TEST_DB_OPS_IN_LOOPS has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740