Hierarchy
⤷
⤷
Properties
| Class | CL_SLIN_IO | |
| Short Description | Slin Input/Output | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SLIN_INTERN | Internal Use for SLIN (changes made without discussion) |
| Created | 20050427 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 5 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_SLIN_IO has no interface implemented.
Friends
Class CL_SLIN_IO has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_SLIN_CHECKER_SET | 20130527 | ||||
| 2 | Instance attribute | Public | Type reference (TYPE) | COMMENTSTATE | 20101105 | ||||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CONTENT | 20050429 | ||||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | DEPEND | 20050528 | ||||
| 5 | Constant | Public | Type reference (TYPE) | STRING | 'CL_SLIN=======================CP' | 20050813 | |||
| 6 | Instance attribute | Private | Object reference (TYPE REF TO) | PSEUDOCOMMENTCHECK | 20050430 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Set I/O Instance (if Possible) Using Database Info | 20050528 | |
| 2 | Instance method | Public | Method | Make Result Persistent in the Database | 20050528 | |
| 3 | Instance method | Public | Method | Set Result Dependant on a Long Text | 20050528 | |
| 4 | Instance method | Public | Method | Set Result Dependant on a Program | 20050528 | |
| 5 | Instance method | Public | Method | Set Result Dependant on a T100 | 20050528 | |
| 6 | Instance method | Public | Method | Update the Statistics at the End of a Test Run | 20050427 | |
| 7 | Instance method | Public | Method | Filter Result in terms 'codes' and 'incls', incls empty->all | 20050530 | |
| 8 | Instance method | Public | Method | Specify the Pseudo Comment Positions | 20050526 | |
| 9 | Static method | Public | Method | 20050528 | ||
| 10 | Static method | Public | Method | 20120429 | ||
| 11 | Instance method | Public | Method | 20120429 | ||
| 12 | Instance method | Public | Method | Begin an Error Output (if 'RESULT' True) | 20050606 | |
| 13 | Instance method | Public | Method | Begin an Error Output | 20050606 | |
| 14 | Instance method | Public | Method | Begin an Error Output (Without Fail) | 20050606 | |
| 15 | Instance method | Public | Method | Begin an Error Output (Position: Inclm Row) | 20050606 | |
| 16 | Static method | Public | Method | 20130531 | ||
| 17 | Instance method | Public | Method | New Line (Pure Text) | 20050606 | |
| 18 | Instance method | Public | Method | Insert T100 Info | 20050606 | |
| 19 | Instance method | Public | Method | Insert T100 Long Text | 20050606 | |
| 20 | Instance method | Public | Method | Insert Text Element | 20050606 | |
| 21 | Instance method | Public | Method | Insert TRMSG Content | 20050606 | |
| 22 | Instance method | Public | Method | Insert TRMSG Key | 20050606 | |
| 23 | Instance method | Public | Method | Return Old Style Result Tables | 20050528 | |
| 24 | Static method | Public | Method | 'Line' Coded Info -> String Table ( < SRC_LINE_LUB) | 20050528 | |
| 25 | Static method | Public | Method | 20061229 | ||
| 26 | Static method | Public | Method | String -> String Table (Rows < SRC_LINE_LUB) | 20050526 | |
| 27 | Instance method | Public | Method | Set Statistic Info for Current Test Group | 20050526 | |
| 28 | Instance method | Public | Method | Initialize Statistic Info for Current Test Group | 20050526 | |
| 29 | Instance method | Public | Method | Combine Results | 20050529 |
Events
Class CL_SLIN_IO has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | COMMENTSTATE | Public | See coding | 20101105 | begin of CommentState,
hasSlinPragma type abap_bool,
hasEnhPragma type abap_bool,
hasWrnPragma type abap_bool,
hasEnhComment type abap_bool,
hasWrnComment type abap_bool,
end of CommentState
|
Method Signatures
Method DB_GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CALL_CNTX | Call by reference | Attribute reference (LIKE) | SLIN_CALL_CNTX-STANDARD | 20050530 | ||||
| 2 | IO | Value transfer | Object reference (TYPE REF TO) | CL_SLIN_IO | 20090525 | ||||
| 3 | NO_CACHE_CODES | Call by reference | Type reference (TYPE) | SLINI_DESC_KEYS | 20090525 | ||||
| 4 | PROGNAME | Call by reference | Type reference (TYPE) | CSEQUENCE | ABAP-Programm, aktuelles Rahmenprogramm | 20050528 |
Method DB_GET_INSTANCE on class CL_SLIN_IO has no exception.
Method DB_PERSIST Signature
Method DB_PERSIST on class CL_SLIN_IO has no parameter.
Method DB_PERSIST on class CL_SLIN_IO has no exception.
Method DEPEND_ADD_LONGTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | CLIKE | 20050528 |
Method DEPEND_ADD_LONGTEXT on class CL_SLIN_IO has no exception.
Method DEPEND_ADD_PROGRAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | CLIKE | 20050528 |
Method DEPEND_ADD_PROGRAM on class CL_SLIN_IO has no exception.
Method DEPEND_ADD_T100 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ARBGB | Call by reference | Type reference (TYPE) | ARBGB | Arbeitsgebiet | 20050528 | |||
| 2 | MSGNR | Call by reference | Type reference (TYPE) | MSGNR | Nachrichtennummer | 20050528 | |||
| 3 | SPRSL | Call by reference | Type reference (TYPE) | SPRAS | Sprachenschlüssel | 20050528 |
Method DEPEND_ADD_T100 on class CL_SLIN_IO has no exception.
Method EPILOG Signature
Method EPILOG on class CL_SLIN_IO has no parameter.
Method EPILOG on class CL_SLIN_IO has no exception.
Method EXTRACT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CODES | Call by reference | Type reference (TYPE) | SLINI_DESC_KEYS | 20050530 | ||||
| 2 | INCLS | Call by reference | Type reference (TYPE) | SLIN_STRING_HASH | erlaubte Includes | 20050530 |
Method EXTRACT on class CL_SLIN_IO has no exception.
Method FILL_PSEUDO_COMMENT_POSITIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EC_FORMAT_WRONG_SET | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>INT_STD | 20071030 | ||||
| 2 | SCAN | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_SCAN | Utility zur vereinfachten Nutzung vom SCAN-Befehl | 20050526 | |||
| 3 | SET_EXTEND_ON_MISSING_IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20071112 | |||
| 4 | SET_EXTEND_ON_REDUNDANT_SET | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>INT_STD | 20071030 |
Method FILL_PSEUDO_COMMENT_POSITIONS on class CL_SLIN_IO has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECKER_SET | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_CHECKER_SET | 20090525 | ||||
| 2 | DBCACHE | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_DB_HANDLE | 20101105 | ||||
| 3 | IGNORE_PRAGMA | Call by reference | Type reference (TYPE) | ABAP_BOOL | boolsche Variable (X=true, -=false, space=unknown) | 20120429 | |||
| 4 | IN_TODO | Call by reference | Type reference (TYPE) | ABAP_BOOL | boolsche Variable (X=true, -=false, space=unknown) | 20080309 | |||
| 5 | PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | 20050528 | ||||
| 6 | RET | Value transfer | Object reference (TYPE REF TO) | CL_SLIN_IO | 20080321 |
Method GET_INSTANCE on class CL_SLIN_IO has no exception.
Method GET_PRAGMA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HEAD | Call by reference | Type reference (TYPE) | SLIN_HEAD | 20120429 | ||||
| 2 | REPLACE | Call by reference | Type reference (TYPE) | STRING | 20120429 | ||||
| 3 | TEXT | Call by reference | Type reference (TYPE) | STRING | 20120429 | ||||
| 4 | TEXT_ID | Call by reference | Type reference (TYPE) | TEXTPOOLKY | 20120429 |
Method GET_PRAGMA on class CL_SLIN_IO has no exception.
Method GET_PSEUDO_STAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | CL_SLIN_UTIL=>IDX_STD | 20120429 |
Method GET_PSEUDO_STAR on class CL_SLIN_IO has no exception.
Method HEADER_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERRDESC | Call by reference | Type reference (TYPE) | SLINI_DESC | 20050606 | ||||
| 2 | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20071112 | |||
| 3 | LONGTEXT | Call by reference | Type reference (TYPE) | RSLINLTAB | 20050606 | ||||
| 4 | OFFI | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>TOKEN_OFFI | 0 | rel. Offset eines Tokens zum ersten Token eines Statements | 20050606 | ||
| 5 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080321 | ||||
| 6 | TID | Call by reference | Type reference (TYPE) | SLIN_CHCK_KEY | SPACE | 20050606 | |||
| 7 | UID | Call by reference | Type reference (TYPE) | I | Indentitätskennzeichen | 20110228 |
Method HEADER_ADD on class CL_SLIN_IO has no exception.
Method HEADER_DIRECT_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERRDESC | Call by reference | Type reference (TYPE) | SLINI_DESC | 20050606 | ||||
| 2 | INCL | Call by reference | Type reference (TYPE) | CSEQUENCE | 20050606 | ||||
| 3 | LINE | Call by reference | Type reference (TYPE) | I | 20050606 | ||||
| 4 | TID | Call by reference | Type reference (TYPE) | SLIN_CHCK_KEY | SPACE | Schlüssel für die SLIN_CHCK-DB-Tabelle | 20050606 |
Method HEADER_DIRECT_ADD on class CL_SLIN_IO has no exception.
Method HEADER_FORCE_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERRDESC | Call by reference | Type reference (TYPE) | SLINI_DESC | 20050606 | ||||
| 2 | INCL | Call by reference | Type reference (TYPE) | CSEQUENCE | 20050606 | ||||
| 3 | LONGTEXT | Call by reference | Type reference (TYPE) | RSLINLTAB | 20050606 | ||||
| 4 | ROW | Call by reference | Type reference (TYPE) | I | 1 | 20050606 | |||
| 5 | TID | Call by reference | Type reference (TYPE) | SLIN_CHCK_KEY | SPACE | 20050606 | |||
| 6 | USE_PRAGMA_IGNORE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120429 |
Method HEADER_FORCE_ADD on class CL_SLIN_IO has no exception.
Method HEADER_INCL_ROW_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERRDESC | Call by reference | Type reference (TYPE) | SLINI_DESC | 20050606 | ||||
| 2 | INCL | Call by reference | Type reference (TYPE) | CLIKE | 20050606 | ||||
| 3 | LONGTEXT | Call by reference | Type reference (TYPE) | RSLINLTAB | 20050606 | ||||
| 4 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080321 | ||||
| 5 | ROW | Call by reference | Type reference (TYPE) | I | 20050606 | ||||
| 6 | TID | Call by reference | Type reference (TYPE) | SLIN_CHCK_KEY | SPACE | 20050606 |
Method HEADER_INCL_ROW_ADD on class CL_SLIN_IO has no exception.
Method LINE_POS_GET_INFOS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ARGS | Call by reference | Type reference (TYPE) | SLIN_KEY_VALUE_HASH | Hash-Tabelle von Schlüssel-Wert Paaren | 20130531 | |||
| 2 | INCL | Call by reference | Type reference (TYPE) | CSEQUENCE | 20130531 | ||||
| 3 | LINE | Call by reference | Type reference (TYPE) | SLINI_LINE | 20130531 | ||||
| 4 | ROW | Call by reference | Type reference (TYPE) | I | 20130531 |
Method LINE_POS_GET_INFOS on class CL_SLIN_IO has no exception.
Method LINE_RAW_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ARG1 | Call by reference | Type reference (TYPE) | SIMPLE | Argument (falls nr = 1) | 20050606 | |||
| 2 | NR | Call by reference | Type reference (TYPE) | I | Argumentanzahl (0 oder 1) | 20050606 | |||
| 3 | PATTERN | Call by reference | Type reference (TYPE) | CLIKE | auszugebener String | 20050606 |
Method LINE_RAW_ADD on class CL_SLIN_IO has no exception.
Method LINE_T100_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SYMSG | Call by reference | Type reference (TYPE) | SYMSG | Struktur der Message-Variablen | 20050606 |
Method LINE_T100_ADD on class CL_SLIN_IO has no exception.
Method LINE_T100_LONGTEXT_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DOKUOBJ | Call by reference | Type reference (TYPE) | DOKU_OBJ | Dokumentations-Objekt | 20050606 | |||
| 2 | SPRSL | Call by reference | Type reference (TYPE) | SPRAS | Sprachenschlüssel | 20050606 |
Method LINE_T100_LONGTEXT_ADD on class CL_SLIN_IO has no exception.
Method LINE_TEXT_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERG1 | Call by reference | Type reference (TYPE) | SIMPLE | 20050606 | ||||
| 2 | ERG2 | Call by reference | Type reference (TYPE) | SIMPLE | 20050606 | ||||
| 3 | ERG3 | Call by reference | Type reference (TYPE) | SIMPLE | 20050606 | ||||
| 4 | ERG4 | Call by reference | Type reference (TYPE) | SIMPLE | 20050606 | ||||
| 5 | ERG5 | Call by reference | Type reference (TYPE) | SIMPLE | 20050606 | ||||
| 6 | INCL | Call by reference | Type reference (TYPE) | STRING | 20130529 | ||||
| 7 | KEY | Call by reference | Type reference (TYPE) | TEXTPOOLKY | 20050606 | ||||
| 8 | NR | Call by reference | Type reference (TYPE) | I | 20050606 | ||||
| 9 | PROGNAME | Value transfer | Type reference (TYPE) | SYREPID | ABAP-Programm, aktuelles Rahmenprogramm | 20050606 | |||
| 10 | ROW | Call by reference | Type reference (TYPE) | SIMPLE | 20130529 |
Method LINE_TEXT_ADD on class CL_SLIN_IO has no exception.
Method LINE_TRMSG_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RAW | Call by reference | Type reference (TYPE) | SYNT_TRMSG_RAW | 20050606 |
Method LINE_TRMSG_ADD on class CL_SLIN_IO has no exception.
Method LINE_TRMSG_KEY_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TRMSG | Call by reference | Type reference (TYPE) | TRMSG | Tabelle der Fehlermeldungen des Syntaxchecks | 20050606 |
Method LINE_TRMSG_KEY_ADD on class CL_SLIN_IO has no exception.
Method OLD_GET_RESULT_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RESULT | Call by reference | Type reference (TYPE) | SLINI_RESULT | 20050528 | ||||
| 2 | RESULT_STAT | Call by reference | Type reference (TYPE) | SLINI_RESULT_STAT | 20050528 |
Method OLD_GET_RESULT_TABLES on class CL_SLIN_IO has no exception.
Method OLD_LINE_TO_SRC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LINE | Call by reference | Type reference (TYPE) | SLINI_LINE | 20050528 | ||||
| 2 | RET | Value transfer | Type reference (TYPE) | RSWSOURCET | 20080321 |
Method OLD_LINE_TO_SRC on class CL_SLIN_IO has no exception.
Method POOL_KEY_TO_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | POOL_ID | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20061229 | |||
| 2 | RET | Value transfer | Type reference (TYPE) | SYREPID | 20080321 |
Method POOL_KEY_TO_NAME on class CL_SLIN_IO has no exception.
Method STRING_TO_SRC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SRC | Value transfer | Type reference (TYPE) | RSWSOURCET | 20050526 | ||||
| 2 | STR | Call by reference | Type reference (TYPE) | STRING | 20050526 |
Method STRING_TO_SRC on class CL_SLIN_IO has no exception.
Method TEST_GROUP_EPILOG Signature
Method TEST_GROUP_EPILOG on class CL_SLIN_IO has no parameter.
Method TEST_GROUP_EPILOG on class CL_SLIN_IO has no exception.
Method TEST_GROUP_PROLOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TID | Call by reference | Type reference (TYPE) | SLIN_CHCK_KEY | 20050526 |
Method TEST_GROUP_PROLOG on class CL_SLIN_IO has no exception.
Method UNION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_IO | Slin Input/Output | 20050529 |
Method UNION on class CL_SLIN_IO has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 710 |