SAP ABAP Class /EACC/CL_SCAN_BUFFER (Document buffer for scans)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC (Application Component) Business Accounting
     /EACC/TOOLS_FOR_ANALYSIS (Package) Test Tools for Analysis Support
Properties
Class /EACC/CL_SCAN_BUFFER  
Short Description Document buffer for scans    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /EACC/TOOLS_FOR_ANALYSIS   Test Tools for Analysis Support 
Created 20080225   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /EACC/CL_SCAN_BUFFER has no forward declaration.
Interfaces
Class /EACC/CL_SCAN_BUFFER has no interface implemented.
Friends
Class /EACC/CL_SCAN_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_PREFIX Constant Public Type reference (TYPE) PREFIX 'EACC' Prefix for backup 20080520
2 GC_RELID Constant Public Type reference (TYPE) INDX-RELID 'X1' Region in IMPORT/EXPORT Data Table 20080512
3 MO_LOG Instance attribute Private Object reference (TYPE REF TO) /EACC/IF_SCAN_LOG Message Handler 20080522
4 MO_SERVICES Instance attribute Private Object reference (TYPE REF TO) /EACC/IF_JOURNAL_ANALYSIS 20080225
5 MR_DOCJOURNALTAB_RL0 Instance attribute Private Object reference (TYPE REF TO) DATA 20080310
6 MR_DOCJOURNALTAB_RL1 Instance attribute Private Object reference (TYPE REF TO) DATA 20080310
7 MR_DOCJOURNALTAB_RL2 Instance attribute Private Object reference (TYPE REF TO) DATA 20080310
8 MR_DOCJOURNALTAB_RLM1 Instance attribute Private Object reference (TYPE REF TO) DATA 20080310
9 MR_DOCJOURNALTAB_RLM2 Instance attribute Private Object reference (TYPE REF TO) DATA 20080310
10 MT_BACKUPLIST Instance attribute Private Type reference (TYPE) BACKUPLISTTAB List of documents with backup 20080502
11 MT_DOCRANGE Instance attribute Private Type reference (TYPE) DOCRANGETAB 20080502
12 MT_INSTANCE Static Attribute Private Type reference (TYPE) INSTANCETAB 20080225
13 MT_JOURNAL_MANAGER Instance attribute Private Type reference (TYPE) JOURNALMANAGERTAB 20080225
14 MV_ACC_SYSTEM Instance attribute Private Type reference (TYPE) ACC_SYSTEM 20080225
15 MV_DOC_JOURNAL_TABNAME Instance attribute Private Type reference (TYPE) TABNAME 20080225
16 MV_NO_RESTRICTION Instance attribute Private Type reference (TYPE) FLAG 20080310
17 MV_RELOADED Instance attribute Private Type reference (TYPE) FLAG General Flag 20080522
18 MV_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP Timestamop for backup 20080502
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20080225
2 DO_BACKUP Instance method Public Method 20080502
3 GET_AMOUNTS Instance method Public Method 20080225
4 GET_DOCUMENT_JOURNAL_CONTENT Instance method Public Method 20080225
5 GET_ENTRIES Instance method Private Method 20080310
6 GET_HEADERS Instance method Public Method 20080225
7 GET_INSTANCE Static method Public Method 20080225
8 GET_ITEMS Instance method Public Method 20080225
9 GET_LINE_ITEMS Instance method Public Method 20080225
10 GET_QUANTITIES Instance method Public Method 20080225
11 RELOAD_BACKUP Instance method Public Method 20080522
12 RESTORE_BACKUP_TO_DB Instance method Public Method 20080522
13 SET_RANGE Instance method Public Method 20080225
Events
Class /EACC/CL_SCAN_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BACKUPLISTLINE Public See coding 20080502 begin of BACKUPLISTLINE. TYPES acc_system TYPE acc_system. TYPES docnr TYPE docnr. * TYPES reverse_level TYPE reverse_level. TYPES end of BACKUPLISTLINE
2 BACKUPLISTTAB Public See coding 20080502 backuplisttab TYPE HASHED TABLE OF BACKUPLISTLINE WITH UNIQUE KEY acc_system docnr
3 BACKUP_INFO Public See coding 20080520 BEGIN OF backup_info. TYPES update_mode TYPE flag. TYPES acc_system TYPE acc_system. TYPES doc_no_low TYPE docnr. TYPES doc_no_high TYPE docnr. TYPES is_range_table TYPE docnr. TYPES END OF backup_info
4 DOCNR Public See coding 20080225 docnr(12) TYPE c
5 DOCRANGE Public See coding 20080225 BEGIN OF docrange. TYPES sign(1) TYPE c. TYPES option(2) TYPE c. TYPES low TYPE docnr. TYPES high TYPE docnr. TYPES END OF docrange
6 DOCRANGETAB Public See coding 20080225 docrangetab TYPE STANDARD TABLE OF docrange WITH KEY sign option low
7 INSTANCELINE Private See coding 20080225 BEGIN OF instanceline. TYPES acc_system TYPE acc_system. TYPES instance TYPE REF TO /EACC/cl_scan_buffer. TYPES END OF instanceline
8 INSTANCETAB Private See coding 20080225 instancetab TYPE STANDARD TABLE OF instanceline WITH KEY acc_system
9 JOURNALMANAGERLINE Private See coding 20080225 BEGIN OF journalmanagerline. TYPES journal TYPE acc_journal. TYPES reverse_level TYPE reverse_level. TYPES headers TYPE REF TO data. TYPES items TYPE REF TO data. TYPES line_items TYPE REF TO data. TYPES amounts TYPE REF TO data. TYPES quantities TYPE REF TO data. TYPES tabname_header TYPE tabname. TYPES tabname_item TYPE tabname. TYPES tabname_line_item TYPE tabname. TYPES tabname_amount TYPE tabname. TYPES tabname_quantity TYPE tabname. TYPES END OF journalmanagerline
10 JOURNALMANAGERTAB Private See coding 20080225 journalmanagertab TYPE STANDARD TABLE OF journalmanagerline WITH KEY journal reverse_level
11 PREFIX Public See coding 20080520 prefix(4) TYPE c
12 REVERSE_LEVEL Public Type reference (TYPE) CHAR2 20080310
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM 20080225

