1 1 1 1 1 Rating 0% (0 Votes)
Tags: ATC , PSEUDO COMMENTS , #EC

I was implementing ATC checks in the company I work for and wanted to find the place where the information about possible pseudo comments are stored. 

In transaction ATC I could find them in the management of priorities for check variants, but I couldn't find corresponding DB table. Seems that they are stored directly in the checks that's why after some debugging I've setup a break-point in the SCI transaction and then I've collected all the checks that have assigned pseudo comments. The version of NW that I was extracting pseudo comments from is 7.52 SP02.

Now you can also use this information as I've attached the whole table bellow, hopefully it will help you to find the correct pseudo comment if the code cannot be adjusted in your opinion.

Test Class Code Kind Text Pseudo Comment Alternative Pseudo Comment
CL_CI_TEST_ANALYZE_SELECT_DIA EXISTS E Existence check. No fields used CI_ALL_FIELDS_NEEDED  
CL_CI_TEST_ANALYZE_SELECT_DIA FEW E Select-Statement can be transformed. &1% of fields used CI_ALL_FIELDS_NEEDED  
CL_CI_TEST_ANALYZE_SELECT_DIA MANY W Select-Statement cannot be transformed. &1% of fields used CI_ALL_FIELDS_NEEDED  
CL_CI_TEST_ANALYZE_SELECT_HANA EXISTS E Existence check. No fields used CI_ALL_FIELDS_NEEDED  
CL_CI_TEST_ANALYZE_SELECT_HANA FEW E Select-Statement can be transformed. &1% of fields used CI_ALL_FIELDS_NEEDED  
CL_CI_TEST_ANALYZE_SELECT_HANA MANY W Select-Statement cannot be transformed. &1% of fields used CI_ALL_FIELDS_NEEDED  
CL_CI_TEST_COMPLEX_WHERE 1 N WHERE condition has &1 fields linked with AND CI_CMPLX_WHERE  
CL_CI_TEST_COMPLEX_WHERE 2 N OR branches of different lengths (with brackets) CI_CMPLX_WHERE  
CL_CI_TEST_COMPLEX_WHERE 3 N &1 OR branches with different fields in the WHERE condition (with brackets) CI_CMPLX_WHERE  
CL_CI_TEST_COMPLEX_WHERE 5 N JOIN link from &1 Tables CI_CMPLX_WHERE  
CL_CI_TEST_COMPLEX_WHERE 12 W OR branches of different lengths (without brackets) CI_CMPLX_WHERE  
CL_CI_TEST_COMPLEX_WHERE 13 W &1 OR branches with different fields in the WHERE condition (without brackets) CI_CMPLX_WHERE  
CL_CI_TEST_CRITICAL_STATEMENTS 1 W Call System Function: &1 CI_CCALL  
CL_CI_TEST_CRITICAL_STATEMENTS 2 N Call Transaction &1 CI_CALLTA  
CL_CI_TEST_CRITICAL_STATEMENTS 3 W Use of a SYSTEM-CALL CI_SYSTEMCALL  
CL_CI_TEST_CRITICAL_STATEMENTS 4 N Call Editor CI_EDITORCALL  
CL_CI_TEST_CRITICAL_STATEMENTS 5 N Call Executable Program &1 CI_SUBMIT  
CL_CI_TEST_CRITICAL_STATEMENTS 6 W Use of Native SQL CI_EXECSQL  
CL_CI_TEST_CRITICAL_STATEMENTS 7 N Use of ROLLBACK WORK CI_ROLLBACK  
CL_CI_TEST_CRITICAL_STATEMENTS 8 W Use of Database Hint: &1 CI_HINTS  
CL_CI_TEST_CRITICAL_STATEMENTS 9 N Dynamic Programming with GENERATE &1 CI_GENERATE  
CL_CI_TEST_CRITICAL_STATEMENTS 10 N Read a report/text pool CI_READ_REP  
CL_CI_TEST_CRITICAL_STATEMENTS 11 W Write/delete a report/text pool CI_TABL_EXCEPTN  
CL_CI_TEST_CRITICAL_STATEMENTS 12 N Read a dynpro CI_IMPORT_DYNP  
CL_CI_TEST_CRITICAL_STATEMENTS 13 W Write/delete a dynpro CI_TABL_EXCEPTN  
CL_CI_TEST_CRITICAL_STATEMENTS 14 N Read NAMETAB CI_IMPORT_NAM  
CL_CI_TEST_CRITICAL_STATEMENTS 15 W Write NAMETAB CI_TABL_EXCEPTN  
CL_CI_TEST_DB_OPS_IN_LOOPS DBREAD E NonLocal Nested Reading DB OP (&1) found CI_SEL_NESTED CI_SROFC_NESTED
CL_CI_TEST_DB_OPS_IN_LOOPS DBREAD_LOC E Local Nested Reading DB OP (&1) found CI_SEL_NESTED CI_SROFC_NESTED
CL_CI_TEST_DB_OPS_IN_LOOPS DBREAD_S E Simple Nested Reading DB OP (&1) found CI_SEL_NESTED CI_SROFC_NESTED
CL_CI_TEST_DB_OPS_IN_LOOPS DBWRITE E NonLocal Nested Writing DB OP (&1) found CI_IMUD_NESTED  
CL_CI_TEST_DB_OPS_IN_LOOPS DBWRITE_S E Simple Nested Writing DB OP (&1) found CI_IMUD_NESTED  
CL_CI_TEST_DB_OPS_IN_LOOPS DBWRT_LOC E Local Nested Writing DB OP (&1) found CI_IMUD_NESTED  
CL_CI_TEST_DB_OPS_IN_LOOPS EXEC E NonLocal Nested EXEC SQL found CI_EXEC_SQL_NESTED  
CL_CI_TEST_DB_OPS_IN_LOOPS EXEC_LOC E Local Nested EXEC SQL found CI_EXEC_SQL_NESTED  
CL_CI_TEST_DDIC_TABLES 1 N No Table Class or Delivery Class Chosen CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 2 N No Data Class or Size Category Chosen CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 3 W Buffering Permitted, but Switched Off selected - Size Category < 2 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 4 N Buffering Permitted, but Switched Off selected - Size Category >= 2 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 10 N Buffering Type is initial but Delivery Class Is "&1" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 11 N Buffering is activated but Delivery Class Is "&1" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 12 N Buffering is activated but Size Category Is "&1" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 13 N Buffering is initial but Data Class Is "APPL2" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 14 N Buffering is activated but Data Class Is "&1" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 15 N Buffering is activated but no Buffering Type is chosen CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 16 N Buffering is permitted but table is contained in DB view &1 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 17 N Buffering is permitted but table can be changed using database view &1 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 20 O Table has more than 100 fields CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 21 N Table has more than 700 fields CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 22 E Change Log active despite Data Class "APPL0" or "APPL1" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 23 E Change Log active for large table (Size Category &1) CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 30 N Table has unique Secondary Index CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 31 N Table has more than 4 Secondary Indexes though Data Class is "APPL0" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 32 N Secondary Index "&1": more than 4 fields CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 33 N Table has non-unique secondary index but is buffered CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 34 N Table has more than 2 Secondary Indexes though Data Class is "APPL1" CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 35 N At least 2 fields ("&1" and "&2") are included in 2 Indexes CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 36 N Index "&2" contains Index "&1" (left-aligned) CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 37 W Table &1: field &3 in secondary index &2 is of the type FLOAT CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 38 N Cross-Client table &1: Secondary Index &2 without client field CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 39 N Cross-Client table &1: Secondary index &2 does not have client as first field CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 41 W INDX-type table &1 is buffered CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 42 W View &1: first field not client, though basis table &2 is client-specific CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 43 W View &1: Client fields of basis tables &2 not linked using join condition CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 50 N Language-dependent table &1: Language is not first field (or second after the client) CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 51 N Language-specific table &1 is not buffered generically with regard to language CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 60 W Table &1 contains &2 STRING or RAWSTRING fields CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 70 W Though table &1 lies in column store, secondary index &2 has more than one field CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 71 W Though table &1 lies in row store, secondary index &2 is explicitly excluded from HDB CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 72 W Table &1 lies in row store, but software component is &2 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 131 W Table has more than 7 secondary indexes, though data class is APPL0 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 134 W Table has more than 5 secondary indexes though data class is APPL1 CI_TABL_EXCEPTN  
CL_CI_TEST_DDIC_TABLES 137 E Table &1: Field &3 in primary index is of type FLOAT CI_TABL_EXCEPTN  
CL_CI_TEST_EXTENDED_CHECK 100 E There is no form routine for this PERFORM call PERF_NO_FORM  
CL_CI_TEST_EXTENDED_CHECK 101 E Wrong number of parameters for this PERFORM call PERF_NUM_ARGS  
CL_CI_TEST_EXTENDED_CHECK 102 E Undefined TABLES parameter for this PERFORM call PERF_TABLE_CATEGORY  
CL_CI_TEST_EXTENDED_CHECK 103 E Formal parameter incompatible with actual parameter COMPATIBLE  
CL_CI_TEST_EXTENDED_CHECK 105 E STRUCTURE parameter too short for formal parameter COMPATIBLE  
CL_CI_TEST_EXTENDED_CHECK 106 E Literal incompatible with formal parameter LIT_COMPATIBLE  
CL_CI_TEST_EXTENDED_CHECK 200 W CASE statement with identical WHEN conditions WHEN_DOUBLE_OK  
CL_CI_TEST_EXTENDED_CHECK 201 N LOOP with WHERE/TO condition contains an AT (Warning) LOOP_AT_OK  
CL_CI_TEST_EXTENDED_CHECK 202 N The TO limit in LOOP is overwritten in body LOOP_TO_OK  
CL_CI_TEST_EXTENDED_CHECK 203 N Name begins with a reserved prefix '%_' PREFIX_OK  
CL_CI_TEST_EXTENDED_CHECK 204 E FREE MEMORY statement with no ID specified FREE_MEMORY_OK  
CL_CI_TEST_EXTENDED_CHECK 205 N INCLUDE program does not have type I INCL_TYPE_OK  
CL_CI_TEST_EXTENDED_CHECK 206 W WHEN statement written in chained statement WHEN_CHAIN_OK  
CL_CI_TEST_EXTENDED_CHECK 208 W Exception handling is empty NO_HANDLER  
CL_CI_TEST_EXTENDED_CHECK 209 E STOP statement in MODUL definition STOP_IN_MODULE  
CL_CI_TEST_EXTENDED_CHECK 212 N Exception handling is empty NO_HANDLER  
CL_CI_TEST_EXTENDED_CHECK 215 E LOAD-OF-PROGRAM event with invalid statement LOAD_STMNT_OK  
CL_CI_TEST_EXTENDED_CHECK 219 E STOP Statement in Function Module STOP_IN_FM  
CL_CI_TEST_EXTENDED_CHECK 237 W Important SY field is overwritten WRITE_OK  
CL_CI_TEST_EXTENDED_CHECK 300 W Authorization field missing AUTH_FLD_MISSING  
CL_CI_TEST_EXTENDED_CHECK 301 W Authorization object not entered in table TOBJ AUTH_OBJ_OK  
CL_CI_TEST_EXTENDED_CHECK 302 W Wrong number of authorization fields AUTH_FLD_NO  
CL_CI_TEST_EXTENDED_CHECK 303 W Authorizations: Wrong fixed domain value entered for ID AUTH_DOM_VAL_OK  
CL_CI_TEST_EXTENDED_CHECK 304 W Authorizations: Field length too long AUTH_FLD_LEN  
CL_CI_TEST_EXTENDED_CHECK 401 N GET/SET parameters: Field length too long GS_TWENTY  
CL_CI_TEST_EXTENDED_CHECK 402 N GET/SET parameter not entered in TPARA EXISTS  
CL_CI_TEST_EXTENDED_CHECK 600 W T100 MESSAGE not defined MG_MISSING  
CL_CI_TEST_EXTENDED_CHECK 601 N MESSAGE call contains the wrong number of WITH parameters MG_MISSING  
CL_CI_TEST_EXTENDED_CHECK 607 N Missing attribute in exception class for T100 message MG_MIS_ATT  
CL_CI_TEST_EXTENDED_CHECK 700 W GUI status not defined STAT_UNDEF  
CL_CI_TEST_EXTENDED_CHECK 701 W TITLE not defined TITL_UNDEF  
CL_CI_TEST_EXTENDED_CHECK 800 W BREAK-POINT statement NO_BREAK  
CL_CI_TEST_EXTENDED_CHECK 806 N Statement after EXIT/STOP/RETURN/RAISE/SUBMIT cannot be reached STMNT_EXIT  
CL_CI_TEST_EXTENDED_CHECK 824 N Redundant assignment NEEDED  
CL_CI_TEST_EXTENDED_CHECK 901 N Undefined search help SEARCH_HELP_OK  
CL_CI_TEST_EXTENDED_CHECK 903 N Initial value check for field type VALUE_OK  
CL_CI_TEST_EXTENDED_CHECK 904 N Reference is not written NEEDED  
CL_CI_TEST_EXTENDED_CHECK 916 W Calculations with time stamp fields TIME_ARITH  
CL_CI_TEST_EXTENDED_CHECK 1000 W Called function module does not exist EXISTS  
CL_CI_TEST_EXTENDED_CHECK 1001 E Function module parameter not called FM_PAR_MIS  
CL_CI_TEST_EXTENDED_CHECK 1002 W Function module parameter missing ARG_OK  
CL_CI_TEST_EXTENDED_CHECK 1003 E Class-based exception is not handled EXCEPT_TRY  
CL_CI_TEST_EXTENDED_CHECK 1004 N The called function module is obsolete FM_OLDED  
CL_CI_TEST_EXTENDED_CHECK 1006 N Undefined return code accessed after CALL FUNCTION FM_SUBRC_OK  
CL_CI_TEST_EXTENDED_CHECK 1007 N Return codes of function module exceptions are ignored FM_SUBRC_OK  
CL_CI_TEST_EXTENDED_CHECK 1010 W Update module with invalid statement FM_UPDATE_OK  
CL_CI_TEST_EXTENDED_CHECK 1025 W Function module exception missing ARG_OK  
CL_CI_TEST_EXTENDED_CHECK 1400 N CURR field produced without CURRENCY Addition UOM_IN_MES  
CL_CI_TEST_EXTENDED_CHECK 1401 N UNIT field produced without UNIT addition UOM_IN_MES  
CL_CI_TEST_EXTENDED_CHECK 1700 N Text element missing in a character string NO_TEXT  
CL_CI_TEST_EXTENDED_CHECK 1701 N Text element not defined in TEXT-POOL TEXT_POOL  
CL_CI_TEST_EXTENDED_CHECK 1713 N Text element is missing in a character string in a string template NO_TEXT  
CL_CI_TEST_EXTENDED_CHECK 1800 E Transaction code not entered in TSTC TSTC_MISS  
CL_CI_TEST_EXTENDED_CHECK 1801 W SUBMIT parameter does not exist SUB_PAR  
CL_CI_TEST_EXTENDED_CHECK 1802 E SELECT-OPTION missing for SUBMIT parameters SUB_SELOP  
CL_CI_TEST_EXTENDED_CHECK 1803 E Dialog module is not entered in TDCT TDCT_MISS  
CL_CI_TEST_EXTENDED_CHECK 1804 E Report called using SUBMIT is not type 1 SUB_NO_REP  
CL_CI_TEST_EXTENDED_CHECK 1805 W User exit enhancement missing USER_SMOD  
CL_CI_TEST_EXTENDED_CHECK 1806 E Function module with interface missing in function group (X..) USER_FM  
CL_CI_TEST_EXTENDED_CHECK 1808 N Report called using SUBMIT has no dynamic selections SUB_FR_SEL  
CL_CI_TEST_EXTENDED_CHECK 1809 E Program does not exist NEEDED  
CL_CI_TEST_EXTENDED_CHECK 2004 E Not all supported date formats are handled DATE_FORMAT  
CL_CI_TEST_EXTENDED_CHECK 2005 W It is possible that not all supported date formats are handled DATE_FORMAT  
CL_CI_TEST_EXTENDED_CHECK 2601 W SELECT loop contains statement that destroys cursor CURSOR_LOST  
CL_CI_TEST_EXTENDED_CHECK 2605 E Use of ASSIGN or UNASSIGN on field symbol forbidden LOOP_ASSIGN  
CL_CI_TEST_EXTENDED_CHECK 3200 E Index access on internal table outside a LOOP LOOP_INDEX  
CL_CI_TEST_EXTENDED_CHECK 3202 E Non-numeric index access on internal table INDEX_NUM  
CL_CI_TEST_FIELD_EXT ARC_TYPE W Structure-Component &2 (&1) arithmetic conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT ARC_TYPEO W Old Structure-Component &2 (&1) arithmetic conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT AR_TYPE W Arithmetic type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT AR_TYPEO W Old Arithmetic type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT CAST N Casting from/to (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_CMP E Compare Structure-Component &2 (&1) type conflict &3 <-> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_CONS N Constant-Compare conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_CONSO N Old Constant-Compare conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_GEN N Compare (&1) <-> Generic CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_LENG E Compare length conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_LENGO W Old Compare length conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_TYPE E Compare type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT COMP_TYPEO W Old Compare type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT CONCAT E Concatenate (&1) length conflict &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT CONCATO W Old Concatenate (&1) length conflict &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT DESCRIBE N DESCRIBE FIELD (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT DYN_ASS N Dynamic Assign -> (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT DYN_DB N Dynamic DB-Access (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT EXPORT N EXPORT (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT FUNPAR W Type used by RFC-Function parameter (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT FUNPAR_CMP W Type component &2 used by RFC-Function parameter (&1) &3 - >&4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT GEN N &1 <-> &2 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT GEND N Move (&1) -> Generic CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT GENS N Generic -> (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT GET_PARAM N GET PARAMETER (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT IMPORT N IMPORT (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT LEVEL N Analyze aborted CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MOVE_CUT E Move length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MOVE_CUTO W Old Move length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MOVE_EXT N Move length extend (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MOVE_TYPE W Move type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MOVE_TYPEO W Old Move type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MSG_INTO E MESSAGE-INTO length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MSG_INTOO W Old MESSAGE-INTO length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MSG_WITH E MESSAGE-WITH length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MSG_WITHO W Old MESSAGE-WITH length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MVC_CUT E Structure-Component &2 (&1) length conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MVC_CUTO W Old Structure-Component &2 (&1) length conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MVC_EXT N Structure-Component &2 (&1) length extend &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MVC_TYPE W Structure-Component &2 (&1) type conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT MVC_TYPEO W Old Structure-Component &2 (&1) type conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT NOEVAL N Evaluation aborted. (&1) used in current statement. CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT OFFLEN W Offset/Length-Access (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT REPLACE W REPLACE (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT SELSCR E SELECTION-SCREEN length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT SELSRCO W Old SELECTION-SCREEN length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT SET_PARAM N SET PARAMETER (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT SPLIT W SPLIT length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT SPLITO W Old SPLIT length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT TRANSFER W TRANSFER (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT TYPE E Type-Conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT TYPEO W Old Type-Conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT TYPE_CMP E Structure-Component &2 (&1) type conflict &3 <-> &4 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT WRITE W WRITE (&1) CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT WRITE_TO W WRITE TO type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIELD_EXT WRITE_TOO W Old WRITE TO type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_FIND_BADI_CALL 1 W When an instance of a BAdI is created, the import parameter EXIT_NAME is not filled CI_BADI_GETINST  
CL_CI_TEST_FIND_BADI_CALL 2 N When an instance of a BAdI is created, the import parameter NULL_INSTANCE_ACCEPTED is not filled CI_BADI_GETINST  
CL_CI_TEST_FIND_BADI_CALL 3 W When an instance of a BAdI is created, the import parameters EXIT_NAME and NULL_INSTANCE_ACCEPTED are not filled CI_BADI_GETINST  
CL_CI_TEST_FIND_BADI_CALL 10 W Use of Old BAdI Instantiation; Use GET BADI CI_BADI_OLD  
CL_CI_TEST_FIND_DYN_SQL ADBC_USE_i W ADBC classes(e.g. &1) used in &2 places CI_ADBC_US  
CL_CI_TEST_FIND_DYN_SQL ADBC_USE_m W ADBC classes(e.g. &1) used in &2 places CI_ADBC_US  
CL_CI_TEST_FIND_DYN_SQL ADBC_USE_s N ADBC class &1 used CI_ADBC_US  
CL_CI_TEST_FOR_ALL_ENTR_HANA TRANSFORM E SELECT * FOR ALL statement can be joined with SELECT statement at &1 line &2 CI_NO_TRANSFORM  
CL_CI_TEST_FOR_ALL_ENTRIES FAllRisky N Possible use of &1 without prior content validation within procedure CI_FAE_LINES_ENSURED CI_FAE_NO_LINES_OK
CL_CI_TEST_FOR_ALL_ENTRIES FAllUnsafe W Possible use of &1 without prior content validation CI_FAE_LINES_ENSURED CI_FAE_NO_LINES_OK
CL_CI_TEST_IMUD_NESTED 1 N &2 in &1 Loop CI_IMUD_NESTED  
CL_CI_TEST_IMUD_NESTED 2 W &2 in LOOP/ENDLOOP Loop CI_IMUD_NESTED  
CL_CI_TEST_IMUD_NESTED 3 N &2 in SELECT/ENDSELECT Loop CI_IMUD_NESTED  
CL_CI_TEST_IMUD_TAW_SEC01 1 N Dynamic Changing Table Access (&2) CI_DYNTAB  
CL_CI_TEST_IMUD_TAW_SEC01 2 N Dynamic WHERE Condition for Table &1 CI_DYNWHERE  
CL_CI_TEST_IMUD_TAW_SEC01 3 N Changing Access (&2) to Table &1 CI_TABLES  
CL_CI_TEST_IMUD_TAW_SEC01 4 W Client-Specific Changing (&2) Access to Table &1 CI_CLIENT  
CL_CI_TEST_IMUD_TAW_SEC01 11 N Dynamic Read Access to Table in Subquery CI_DYNTAB  
CL_CI_TEST_IMUD_TAW_SEC01 12 N Dynamic WHERE Condition for Table &1 in Subquery CI_DYNWHERE  
CL_CI_TEST_IMUD_TAW_SEC01 13 N Read Access to Table &1 in Subquery CI_TABLES  
CL_CI_TEST_IMUD_TAW_SEC01 14 W Client-Specific Read Access to Table &1 in Subquery CI_CLIENT  
CL_CI_TEST_INT8 ATYP_CASE W Missing handling of ABAP-Type in CASE-Statement CI_INT8_OK  
CL_CI_TEST_INT8 ATYP_CASEA E Missing handling of ABAP-Type in CASE-Statement CI_INT8_OK  
CL_CI_TEST_INT8 ATYP_COND W Missing handling of ABAP-Type in condition CI_INT8_OK  
CL_CI_TEST_INT8 ATYP_CONDA E Missing handling of ABAP-Type in condition CI_INT8_OK  
CL_CI_TEST_INT8 ATYP_IF W Missing handling of ABAP-Type in IF-Statement CI_INT8_OK  
CL_CI_TEST_INT8 ATYP_IFA E Missing handling of ABAP-Type in IF-Statement CI_INT8_OK  
CL_CI_TEST_INT8 DTYP_CASE W Missing handling of DDIC-Type in CASE-Statement CI_INT8_OK  
CL_CI_TEST_INT8 DTYP_CASEA E Missing handling of DDIC-Type in CASE-Statement CI_INT8_OK  
CL_CI_TEST_INT8 DTYP_COND W Missing handling of DDIC-Type in condition CI_INT8_OK  
CL_CI_TEST_INT8 DTYP_CONDA E Missing handling of DDIC-Type in condition CI_INT8_OK  
CL_CI_TEST_INT8 DTYP_IF W Missing handling of DDIC-Type in IF-Statement CI_INT8_OK  
CL_CI_TEST_INT8 DTYP_IFA E Missing handling of DDIC-Type in IF-Statement CI_INT8_OK  
CL_CI_TEST_INT8 STYP_CASE W Missing handling of ABAP-Type in CASE-Statement CI_INT8_OK  
CL_CI_TEST_INT8 STYP_COND W Missing handling of ABAP-Type in condition CI_INT8_OK  
CL_CI_TEST_INT8 STYP_IF W Missing handling of ABAP-Type in IF-Statement CI_INT8_OK  
CL_CI_TEST_INTFMETHS_IN_LOOP 0L11 N Call interface &1, method &2, in &3 loop CI_INTF_LOOP  
CL_CI_TEST_INTFMETHS_IN_LOOP 0L12 W Call interface &1, method &2, in &3 loop CI_INTF_LOOP  
CL_CI_TEST_INTFMETHS_IN_LOOP 0L13 W Call interface &1, method &2, in &3 loop CI_INTF_LOOP  
CL_CI_TEST_ITAB_PERFORMANCE MESSAGEGJG W Possible sequential access when deleting from a table CI_STDSEQ  
CL_CI_TEST_ITAB_PERFORMANCE MESSAGEGM0 N Sequential read on a standard table CI_STDSEQ  
CL_CI_TEST_ITAB_PERFORMANCE MESSAGEGM1 W Possible sequential read on a sorted table CI_SORTSEQ  
CL_CI_TEST_ITAB_PERFORMANCE MESSAGEGM2 W Possible sequential read on a hashed table CI_HASHSEQ  
CL_CI_TEST_ITAB_PERFORMANCE MESSAGEGM3 W Possible sequential read on a generically typed table CI_ANYSEQ  
CL_CI_TEST_LOOP_AT 1 N LOOP AT &1 INTO <fs>. CI_LOOP_INTO_FS  
CL_CI_TEST_LOOP_AT 2 N LOOP AT &1 INTO WA. CI_LOOP_INTO_WA  
CL_CI_TEST_LOOP_AT 3 N LOOP AT &1. CI_LOOP_INTO_HL  
CL_CI_TEST_LOOP_AT 11 N LOOP AT &1 INTO <fs> with 'MODIFY' in the Loop CI_LOOP_INTO_FS  
CL_CI_TEST_LOOP_AT 12 N LOOP AT &1 INTO WA with 'MODIFY' in the Loop CI_LOOP_INTO_WA  
CL_CI_TEST_LOOP_AT 13 N LOOP AT &1 with 'MODIFY' in the Loop CI_LOOP_INTO_HL  
CL_CI_TEST_MOVE_PERFORMANCE MESSAGEG}L N Assign a Nested Table CI_CONV_OK  
CL_CI_TEST_MOVE_PERFORMANCE MESSAGEG}M N Assign a Long Field CI_CONV_OK  
CL_CI_TEST_NO_ORDER_BY AMB_SINGLE N SELECT SINGLE is possibly not unique CI_NOORDER WARNOK
CL_CI_TEST_NO_ORDER_BY BIN_SEARCH E READ .. BINARY SEARCH for result of statement at &1 line &2 CI_SORTED  
CL_CI_TEST_NO_ORDER_BY CONCAT W CONCATENATE ... LINES OF itab ... for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY DELETE_ADJ E DELETE ADJACENT DUPLICATES for result of statement at &1 line &2 CI_SORTED  
CL_CI_TEST_NO_ORDER_BY DEL_FR/TO W DELETE ... FROM/TO for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY DEL_IDX W DELETE ... INDEX for result of SELECT statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY EMPTY_SEL N Empty SELECT/ENDSELECT at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY FIND W FIND FIRST OCCURRENCE ... IN TABLE itab for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY LOOP_AT E LOOP AT itab. AT ... ENDAT. for result of statement at &1 line &2 CI_SORTED  
CL_CI_TEST_NO_ORDER_BY LOOP_AT_FL W LOOP AT itab. AT FIRST/LAST... ENDAT. for result of statement at &1 line &2 CI_SORTED  
CL_CI_TEST_NO_ORDER_BY LOOP_EXIT N LOOP AT itab. EXIT/RETURN/LEAVE ... for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY LOOP_FR/TO W LOOP AT itab FROM/TO for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY MODIFY_IDX W MODIFY ... INDEX for result of SELECT statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY OPEN_CLUST N OPEN CURSOR ... FOR cluster table &1 without ORDER BY found CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY OPEN_POOL N OPEN CURSOR ... FOR pool table &1 without ORDER BY found CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY PROVIDE E PROVIDE ... itab for result of statement at &1 line &2 CI_SORTED  
CL_CI_TEST_NO_ORDER_BY READ_IDX N READ TABLE ... INDEX for result of SELECT statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY READ_IDX_1 N READ TABLE ... INDEX 1 for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY READ_IDX_C W READ TABLE ... INDEX C_CONST for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY REPLACE W REPLACE FIRST OCCURRENCE ... IN TABLE itab for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY SEARCH W SEARCH ... IN itab for result of statement at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY SELS_CLUST N SELECT ... FOR cluster table &1 into sorted table without ORDER BY found CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY SELS_POOL N SELECT ... FOR pool table &1 into sorted table without ORDER BY found CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY SEL_CLUST N SELECT ... FOR cluster table &1 without ORDER BY found CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY SEL_EXIT N EXIT/RETURN/LEAVE in SELECT/ENDSELECT at &1 line &2 CI_NOORDER  
CL_CI_TEST_NO_ORDER_BY SEL_POOL N SELECT ... FOR pool table &1 without ORDER BY found CI_NOORDER  
CL_CI_TEST_S4H_FIELD_EXT ARC_TYPE W Structure-Component &2 (&1) arithmetic conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT ARC_TYPEO W Old Structure-Component &2 (&1) arithmetic conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT AR_TYPE W Arithmetic type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT AR_TYPEO W Old Arithmetic type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT CAST N Casting from/to (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_CMP E Compare Structure-Component &2 (&1) type conflict &3 <-> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_CONS N Constant-Compare conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_CONSO N Old Constant-Compare conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_GEN N Compare (&1) <-> Generic CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_LENG E Compare length conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_LENGO W Old Compare length conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_TYPE E Compare type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT COMP_TYPEO W Old Compare type conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT CONCAT E Concatenate (&1) length conflict &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT CONCATO W Old Concatenate (&1) length conflict &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT DESCRIBE N DESCRIBE FIELD (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT DYN_ASS N Dynamic Assign -> (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT DYN_DB N Dynamic DB-Access (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT EXPORT N EXPORT (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT FUNPAR W Type used by RFC-Function parameter (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT FUNPAR_CMP W Type component &2 used by RFC-Function parameter (&1) &3 - >&4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT GEN N &1 <-> &2 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT GEND N Move (&1) -> Generic CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT GENS N Generic -> (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT GET_PARAM N GET PARAMETER (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT IMPORT N IMPORT (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT LEVEL N Analyze aborted CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MOVE_CUT E Move length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MOVE_CUTO W Old Move length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MOVE_EXT N Move length extend (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MOVE_TYPE W Move type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MOVE_TYPEO W Old Move type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MSG_INTO E MESSAGE-INTO length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MSG_INTOO W Old MESSAGE-INTO length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MSG_WITH E MESSAGE-WITH length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MSG_WITHO W Old MESSAGE-WITH length conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MVC_CUT E Structure-Component &2 (&1) length conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MVC_CUTO W Old Structure-Component &2 (&1) length conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MVC_EXT N Structure-Component &2 (&1) length extend &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MVC_TYPE W Structure-Component &2 (&1) type conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT MVC_TYPEO W Old Structure-Component &2 (&1) type conflict &3 -> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT NOEVAL N Evaluation aborted. (&1) used in current statement. CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT OFFLEN W Offset/Length-Access (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT REPLACE W REPLACE (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT SELSCR E SELECTION-SCREEN length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT SELSRCO W Old SELECTION-SCREEN length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT SET_PARAM N SET PARAMETER (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT SPLIT W SPLIT length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT SPLITO W Old SPLIT length conflict (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT TRANSFER W TRANSFER (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT TYPE E Type-Conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT TYPEO W Old Type-Conflict (&1) &2 <-> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT TYPE_CMP E Structure-Component &2 (&1) type conflict &3 <-> &4 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT WRITE W WRITE (&1) CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT WRITE_TO W WRITE TO type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_FIELD_EXT WRITE_TOO W Old WRITE TO type conflict (&1) &2 -> &3 CI_FLDEXT_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS CLOSE E DB Operation CLOSE CURSOR found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS CLOSE_WO N DB Operation CLOSE CURSOR found. CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS DELETE E DB Operation DELETE found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS EXEC_SQL N EXEC SQL found. CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS EXPORT_DB E DB Operation EXPORT DBTAB found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS FETCH E DB Operation FETCH NEXT CURSOR found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS FETCH_WO N DB Operation FETCH NEXT CURSOR found CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS IMPORT_DB E DB Operation IMPORT DBTAB found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS INSERT E DB Operation INSERT found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS JOIN E DB Operation JOIN found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS LOOP_OBS E DB Operation LOOP found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS MODIFY E DB Operation MODIFY found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS OPEN E DB Operation OPEN CURSOR found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS READ_OBS E DB Operation READ found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS SELECT E DB Operation SELECT found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS SELECT_UPD E DB Operation SELECT FOR UPDATE found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS STAT N Details with double click CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_SEARCH_DB_OPS UPDATE E DB Operation UPDATE found (&1, see &2) CI_DB_OPERATION_OK  
CL_CI_TEST_S4H_WHERE_USED FuNotAvail E Usage of no longer available development object (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED FuWPerfImp W Change of existing functionality with performance impact (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED NoFuEquiv E Functionality not available: no functional equivalent (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED NonStrFuNE N Non-strategic-function: no functional equivalent (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED NonStrFuWE N Non-strategic-function: functional equivalent available (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED NonStratFu N Non-strategic-function (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED OnRoadMap E Functionality not available: equivalent function on roadmap (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED SemIncompC E Semantically incompatible change of existing functionality (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED SynIncompC E Syntactically incompatible change of existing functionality (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED UsageFuMan E Usage of functionality mandatory (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED UsageFuRec W Usage of functionality recommended (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_S4H_WHERE_USED WithFuEqui E Functionality not available: functional equivalent available (&3 &2, &1) CI_USAGE_OK  
CL_CI_TEST_SCAN_NESTED 1 N Nesting: &1 Loop Inside &2 CI_NESTED  
CL_CI_TEST_SCAN_NESTED 2 W Nesting: LOOP/ENDLOOP Loop Inside LOOP/ENDLOOP CI_NESTED  
CL_CI_TEST_SCAN_NESTED 3 W Nesting: LOOP/ENDLOOP Loop Within SELECT/ENDSELECT CI_NESTED  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC CLOSE W DB Operation CLOSE CURSOR found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC FETCH W DB operation FETCH NEXT CURSOR found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC IMPORT_DB W DB Operation IMPORT DBTAB found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC JOIN W DB Operation JOIN found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC OPEN W DB Operation OPEN CURSOR found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC SELECT W DB operation SELECT found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_CDS_PRIV_ACC WITH W DB Operation WITH found for &1. CI_PRIVACC  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC CLOSE E DB Operation CLOSE for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC DELETE E DB Operation DELETE for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC EXPORT_DB E DB Operation EXPORT DBTAB for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC FETCH E DB Operation FETCH for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC IMPORT_DB E DB Operation IMPORT DBTAB for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC INSERT E DB Operation INSERT for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC LOOP_OBS E DB Operation LOOP for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC MODIFY E DB Operation MODIFY for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC OPEN E DB Operation OPEN for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC READ_OBS E DB Operation READ for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC SELECT E DB Operation SELECT for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SEARCH_DB_OPS_IN_PC UPDATE E DB Operation UPDATE for Pool/Cluster Table &1 found. CI_ACCESS_TO_DB_OK  
CL_CI_TEST_SELECT_EXIT 1 N &1 statement within a SELECT...ENDSELECT loop CI_EXIT_SELECT  
CL_CI_TEST_SELECT_EXIT 2 N Empty SELECT...ENDSELECT Loop CI_EMPTY_SELECT  
CL_CI_TEST_SELECT_EXIT 3 N Access to single record with unique index &1 CI_SELECTS_ONE  
CL_CI_TEST_SELECT_NESTED 1 N SELECT on table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 2 W SELECT on table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 3 N SELECT on table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 11 N SELECT on non-buffered table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 12 W SELECT on non-buffered table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 13 N SELECT on non-buffered table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 101 N JOIN on table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 102 W JOIN on table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 103 N JOIN on table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 111 N JOIN on table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 112 W JOIN on table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 113 N JOIN on table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 201 N SELECT SINGLE on table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 202 W SELECT SINGLE on table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 203 N SELECT SINGLE on table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 211 N SELECT SINGLE on non-buffered table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 212 W SELECT SINGLE on non-buffered table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 213 N SELECT SINGLE on non-buffered table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 301 N SELECT without SINGLE on table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 302 W SELECT without SINGLE on table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 303 N SELECT without SINGLE on table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 311 N SELECT without SINGLE on non-buffered table &2 in &1 loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 312 W SELECT without SINGLE on non-buffered table &2 in LOOP/ENDLOOP loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_NESTED 313 N SELECT without SINGLE on non-buffered table &2 in SELECT/ENDSELECT loop CI_SEL_NESTED  
CL_CI_TEST_SELECT_TAW_A 1 W Table &1: No WHERE condition CI_NOWHERE  
CL_CI_TEST_SELECT_TAW_A 2 W Table &1: No field of a table index in WHERE condition CI_NOFIELD  
CL_CI_TEST_SELECT_TAW_A 3 W Table &1: No first field of a table index in WHERE condition CI_NOFIRST  
CL_CI_TEST_SELECT_TAW_A 4 N Table &1: No client-specific field in WHERE condition despite CLIENT SPECIFIED CI_NOCLIENT  
CL_CI_TEST_SELECT_TAW_A 10 E Table &1 does not exist or does not have a nametab entry CI_NO_TABLE  
CL_CI_TEST_SELECT_TAW_A 501 E Large table &1: No WHERE condition CI_NOWHERE  
CL_CI_TEST_SELECT_TAW_A 502 E Large table &1: No field of a table index in WHERE condition CI_NOFIELD  
CL_CI_TEST_SELECT_TAW_A 503 E Large table &1: No first field of a table index in WHERE condition CI_NOFIRST  
CL_CI_TEST_SELECT_TAW_A 507 E S/4HANA - Large table &1: No field of a HDB table index in WHERE condition CI_NOFIELD  
CL_CI_TEST_SELECT_TAW_A 508 E S/4HANA - Large table &1: No first field of a HDB table index in WHERE condition CI_NOFIRST  
CL_CI_TEST_SELECT_TAW_BYBUF 1 W Buffered Table &1 in a JOIN CI_BUFFJOIN  
CL_CI_TEST_SELECT_TAW_BYBUF 2 W Buffered Table &1 in SELECT with Subquery CI_BUFFSUBQ  
CL_CI_TEST_SELECT_TAW_BYBUF 3 W Access to Table &1 Bypasses Table Buffer: &2 CI_BYPASS  
CL_CI_TEST_SELECT_TAW_BYBUF 5 W Generically Buffered Key Area not Completely Specified for Table &1 CI_GENBUFF CI_SGLSELECT
CL_CI_TEST_SELECT_TAW_BYBUF 6 W SELECT on Client-Specific Table &1 with CLIENT SPECIFIED, but no Client Field in the WHERE Condition CI_BUFFCLIENT  
CL_CI_TEST_SELECT_TAW_BYBUF 10 W Access to buffered table &1 with replacement object &2 CI_BYPASS  
CL_CI_TEST_SELECT_TAW_BYBUF 51 W Access to single record buffered table &1 cannot use buffer CI_GENBUFF CI_SGLSELECT
CL_CI_TEST_SELECT_TAW_SEC01 1 N Dynamic Read Access to Table CI_DYNTAB  
CL_CI_TEST_SELECT_TAW_SEC01 2 N Dynamic WHERE Condition for Table &1 CI_DYNWHERE  
CL_CI_TEST_SELECT_TAW_SEC01 3 N Read Access to Table &1 CI_TABLES  
CL_CI_TEST_SELECT_TAW_SEC01 4 W Client-Specific Read Access to Table &1 CI_CLIENT  
CL_CI_TEST_SELECT_THEN_CHECK 1 N SELECT on Table &1 with Subsequent CHECK CI_CHECK  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED IN_MD_DL_A N Sequential &1-statement on generic typed table inside &2; nesting level &3 CI_ANYSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED IN_MD_DL_H W Sequential &1-statement on HASHED table inside &2; nesting level &3 CI_HASHSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED IN_MD_DL_O W Sequential &1-statement on SORTED table inside &2; nesting level &3 CI_SORTSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED IN_MD_DL_S N Sequential &1-statement on STANDARD table inside &2; nesting level &3 CI_STDSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED LOOP_NO_WH N LOOP without WHERE-clause inside &2; nesting level &3 CI_NESTED  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED LOOP_SEQ_A N Sequential LOOP on generic typed table inside &2; nesting level &3 CI_ANYSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED LOOP_SEQ_H W Sequential LOOP on HASHED table inside &2; nesting level &3 CI_HASHSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED LOOP_SEQ_O W Sequential LOOP on SORTED table inside &2; nesting level &3 CI_SORTSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED LOOP_SEQ_S N Sequential LOOP on STANDARD table inside &2; nesting level &3 CI_STDSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED OTHERS_A N Other sequential access to generic typed table inside &2-loop; nesting level &3 CI_ANYSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED OTHERS_H W Other sequential access to HASHED table inside &2-loop; nesting level &3 CI_HASHSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED OTHERS_O W Other sequential access to SORTED table inside &2-loop; nesting level &3 CI_SORTSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED OTHERS_S N Other sequential access to STANDARD table inside &2-loop; nesting level &3 CI_STDSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED READ_SEQ_A N Sequential READ TABLE on generic typed table inside &2; nesting level &3 CI_ANYSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED READ_SEQ_H W Sequential READ TABLE on HASHED table inside &2; nesting level &3 CI_HASHSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED READ_SEQ_O W Sequential READ TABLE on SORTED table inside &2; nesting level &3 CI_SORTSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED READ_SEQ_S N Sequential READ TABLE on STANDARD table inside &2; nesting level &3 CI_STDSEQ  
CL_CI_TEST_SEQ_ACC_ITAB_NESTED SORT W SORT inside &2; nesting level &3 CI_SORTLOOP  
CL_CI_TEST_SHO_CLIENT 1 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 2 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 3 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 4 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 5 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 6 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 7 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 8 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 9 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 10 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SHO_CLIENT 11 W Call Client-Specific Method: &1 CI_CLIENT  
CL_CI_TEST_SORT_IN_LOOP 1 N SORT Inside &1 CI_SORTLOOP  
CL_CI_TEST_SORT_IN_LOOP 2 W SORT Inside LOOP ... ENDLOOP CI_SORTLOOP  
CL_CI_TEST_SORT_IN_LOOP 3 W SORT Inside SELECT ... ENDSELECT CI_SORTLOOP  
CL_CI_TEST_SPEC_CRIT_STMNTS 1 W Call System Function: &1 CI_CCALL  
CL_CI_TEST_SPEC_CRIT_STMNTS 2 N Call Transaction &1 CI_CALLTA  
CL_CI_TEST_SPEC_CRIT_STMNTS 3 W Use a SYSTEM-CALL: &1 CI_SYSTEMCALL  
CL_CI_TEST_SPEC_CRIT_STMNTS 4 N Call Editor for Program &1 CI_EDITORCALL  
CL_CI_TEST_SPEC_CRIT_STMNTS 5 N Call Executable Program &1 CI_SUBMIT  
CL_CI_TEST_SPEC_CRIT_STMNTS 6 W Use Native SQL: &1 CI_EXECSQL  
CL_CI_TEST_SPEC_CRIT_STMNTS 7 N Use of ROLLBACK WORK CI_ROLLBACK  
CL_CI_TEST_SPEC_CRIT_STMNTS 8 W Use of Database Hint: &1 CI_HINTS  
CL_CI_TEST_SPEC_CRIT_STMNTS 9 N Dynamic Programming with GENERATE DYNPRO &1 CI_GENERATE  
CL_CI_TEST_SPEC_CRIT_STMNTS 10 N Read Report/Text Pool &1 CI_READ_REP  
CL_CI_TEST_SPEC_CRIT_STMNTS 11 W Write/Delete Report/Text Pool &1 CI_TABL_EXCEPTN  
CL_CI_TEST_SPEC_CRIT_STMNTS 12 N Read a dynpro CI_IMPORT_DYNP  
CL_CI_TEST_SPEC_CRIT_STMNTS 13 W Write/delete a dynpro CI_TABL_EXCEPTN  
CL_CI_TEST_SPEC_CRIT_STMNTS 14 N Read NAMETAB CI_IMPORT_NAM  
CL_CI_TEST_SPEC_CRIT_STMNTS 15 W Write NAMETAB CI_TABL_EXCEPTN  
CL_CI_TEST_SPEC_CRIT_STMNTS 19 N Dynamic Programming with GENERATE REPORT &1 CI_GENERATE  
CL_CI_TEST_SPEC_CRIT_STMNTS 29 N Dynamic Programming with GENERATE SUBROUTINE POOL &1 CI_GENERATE  
CL_CI_TEST_SPEC_CRIT_STMNTS 102 N Call Transaction (Transaction Name = Data Object) CI_CALLTA  
CL_CI_TEST_SPEC_CRIT_STMNTS 104 N Call Editor (Program Name = Data Object) CI_EDITORCALL  
CL_CI_TEST_SPEC_CRIT_STMNTS 105 N Call an Executable Program (Program Name = Data Object) CI_SUBMIT  
CL_CI_TEST_SPEC_CRIT_STMNTS 110 N Read a Report/Text Pool (Program Name = Data Object) CI_READ_REP  
CL_CI_TEST_SPEC_CRIT_STMNTS 111 W Write/Delete a Report/Text Pool (Program Name = Data Object) CI_TABL_EXCEPTN  
CL_CI_TEST_SPEC_CRIT_STMNTS 119 N Dynamic Programming with GENERATE REPORT (Program Name = Data Object) CI_GENERATE  
CL_CI_TEST_SPEC_CRIT_STMNTS 129 N Dynamic Programming with GENERATE SUBROUTINE POOL (Name of Subroutine Pool = Data Object) CI_GENERATE  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_F N Suspect Conversion to ABAP Type NUMERIC CI_CONV_OK  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_G N Suspect Conversion Between Different ABAP Types CI_CONV_OK  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_H N Truncate in Conversion to ABAP Type C CI_CONV_OK  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_J N Suspect Conversion (a Structure) to ABAP Type CHAR CI_CONV_OK  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_L N Suspect Conversion from Literal to ABAP Type NUMERIC CI_CONV_OK  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_M N Suspect Conversion from Literal to ABAP Type CI_CONV_OK  
CL_CI_TEST_SUSP_CONVERSIONS MESSAGEG_N N Truncate in Conversion from Literal to ABAP Type CI_CONV_OK  
CL_CI_TEST_SYSUBRC 1 W No Handling of SY-SUBRC After Changing Database Statement CI_SUBRC  
CL_CI_TEST_SYSUBRC 2 W No Handling of SY-SUBRC After Reading Database Statement CI_SUBRC  
CL_CI_TEST_SYSUBRC 3 E No Handling of SY-SUBRC After AUTHORITY-CHECK CI_SUBRC  
CL_CI_TEST_SYSUBRC 4 W No Handling of SY-SUBRC After CALL FUNCTION CI_SUBRC  
CL_CI_TEST_SYSUBRC 5 W No Handling of SY-SUBRC After &1 CI_SUBRC  
CL_CI_TEST_SYSUBRC 14 W No Handling of SY-SUBRC After CALL METHOD CI_SUBRC  
CL_CI_TEST_SYSUBRC 15 W No Handling of SY-SUBRC After ENQUEUE CI_SUBRC  
CL_CI_TEST_SYSUBRC 16 N No Handling of SY-SUBRC After ENDCATCH CI_SUBRC  
CL_CI_TEST_SYSUBRC 17 N No Handling of SY-SUBRC After Dynamic ASSIGN CI_SUBRC  
CL_CI_TEST_UCCHECK CASE W Missing handling of UCCHECK in CASE-Statement CI_UCCHECK_OK  
CL_CI_TEST_UCCHECK COND W Missing handling of UCCHECK in condition CI_UCCHECK_OK  
CL_CI_TEST_UCCHECK IF W Missing handling of UCCHECK in IF-Statement CI_UCCHECK_OK  
CL_CI_TEST_VALUE_PARAMETER DEEP_TAB E Parameter is a nested internal table and is passed by VALUE CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER FLD_INNOWR N Input parameter is passed by VALUE but not changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER LEN W Parameter is a long field and is passed by VALUE CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER LEN_EV W EVENT parameter is a long field CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER LEN_INNOWR W Parameter is a long field, is passed by VALUE, and is not changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER LEN_INWR W Parameter is a long field, is passed by VALUE, and is changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER LEN_RET W RETURNING parameter is a long field CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER STR W Parameter contains strings and is passed by VALUE CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER STR_EV W EVENT parameter contains strings CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER STR_INNOWR W Parameter contains strings, is passed by VALUE, and is not changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER STR_INWR W Parameter contains strings, is passed by VALUE, and is changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER STR_RET W RETURNING param. contains strings CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER TAB W Parameter is an internal table and is passed by VALUE CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER TAB_EV W EVENT parameter contains internal tables CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER TAB_INNOWR W Parameter contains internal tables, is passed by VALUE, and is not changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER TAB_INWR E Parameter contains internal tables, is passed by VALUE, and is changed CI_VALPAR  
CL_CI_TEST_VALUE_PARAMETER TAB_RET W RETURNING parameter contains internal tables CI_VALPAR  
ZCL_AOC_CHECK_40 1 E   CI_SUBRC  
ZCL_AOC_CHECK_48 1 E   CI_DEFAULT_KEY  

 

Cheers


ABAP Favorites Eclipse plugin

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client