SAP ABAP Class CL_SLIN_IO (Slin Input/Output)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA-EPC (Application Component) Extended Program Check (SLIN)
     SLIN_INTERN (Package) Internal Use for SLIN (changes made without discussion)
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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_SLIN_UTIL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SLIN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SLINI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SYNT 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 CHECKER_SET Instance attribute Public Object reference (TYPE REF TO) CL_SLIN_CHECKER_SET 20130527
2 COMMENT_STATE Instance attribute Public Type reference (TYPE) COMMENTSTATE 20101105
3 CONTENT Instance attribute Private Object reference (TYPE REF TO) CONTENT 20050429
4 DEPEND Instance attribute Private Object reference (TYPE REF TO) DEPEND 20050528
5 MAIN_CHECK_TOOL_NAME Constant Public Type reference (TYPE) STRING 'CL_SLIN=======================CP' 20050813
6 PSEUDO Instance attribute Private Object reference (TYPE REF TO) PSEUDOCOMMENTCHECK 20050430
Methods
# Method Level Visibility Method type Description Created on
1 DB_GET_INSTANCE Static method Public Method Set I/O Instance (if Possible) Using Database Info 20050528
2 DB_PERSIST Instance method Public Method Make Result Persistent in the Database 20050528
3 DEPEND_ADD_LONGTEXT Instance method Public Method Set Result Dependant on a Long Text 20050528
4 DEPEND_ADD_PROGRAM Instance method Public Method Set Result Dependant on a Program 20050528
5 DEPEND_ADD_T100 Instance method Public Method Set Result Dependant on a T100 20050528
6 EPILOG Instance method Public Method Update the Statistics at the End of a Test Run 20050427
7 EXTRACT Instance method Public Method Filter Result in terms 'codes' and 'incls', incls empty->all 20050530
8 FILL_PSEUDO_COMMENT_POSITIONS Instance method Public Method Specify the Pseudo Comment Positions 20050526
9 GET_INSTANCE Static method Public Method 20050528
10 GET_PRAGMA Static method Public Method 20120429
11 GET_PSEUDO_STAR Instance method Public Method 20120429
12 HEADER_ADD Instance method Public Method Begin an Error Output (if 'RESULT' True) 20050606
13 HEADER_DIRECT_ADD Instance method Public Method Begin an Error Output 20050606
14 HEADER_FORCE_ADD Instance method Public Method Begin an Error Output (Without Fail) 20050606
15 HEADER_INCL_ROW_ADD Instance method Public Method Begin an Error Output (Position: Inclm Row) 20050606
16 LINE_POS_GET_INFOS Static method Public Method 20130531
17 LINE_RAW_ADD Instance method Public Method New Line (Pure Text) 20050606
18 LINE_T100_ADD Instance method Public Method Insert T100 Info 20050606
19 LINE_T100_LONGTEXT_ADD Instance method Public Method Insert T100 Long Text 20050606
20 LINE_TEXT_ADD Instance method Public Method Insert Text Element 20050606
21 LINE_TRMSG_ADD Instance method Public Method Insert TRMSG Content 20050606
22 LINE_TRMSG_KEY_ADD Instance method Public Method Insert TRMSG Key 20050606
23 OLD_GET_RESULT_TABLES Instance method Public Method Return Old Style Result Tables 20050528
24 OLD_LINE_TO_SRC Static method Public Method 'Line' Coded Info -> String Table ( < SRC_LINE_LUB) 20050528
25 POOL_KEY_TO_NAME Static method Public Method 20061229
26 STRING_TO_SRC Static method Public Method String -> String Table (Rows < SRC_LINE_LUB) 20050526
27 TEST_GROUP_EPILOG Instance method Public Method Set Statistic Info for Current Test Group 20050526
28 TEST_GROUP_PROLOG Instance method Public Method Initialize Statistic Info for Current Test Group 20050526
29 UNION 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 Importing CALL_CNTX Call by reference Attribute reference (LIKE) SLIN_CALL_CNTX-STANDARD 20050530
2 Exporting IO Value transfer Object reference (TYPE REF TO) CL_SLIN_IO 20090525
3 Exporting NO_CACHE_CODES Call by reference Type reference (TYPE) SLINI_DESC_KEYS 20090525
4 Importing 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 Importing 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 Importing 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 Importing ARBGB Call by reference Type reference (TYPE) ARBGB Arbeitsgebiet 20050528
2 Importing MSGNR Call by reference Type reference (TYPE) MSGNR Nachrichtennummer 20050528
3 Importing 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 Importing CODES Call by reference Type reference (TYPE) SLINI_DESC_KEYS 20050530
2 Importing 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 Exporting EC_FORMAT_WRONG_SET Call by reference Type reference (TYPE) CL_SLIN_UTIL=>INT_STD 20071030
2 Importing SCAN Call by reference Object reference (TYPE REF TO) CL_SLIN_SCAN Utility zur vereinfachten Nutzung vom SCAN-Befehl 20050526
3 Exporting SET_EXTEND_ON_MISSING_IDX Call by reference Type reference (TYPE) SSTMNT_IDX Index in die Statement-Tabelle vom SCAN-Befehl 20071112
4 Exporting 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 Importing CHECKER_SET Call by reference Object reference (TYPE REF TO) CL_SLIN_CHECKER_SET 20090525
2 Importing DBCACHE Call by reference Object reference (TYPE REF TO) CL_SLIN_DB_HANDLE 20101105
3 Importing IGNORE_PRAGMA Call by reference Type reference (TYPE) ABAP_BOOL boolsche Variable (X=true, -=false, space=unknown) 20120429
4 Importing IN_TODO Call by reference Type reference (TYPE) ABAP_BOOL boolsche Variable (X=true, -=false, space=unknown) 20080309
5 Importing PROG Call by reference Object reference (TYPE REF TO) CL_SLIN_PROG 20050528
6 Returning 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 Importing HEAD Call by reference Type reference (TYPE) SLIN_HEAD 20120429
2 Exporting REPLACE Call by reference Type reference (TYPE) STRING 20120429
3 Exporting TEXT Call by reference Type reference (TYPE) STRING 20120429
4 Exporting 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 Returning 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 Importing ERRDESC Call by reference Type reference (TYPE) SLINI_DESC 20050606
2 Importing IDX Call by reference Type reference (TYPE) SSTMNT_IDX Index in die Statement-Tabelle vom SCAN-Befehl 20071112
3 Importing LONGTEXT Call by reference Type reference (TYPE) RSLINLTAB 20050606
4 Importing OFFI Call by reference Type reference (TYPE) CL_SLIN_UTIL=>TOKEN_OFFI 0 rel. Offset eines Tokens zum ersten Token eines Statements 20050606
5 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20080321
6 Importing TID Call by reference Type reference (TYPE) SLIN_CHCK_KEY SPACE 20050606
7 Importing 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 Importing ERRDESC Call by reference Type reference (TYPE) SLINI_DESC 20050606
2 Importing INCL Call by reference Type reference (TYPE) CSEQUENCE 20050606
3 Importing LINE Call by reference Type reference (TYPE) I 20050606
4 Importing 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 Importing ERRDESC Call by reference Type reference (TYPE) SLINI_DESC 20050606
2 Importing INCL Call by reference Type reference (TYPE) CSEQUENCE 20050606
3 Importing LONGTEXT Call by reference Type reference (TYPE) RSLINLTAB 20050606
4 Importing ROW Call by reference Type reference (TYPE) I 1 20050606
5 Importing TID Call by reference Type reference (TYPE) SLIN_CHCK_KEY SPACE 20050606
6 Importing 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 Importing ERRDESC Call by reference Type reference (TYPE) SLINI_DESC 20050606
2 Importing INCL Call by reference Type reference (TYPE) CLIKE 20050606
3 Importing LONGTEXT Call by reference Type reference (TYPE) RSLINLTAB 20050606
4 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20080321
5 Importing ROW Call by reference Type reference (TYPE) I 20050606
6 Importing 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 Exporting ARGS Call by reference Type reference (TYPE) SLIN_KEY_VALUE_HASH Hash-Tabelle von Schlüssel-Wert Paaren 20130531
2 Exporting INCL Call by reference Type reference (TYPE) CSEQUENCE 20130531
3 Importing LINE Call by reference Type reference (TYPE) SLINI_LINE 20130531
4 Exporting 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 Importing ARG1 Call by reference Type reference (TYPE) SIMPLE Argument (falls nr = 1) 20050606
2 Importing NR Call by reference Type reference (TYPE) I Argumentanzahl (0 oder 1) 20050606
3 Importing 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 Importing 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 Importing DOKUOBJ Call by reference Type reference (TYPE) DOKU_OBJ Dokumentations-Objekt 20050606
2 Importing 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 Importing ERG1 Call by reference Type reference (TYPE) SIMPLE 20050606
2 Importing ERG2 Call by reference Type reference (TYPE) SIMPLE 20050606
3 Importing ERG3 Call by reference Type reference (TYPE) SIMPLE 20050606
4 Importing ERG4 Call by reference Type reference (TYPE) SIMPLE 20050606
5 Importing ERG5 Call by reference Type reference (TYPE) SIMPLE 20050606
6 Importing INCL Call by reference Type reference (TYPE) STRING 20130529
7 Importing KEY Call by reference Type reference (TYPE) TEXTPOOLKY 20050606
8 Importing NR Call by reference Type reference (TYPE) I 20050606
9 Importing PROGNAME Value transfer Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20050606
10 Importing 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 Importing 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 Importing 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 Exporting RESULT Call by reference Type reference (TYPE) SLINI_RESULT 20050528
2 Exporting 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 Importing LINE Call by reference Type reference (TYPE) SLINI_LINE 20050528
2 Returning 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 Importing POOL_ID Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20061229
2 Returning 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 Returning SRC Value transfer Type reference (TYPE) RSWSOURCET 20050526
2 Importing 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 Importing 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 Importing 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