Hierarchy
⤷
⤷
Properties
| Class | CL_IUUC_CODE_SCANNER | |
| Short Description | Code Scanner for IUUC | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CNV_CODE_SCANNER | CNV_CODE_SCANNER |
| Created | 20080429 | SAP |
| Last change | 20141030 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_IUUC_CODE_SCANNER has no interface implemented.
Friends
Class CL_IUUC_CODE_SCANNER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | CHAR4 | 'CALL' | Call Key Word | 20080505 | ||
| 2 | Constant | Private | Type reference (TYPE) | C | 'S' | Constant for Client Specification | 20080429 | ||
| 3 | Constant | Private | Type reference (TYPE) | CHAR6 | 'DELETE' | Delete Key Word | 20080505 | ||
| 4 | Constant | Private | Type reference (TYPE) | CHAR7 | 'ENDFORM' | EndForm Key Word | 20080505 | ||
| 5 | Constant | Private | Type reference (TYPE) | CHAR11 | 'ENDFUNCTION' | EndFunction Key Word | 20080505 | ||
| 6 | Constant | Private | Type reference (TYPE) | CHAR6 | 'EXPORT' | Export Key Word | 20080804 | ||
| 7 | Constant | Private | Type reference (TYPE) | C | 'F' | F | 20080506 | ||
| 8 | Constant | Private | Type reference (TYPE) | CHAR3 | 'FOR' | For Key Word | 20080505 | ||
| 9 | Constant | Private | Type reference (TYPE) | CHAR4 | 'FORM' | Form Key Word | 20080505 | ||
| 10 | Constant | Private | Type reference (TYPE) | CHAR4 | 'FROM' | Constant From | 20080505 | ||
| 11 | Constant | Private | Type reference (TYPE) | CHAR8 | 'FUNCTION' | Function KeyWord | 20080505 | ||
| 12 | Constant | Private | Type reference (TYPE) | CHAR6 | 'IMPORT' | Import Key Word | 20080804 | ||
| 13 | Constant | Private | Type reference (TYPE) | CHAR7 | 'INCLUDE' | Include Key Word | 20080505 | ||
| 14 | Constant | Private | Type reference (TYPE) | CHAR7 | 'INITIAL' | Initial Key Word | 20080505 | ||
| 15 | Constant | Private | Type reference (TYPE) | CHAR6 | 'INSERT' | Insert Key Word | 20080505 | ||
| 16 | Constant | Private | Type reference (TYPE) | CHAR4 | 'INTO' | Into Key Word | 20080505 | ||
| 17 | Constant | Private | Type reference (TYPE) | CHAR5 | 'LEAVE' | R/2 table | 20100709 | ||
| 18 | Constant | Private | Type reference (TYPE) | CHAR5 | 'LINES' | Lines Key Word | 20080505 | ||
| 19 | Constant | Private | Type reference (TYPE) | CHAR6 | 'METHOD' | Method Key Word | 20080505 | ||
| 20 | Constant | Private | Type reference (TYPE) | CHAR6 | 'MODIFY' | Modify Key Word | 20080505 | ||
| 21 | Constant | Private | Type reference (TYPE) | TROBJTYPE | 'AIM' | Constant for Module Type After Import Method | 20080429 | ||
| 22 | Constant | Private | Type reference (TYPE) | CHAR4 | 'OPEN' | Open Key Word | 20080804 | ||
| 23 | Constant | Private | Type reference (TYPE) | CHAR7 | 'PERFORM' | Perform Key Word | 20080505 | ||
| 24 | Constant | Private | Type reference (TYPE) | CHAR6 | 'REPORT' | Report Key word | 20080505 | ||
| 25 | Constant | Private | Type reference (TYPE) | CHAR3 | 'REP' | Represents Report Program Type | 20080429 | ||
| 26 | Constant | Private | Type reference (TYPE) | CHAR6 | 'SCREEN' | Character field, 8 characters long | 20100708 | ||
| 27 | Constant | Private | Type reference (TYPE) | CHAR6 | 'SELECT' | Select Key Word | 20080804 | ||
| 28 | Constant | Private | Type reference (TYPE) | CHAR6 | 'SUBMIT' | Submit Key Word | 20080505 | ||
| 29 | Constant | Private | Type reference (TYPE) | CHAR11 | 'TRANSACTION' | Character field of length 6 | 20100709 | ||
| 30 | Constant | Private | Type reference (TYPE) | CHAR8 | 'TEXTPOOL' | Text pool Key Word | 20080505 | ||
| 31 | Constant | Private | Type reference (TYPE) | CHAR4 | 'TYPE' | Type Key Word | 20080505 | ||
| 32 | Constant | Private | Type reference (TYPE) | CHAR9 | 'TYPE-POOL' | Type-pool key word | 20080818 | ||
| 33 | Constant | Private | Type reference (TYPE) | CHAR10 | 'TYPE-POOLS' | Type-pools key word | 20080818 | ||
| 34 | Constant | Private | Type reference (TYPE) | CHAR3 | 'UIM' | Unidentified Module | 20080430 | ||
| 35 | Constant | Private | Type reference (TYPE) | CHAR6 | 'UPDATE' | Character field of length 6 | 20080505 | ||
| 36 | Constant | Private | Type reference (TYPE) | CHAR6 | 'CLIENT' | Client key word | 20080505 | ||
| 37 | Constant | Private | Type reference (TYPE) | C | '-' | Represents Boolean False Value | 20080429 | ||
| 38 | Instance attribute | Private | Type reference (TYPE) | C | Skip basis programs? | 20080929 | |||
| 39 | Instance attribute | Private | Type reference (TYPE) | C | OCCURS used in BEGIN OF structure | 20080926 | |||
| 40 | Static Attribute | Private | Type reference (TYPE) | IUUC_TT_MODULE_ID | All scanned modules | 20081002 | |||
| 41 | Instance attribute | Private | Type reference (TYPE) | TT_DEVC | Basis development classes | 20080929 | |||
| 42 | Instance attribute | Private | Type reference (TYPE) | IUUC_TT_BASIS_OBJ | Basis objects | 20081007 | |||
| 43 | Instance attribute | Private | Type reference (TYPE) | IUUC_TT_MOD_DB | Tables used in modules | 20081007 | |||
| 44 | Instance attribute | Private | Type reference (TYPE) | IUUC_TT_MOD_DYN | Dynamic operations in modules | 20081008 | |||
| 45 | Instance attribute | Private | Type reference (TYPE) | IUUC_TT_MOD_DYN_NAV | Dynamic operations with navigation | 20081010 | |||
| 46 | Instance attribute | Private | Type reference (TYPE) | IUUC_TT_MOD_REF | Reference managers for modules | 20080813 | |||
| 47 | Instance attribute | Private | Type reference (TYPE) | IUUC_TT_MODULE_ID | Skipped basis modules | 20080930 | |||
| 48 | Instance attribute | Private | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081006 | |||
| 49 | Instance attribute | Private | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081006 | |||
| 50 | Instance attribute | Private | Type reference (TYPE) | IUUC_DEF_NAME | Scanned structure definition | 20080812 | |||
| 51 | Instance attribute | Private | Type reference (TYPE) | SOBJ_NAME | Module to stop at | 20080925 | |||
| 52 | Constant | Private | Type reference (TYPE) | C | 'N' | Constant | 20080429 | ||
| 53 | Constant | Private | Type reference (TYPE) | C | 'X' | Represents Boolean True Value | 20080429 | ||
| 54 | Constant | Private | Type reference (TYPE) | C | 'Y' | Constant | 20080429 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Add dynamic call in module to the list | 20080804 | |
| 2 | Instance method | Private | Method | Add module to all scanned modules | 20081002 | |
| 3 | Instance method | Private | Method | Add module to skipped modules | 20081001 | |
| 4 | Instance method | Private | Method | Add table to the list | 20080804 | |
| 5 | Instance method | Public | Method | Analyses The Xpra/Aim Modules | 20080429 | |
| 6 | Instance method | Public | Constructor | Constructor | 20080429 | |
| 7 | Instance method | Private | Method | Create reference manager for a module | 20081006 | |
| 8 | Instance method | Private | Method | Find method calls in a statement | 20080731 | |
| 9 | Static method | Public | Method | TK000004: Clear static attribute mt_all_modules | 20100713 | |
| 10 | Instance method | Private | Method | Get reference manager for module | 20080814 | |
| 11 | Instance method | Private | Method | Get token string (including overflow) | 20080918 | |
| 12 | Instance method | Private | Method | If the call statement a built-in function (like STRLEN)? | 20081008 | |
| 13 | Instance method | Private | Method | Is module already scanned? | 20081002 | |
| 14 | Instance method | Private | Method | Is the module from SAP_BASIS component? | 20080929 | |
| 15 | Instance method | Private | Method | Check if method is redefined in sub-classes | 20080815 | |
| 16 | Instance method | Public | Method | Write scan results on the screen | 20080820 | |
| 17 | Instance method | Public | Method | Saves The Db Table List To Persistent Layer | 20080429 | |
| 18 | Instance method | Private | Method | Scan class attributes for class references | 20080814 | |
| 19 | Instance method | Private | Method | Scan call function statement | 20081006 | |
| 20 | Instance method | Private | Method | Scan a method call statement | 20080731 | |
| 21 | Instance method | Private | Method | TK000002: Scan call screen statement | 20100708 | |
| 22 | Instance method | Private | Method | Scan cluster tabname in EXPORT/IMPORT/DELETE FROM DATABASE | 20080804 | |
| 23 | Instance method | Private | Method | Scan module code | 20081008 | |
| 24 | Instance method | Private | Method | Scan variable / type definition | 20080812 | |
| 25 | Instance method | Private | Method | Scans The Module For Delete Database Operations | 20080429 | |
| 26 | Instance method | Private | Method | Scan EXPORT (TO DATABASE) statement | 20080804 | |
| 27 | Instance method | Private | Method | Scan function module parameters for class references | 20080814 | |
| 28 | Instance method | Private | Method | Scan form parameters for class references | 20080814 | |
| 29 | Instance method | Private | Method | Scan for global module references | 20080813 | |
| 30 | Instance method | Private | Method | Scan IMPORT (FROM DATABASE) statement | 20080804 | |
| 31 | Instance method | Private | Method | Scans The Module For Insert Database Operations | 20080429 | |
| 32 | Instance method | Private | Method | Scan method parameters for class references | 20080814 | |
| 33 | Instance method | Private | Method | Scans The Module For Modify Database Operations | 20080429 | |
| 34 | Instance method | Private | Method | Scan module code | 20081002 | |
| 35 | Instance method | Private | Method | Scan PERFORM command | 20081006 | |
| 36 | Instance method | Private | Method | Scan SELECT statement | 20080804 | |
| 37 | Instance method | Private | Method | Scans The Module For The External Program Calls | 20080429 | |
| 38 | Instance method | Private | Method | TK000003: Scan call transaction & leave to transaction statm | 20100709 | |
| 39 | Instance method | Private | Method | Scan type pool for reference types | 20080818 | |
| 40 | Instance method | Private | Method | Scans The Module For Update Database Operations | 20080429 | |
| 41 | Instance method | Private | Method | Set reference manager for global module | 20080814 |
Events
Class CL_IUUC_CODE_SCANNER has no event.
Types
Class CL_IUUC_CODE_SCANNER has no local type.
Method Signatures
Method ADD_DYN_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IV_DYN_DELETE | Call by reference | Type reference (TYPE) | IUUC_SQL_OP_USAGE | SQL Operation Applied | 20080804 | |||
| 3 | IV_DYN_INSERT | Call by reference | Type reference (TYPE) | IUUC_SQL_OP_USAGE | SQL Operation Applied | 20080804 | |||
| 4 | IV_DYN_MODIFY | Call by reference | Type reference (TYPE) | IUUC_SQL_OP_USAGE | SQL Operation Applied | 20080804 | |||
| 5 | IV_DYN_MODU_CALL | Call by reference | Type reference (TYPE) | BOOLEAN | boolean variable (X=true, -=false, space=unknown) | 20080804 | |||
| 6 | IV_DYN_SELECT | Call by reference | Type reference (TYPE) | IUUC_SQL_OP_USAGE | SQL Operation Applied | 20080804 | |||
| 7 | IV_DYN_UPDATE | Call by reference | Type reference (TYPE) | IUUC_SQL_OP_USAGE | SQL Operation Applied | 20080804 | |||
| 8 | IV_LINE | Call by reference | Type reference (TYPE) | INT4 | Line in the module include | 20081010 | |||
| 9 | IV_METH_REDEF | Call by reference | Type reference (TYPE) | BOOLEAN | boolean variable (X=true, -=false, space=unknown) | 20080815 | |||
| 10 | IV_REF_UNKNOWN | Call by reference | Type reference (TYPE) | BOOLEAN | boolean variable (X=true, -=false, space=unknown) | 20080815 |
Method ADD_DYN_MODULE on class CL_IUUC_CODE_SCANNER has no exception.
Method ADD_SCANNED_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081002 | |||
| 2 | IV_MODULE_SUB | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Code scanner: Subroutine name (form/method) | 20081002 | |||
| 3 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081002 |
Method ADD_SCANNED_MODULE on class CL_IUUC_CODE_SCANNER has no exception.
Method ADD_SKIPPED_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081007 | |||
| 2 | IV_MODULE_SUB | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Code scanner: Subroutine name (form/method) | 20081007 | |||
| 3 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081007 |
Method ADD_SKIPPED_MODULE on class CL_IUUC_CODE_SCANNER has no exception.
Method ADD_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081007 | |||
| 2 | IV_DELETE_APPLIED | Call by reference | Type reference (TYPE) | IUUC_MOD_DB-DELETE_APPLIED | SQL Operation Applied | 20080804 | |||
| 3 | IV_INSERT_APPLIED | Call by reference | Type reference (TYPE) | IUUC_MOD_DB-INSERT_APPLIED | SQL Operation Applied | 20080804 | |||
| 4 | IV_MODIFY_APPLIED | Call by reference | Type reference (TYPE) | IUUC_MOD_DB-MODIFY_APPLIED | SQL Operation Applied | 20080804 | |||
| 5 | IV_SELECT_APPLIED | Call by reference | Type reference (TYPE) | IUUC_MOD_DB-SELECT_APPLIED | SQL Operation Applied | 20080804 | |||
| 6 | IV_TABNAME | Call by reference | Type reference (TYPE) | IUUC_MOD_DB-TABNAME | Table Name | 20080804 | |||
| 7 | IV_UPDATE_APPLIED | Call by reference | Type reference (TYPE) | IUUC_MOD_DB-UPDATE_APPLIED | SQL Operation Applied | 20080804 |
Method ADD_TABLE on class CL_IUUC_CODE_SCANNER has no exception.
Method ANALYZE_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IB_SKIP_BASIS | Call by reference | Type reference (TYPE) | CHAR1 | Skip basis modules? | 20080929 | |||
| 2 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081007 | |||
| 3 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | TROBJTYPE | XPRA or AIM? | 20080429 |
Method ANALYZE_MODULE on class CL_IUUC_CODE_SCANNER has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_IUUC_CODE_SCANNER has no parameter.
Method CONSTRUCTOR on class CL_IUUC_CODE_SCANNER has no exception.
Method CREATE_REF_MANAGER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAININCL | Call by reference | Type reference (TYPE) | PROGRAMM | ABAP Program Name | 20081010 | |||
| 2 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081006 | |||
| 3 | IV_MODULE_SUB | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Code scanner: Subroutine name (form/method) | 20081006 | |||
| 4 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081006 | |||
| 5 | RREF_REF_MANAGER | Value transfer | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20081006 |
Method CREATE_REF_MANAGER on class CL_IUUC_CODE_SCANNER has no exception.
Method FIND_METHOD_CALLS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CALL_STRING | Call by reference | Type reference (TYPE) | IUUC_TT_STRING | Table of strings | 20080731 | |||
| 2 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 3 | IS_STMNT | Call by reference | Type reference (TYPE) | SSTMNT | Description of an ABAP/4 source analysis statement | 20080731 |
Method FIND_METHOD_CALLS on class CL_IUUC_CODE_SCANNER has no exception.
Method FREE_SCANNED_MODULE Signature
Method FREE_SCANNED_MODULE on class CL_IUUC_CODE_SCANNER has no parameter.
Method FREE_SCANNED_MODULE on class CL_IUUC_CODE_SCANNER has no exception.
Method GET_GLOBAL_REF_MANAGER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_GLOBAL_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081006 | |||
| 2 | IV_GLOBAL_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20080814 | |||
| 3 | RREF_MOD_REF | Value transfer | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20080814 |
Method GET_GLOBAL_REF_MANAGER on class CL_IUUC_CODE_SCANNER has no exception.
Method GET_TOKEN_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_TOKEN | Call by reference | Type reference (TYPE) | STOKEN | Description of an ABAP/4 source analysis token | 20080918 | |||
| 2 | IV_OVFL_AREA | Call by reference | Type reference (TYPE) | IUUC_OVFL_AREA | Code Scaner: Overflow area | 20080918 | |||
| 3 | RV_STRING | Value transfer | Type reference (TYPE) | STRING | Token string (+overflow) | 20080918 |
Method GET_TOKEN_STRING on class CL_IUUC_CODE_SCANNER has no exception.
Method IS_ABAP_FUNCTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CALL_STRING | Call by reference | Type reference (TYPE) | STRING | Call string | 20081008 | |||
| 2 | RB_IS_FUNCTION | Value transfer | Type reference (TYPE) | CHAR1 | 'X' = yes, space = no | 20081008 |
Method IS_ABAP_FUNCTION on class CL_IUUC_CODE_SCANNER has no exception.
Method IS_ALREADY_SCANNED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081002 | |||
| 2 | IV_MODULE_SUB | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Code scanner: Subroutine name (form/method) | 20081002 | |||
| 3 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081002 | |||
| 4 | RB_DONE | Value transfer | Type reference (TYPE) | CHAR1 | Module already scanned | 20081002 |
Method IS_ALREADY_SCANNED on class CL_IUUC_CODE_SCANNER has no exception.
Method IS_BASIS_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081007 | |||
| 2 | IV_MODULE_SUB | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Code scanner: Subroutine name (form/method) | 20081007 | |||
| 3 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081007 | |||
| 4 | RB_BASIS | Value transfer | Type reference (TYPE) | CHAR1 | Is from basis? | 20080929 |
Method IS_BASIS_MODULE on class CL_IUUC_CODE_SCANNER has no exception.
Method IS_METHOD_REDEFINED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CLASS_NAME | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Class name | 20080815 | |||
| 2 | IV_METHOD_NAME | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Method name | 20080815 | |||
| 3 | RB_REDEFINED | Value transfer | Type reference (TYPE) | CHAR1 | Redefined in subclasses? | 20080815 |
Method IS_METHOD_REDEFINED on class CL_IUUC_CODE_SCANNER has no exception.
Method PRINT_RESULT Signature
Method PRINT_RESULT on class CL_IUUC_CODE_SCANNER has no parameter.
Method PRINT_RESULT on class CL_IUUC_CODE_SCANNER has no exception.
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETURN_FLAG | Value transfer | Type reference (TYPE) | BOOLEAN | boolean variable (X=true, -=false, space=unknown) | 20080429 |
Method SAVE on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20080814 | |||
| 2 | IV_CLASS_NAME | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Object Type Name | 20080814 |
Method SCAN_ATTRIBUTES on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_CALL_FUNCTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081006 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | INT4 | Index of the CALL token | 20081006 |
Method SCAN_CALL_FUNCTION on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_CALL_METHOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081006 | |||
| 2 | IV_CALL_STRING | Call by reference | Type reference (TYPE) | STRING | ref->method, ref=>method, etc. | 20080731 | |||
| 3 | IV_INDEX | Call by reference | Type reference (TYPE) | INT4 | Index of the token | 20081010 |
Method SCAN_CALL_METHOD on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_CALL_SCREEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20100708 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | INT4 | Index of the CALL token | 20100708 |
Method SCAN_CALL_SCREEN on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_CLUST_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EB_CLIENT | Call by reference | Type reference (TYPE) | CLIDEP | Flag indicating client-specific entries | 20080804 | |||
| 2 | EV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080804 | |||
| 3 | IT_TOKENS | Call by reference | Type reference (TYPE) | IUUC_TOKENS | Table type for the tokens | 20080804 | |||
| 4 | IV_INDEX | Call by reference | Type reference (TYPE) | I | 20080804 |
Method SCAN_CLUST_TABLE on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IB_REF_ONLY | Call by reference | Type reference (TYPE) | C | Scan for class references only | 20081008 | |||
| 2 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 |
Method SCAN_CODE on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_DEF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20081006 | |||
| 2 | IT_TOKENS | Call by reference | Type reference (TYPE) | IUUC_TOKENS | Table type for the tokens | 20080812 | |||
| 3 | IV_INDEX | Call by reference | Type reference (TYPE) | I | Description of an ABAP/4 source analysis statement | 20080812 |
Method SCAN_DEF on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | I | 20080502 |
Method SCAN_DELETE on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_EXPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IS_STMNT | Call by reference | Type reference (TYPE) | SSTMNT | Description of an ABAP/4 source analysis statement | 20080804 |
Method SCAN_EXPORT on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_FM_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20080814 | |||
| 2 | IV_FM_NAME | Call by reference | Type reference (TYPE) | GOBJ_NAME | Object name for global objects | 20080814 |
Method SCAN_FM_PARAMETERS on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_FORM_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20081006 | |||
| 2 | IT_TOKENS | Call by reference | Type reference (TYPE) | IUUC_TOKENS | Table type for the tokens | 20080814 | |||
| 3 | IV_FROM | Call by reference | Type reference (TYPE) | I | Starting index | 20080814 | |||
| 4 | IV_TO | Call by reference | Type reference (TYPE) | I | Ending index | 20080814 |
Method SCAN_FORM_PARAMETERS on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_GLOBAL_REFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_GLOBAL_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Global module name | 20081006 | |||
| 2 | IV_GLOBAL_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Global module type | 20080813 | |||
| 3 | RREF_REF_MANAGER | Value transfer | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20081006 |
Method SCAN_GLOBAL_REFS on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_IMPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IS_STMNT | Call by reference | Type reference (TYPE) | SSTMNT | Description of an ABAP/4 source analysis statement | 20080804 |
Method SCAN_IMPORT on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_INSERT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | I | 20080502 |
Method SCAN_INSERT on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_METHOD_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20080814 | |||
| 2 | IV_CLASS_NAME | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | 20080814 | ||||
| 3 | IV_METHOD_NAME | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | 20080814 |
Method SCAN_METHOD_PARAMETERS on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_MODIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | I | 20080502 |
Method SCAN_MODIFY on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IB_REF_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | Scan for class references only | 20081006 | |||
| 2 | IREF_CALLER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_MODULE_CODE | Code scanner: Module code | 20081121 | |||
| 3 | IV_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081002 | |||
| 4 | IV_MODULE_SUB | Call by reference | Type reference (TYPE) | IUUC_MODULE_SUB | Code scanner: Subroutine name (form/method) | 20081002 | |||
| 5 | IV_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Code Scanner: Module type | 20081002 | |||
| 6 | RREF_REF_MANAGER | Value transfer | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20081006 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error on IMPORT FROM DATABASE | 20081121 | ||
| 2 | Error on EXPORT TO DATABASE | 20081121 |
Method SCAN_PERFORM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081006 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | INT4 | Index of the PERFORM token | 20081006 |
Method SCAN_PERFORM on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_SELECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081007 | |||
| 2 | IS_STMNT | Call by reference | Type reference (TYPE) | SSTMNT | SELECT statement | 20080804 |
Method SCAN_SELECT on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_SUBMIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081006 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | INT4 | Index of the SUBMIT token | 20081006 |
Method SCAN_SUBMIT on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_TRANSACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20100709 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | INT4 | Index of the SUBMIT token | 20100709 |
Method SCAN_TRANSACTION on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_TYPE_POOL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20080818 | |||
| 2 | IV_TYPE_POOL_NAME | Call by reference | Type reference (TYPE) | GOBJ_NAME | Object name for global objects | 20080818 |
Method SCAN_TYPE_POOL on class CL_IUUC_CODE_SCANNER has no exception.
Method SCAN_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_MODULE | Call by reference | Type reference (TYPE) | IUUC_TS_MODULE | Module structure | 20081008 | |||
| 2 | IV_INDEX | Call by reference | Type reference (TYPE) | I | 20080502 |
Method SCAN_UPDATE on class CL_IUUC_CODE_SCANNER has no exception.
Method SET_GLOBAL_REF_MANAGER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_REF_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_IUUC_REF_MANAGER | IUUC Code scan: Reference manager | 20080814 | |||
| 2 | IV_GLOBAL_MODULE_PROG | Call by reference | Type reference (TYPE) | IUUC_MODULE_NAME | Code scanner: Module name | 20081006 | |||
| 3 | IV_GLOBAL_MODULE_TYPE | Call by reference | Type reference (TYPE) | IUUC_MODULE_TYPE | Object name for global objects | 20081006 |
Method SET_GLOBAL_REF_MANAGER on class CL_IUUC_CODE_SCANNER has no exception.
History
| Last changed by/on | SAP | 20141030 |
| SAP Release Created in | 2005_1_471 |