SAP ABAP Class CL_ABAP_SCAN_NON_BUFFERED_READ (scan for non buffered selects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_COMPILER (Package) ABAP Compiler
Properties
Class CL_ABAP_SCAN_NON_BUFFERED_READ  
Short Description scan for non buffered selects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SABP_COMPILER   ABAP Compiler 
Created 20130808   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)
Interfaces
Class CL_ABAP_SCAN_NON_BUFFERED_READ has no interface implemented.
Friends
Class CL_ABAP_SCAN_NON_BUFFERED_READ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PA_EXCEPT_INCLUDE Instance attribute Private Type reference (TYPE) SYHEX02 '0001' 20130808
2 REF_SCAN Instance attribute Private Object reference (TYPE REF TO) CL_CI_SCAN 20130808
3 SELCT Instance attribute Private Type reference (TYPE) SCIT_SELCT 20130808
4 SELECT_STATEMENTS Instance attribute Private Type reference (TYPE) SCI_STMNTS 20130808
5 STATEMENT_WA Instance attribute Private See coding 20130808
6 TOKEN_WA Instance attribute Private See coding 20130808
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BUFFERED Instance method Public Method 20130808
2 CONSTRUCTOR Instance method Public Constructor 20130808
3 EXCEPT_INCLUDE Instance method Private Method 20130808
4 FILL_RESULT Instance method Private Method 20130808
5 GET_LINE_COLUMN_ABS Instance method Private Method 20130808
6 INLIST_WITH_KEYFIELD_CHECK Instance method Private Method 20130808
7 IS_OR_IN_WHERE_CLAUSE Instance method Private Method 20130808
8 TEST Instance method Public Method 20130808
Events
Class CL_ABAP_SCAN_NON_BUFFERED_READ has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_FIELD_IN_INLIST Private See coding 20130815 begin of T_FIELD_IN_INLIST, FIELD type FIELDNAME, NOT_OPTION type FLAG, end of T_FIELD_IN_INLIST
2 T_RESULT Public See coding 20130808 begin of T_RESULT, SUB_OBJ_TYPE type TROBJTYPE, SUB_OBJ_NAME type SOBJ_NAME, POSITION type INT4, LINE type TOKEN_ROW, COLUMN type TOKEN_COL, CODE type SCI_ERRC, PARAM_1 type STRING, PARAM_2 type STRING, INCLSPEC type SCI_INCLSPEC, end of T_RESULT
3 T_TAB_FIELD_IN_INLIST Private See coding 20130815 T_TAB_FIELD_IN_INLIST type standard table of T_FIELD_IN_INLIST
Method Signatures

Method CHECK_BUFFERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_NOT_BUFFERED Value transfer Type reference (TYPE) ABAP_BOOL 20130815
2 Importing P_STATEMENT Call by reference Type reference (TYPE) INT4 20130815

Method CHECK_BUFFERED on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EXCEPT_INCLUDE Call by reference Type reference (TYPE) SYHEX02 20130815
2 Importing P_OBJECT_NAME Call by reference Type reference (TYPE) SOBJ_NAME 20130815
3 Importing P_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130815
4 Importing P_REF_SCAN Call by reference Object reference (TYPE REF TO) CL_CI_SCAN 20130815

Method CONSTRUCTOR on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method EXCEPT_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_NO_CHECK Value transfer Type reference (TYPE) FLAG 20130808

Method EXCEPT_INCLUDE on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method FILL_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CODE Call by reference Type reference (TYPE) SCI_ERRC 20130808
2 Importing P_COLUMN Call by reference Type reference (TYPE) TOKEN_COL 20130808
3 Importing P_INCLSPEC Call by reference Type reference (TYPE) SCI_INCLSPEC 20130808
4 Importing P_LINE Call by reference Type reference (TYPE) TOKEN_ROW 20130808
5 Importing P_PARAM_1 Call by reference Type reference (TYPE) CSEQUENCE 20130808
6 Importing P_PARAM_2 Call by reference Type reference (TYPE) CSEQUENCE 20130808
7 Importing P_POSITION Call by reference Type reference (TYPE) INT4 20130808
8 Returning P_RESULT Value transfer Type reference (TYPE) T_RESULT 20130808
9 Importing P_SUB_OBJ_NAME Call by reference Type reference (TYPE) SOBJ_NAME 20130808
10 Importing P_SUB_OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130808

Method FILL_RESULT on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method GET_LINE_COLUMN_ABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_COLUMN Call by reference Type reference (TYPE) TOKEN_COL 20130808
2 Exporting P_LINE Call by reference Type reference (TYPE) I 20130808
3 Importing P_N Value transfer Type reference (TYPE) I 20130808

Method GET_LINE_COLUMN_ABS on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method INLIST_WITH_KEYFIELD_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BUFF Call by reference Type reference (TYPE) SCIR_BUFF 20130808
2 Changing P_FIELDNAMES_WITH_INLIST Call by reference Type reference (TYPE) T_TAB_FIELD_IN_INLIST 20130815

Method INLIST_WITH_KEYFIELD_CHECK on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method IS_OR_IN_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BUFF Call by reference Type reference (TYPE) SCIR_BUFF 20130808
2 Exporting P_OR_IN_WHERE_CLAUSE Call by reference Type reference (TYPE) FLAG 20130808
3 Importing P_SELCT Call by reference Type reference (TYPE) SCIR_SELCT 20130808

Method IS_OR_IN_WHERE_CLAUSE on class CL_ABAP_SCAN_NON_BUFFERED_READ has no exception.

Method TEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) T_RESULT 20130815
2 Importing P_STATEMENT Call by reference Type reference (TYPE) INT4 20130815

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