Method CONSTRUCTOR on class /EACC/CL_SCAN_BUFFER has no exception.

Method DO_BACKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOCUMENTS Call by reference Type reference (TYPE) BACKUPLISTTAB 20080502
2 Importing IV_IS_UPDATE_MODE Call by reference Type reference (TYPE) FLAG Information if this update mode 20080520

Method DO_BACKUP on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) ANY TABLE 20080225
2 Importing IV_JOURNAL Call by reference Type reference (TYPE) ACC_JOURNAL 20080225
3 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_AMOUNTS on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_DOCUMENT_JOURNAL_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Value transfer Type reference (TYPE) ANY TABLE 20080225
2 Exporting EV_NUMBER Call by reference Type reference (TYPE) INT4 20080310
3 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_DOCUMENT_JOURNAL_CONTENT on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) ANY TABLE 20080310
2 Importing IV_DOCUMENT_LEVEL Call by reference Type reference (TYPE) /EACC/DOCUMENT_LEVEL 20080310
3 Importing IV_JOURNAL Call by reference Type reference (TYPE) ACC_JOURNAL 20080310
4 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_ENTRIES on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) ANY TABLE 20080225
2 Importing IV_JOURNAL Call by reference Type reference (TYPE) ACC_JOURNAL 20080225
3 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_HEADERS on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM 20080225
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACC/CL_SCAN_BUFFER 20080225

Method GET_INSTANCE on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) ANY TABLE 20080225
2 Importing IV_JOURNAL Call by reference Type reference (TYPE) ACC_JOURNAL 20080225
3 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_ITEMS on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) ANY TABLE 20080225
2 Importing IV_JOURNAL Call by reference Type reference (TYPE) ACC_JOURNAL 20080225
3 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_LINE_ITEMS on class /EACC/CL_SCAN_BUFFER has no exception.

Method GET_QUANTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) ANY TABLE 20080225
2 Importing IV_JOURNAL Call by reference Type reference (TYPE) ACC_JOURNAL 20080225
3 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) REVERSE_LEVEL '0' 20080310

Method GET_QUANTITIES on class /EACC/CL_SCAN_BUFFER has no exception.

Method RELOAD_BACKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SRTFD Call by reference Type reference (TYPE) INDX-SRTFD User-defined key in table INDX 20080522

Method RELOAD_BACKUP on class /EACC/CL_SCAN_BUFFER has no exception.

Method RESTORE_BACKUP_TO_DB Signature

Method RESTORE_BACKUP_TO_DB on class /EACC/CL_SCAN_BUFFER has no parameter.
Method RESTORE_BACKUP_TO_DB on class /EACC/CL_SCAN_BUFFER has no exception.

Method SET_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOCRANGE Call by reference Type reference (TYPE) DOCRANGETAB 20080225

Method SET_RANGE on class /EACC/CL_SCAN_BUFFER has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in