SAP ABAP Class /EACC/CL_SCAN_CORR (Abstract Correction Module)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_SCAN_CORR Correction Module 20080331
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_SCAN_CORR_001 Correction Module: Initial reversal dates 20080401
2 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_SCAN_CORR_002 Correction Module: Initial reversal dates 20080404
3 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_SCAN_CORR_003 Correction Module: Initial reversal dates 20080516
Properties
Class /EACC/CL_SCAN_CORR  
Short Description Abstract Correction Module    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /EACC/TOOLS_FOR_ANALYSIS   Test Tools for Analysis Support 
Created 20080331   SAP 
Last change 20080626   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
# Interface Abstract Final Description Created on
1 /EACC/IF_SCAN_CORR Correction Module 20080331
Friends
Class /EACC/CL_SCAN_CORR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_BUFFER Instance attribute Protected Object reference (TYPE REF TO) /EACC/CL_SCAN_BUFFER 20080331
2 MO_LOG Instance attribute Protected Object reference (TYPE REF TO) /EACC/IF_SCAN_LOG Message Handler 20080522
3 MO_SERVICES Instance attribute Protected Object reference (TYPE REF TO) /EACC/IF_JOURNAL_ANALYSIS 20080331
4 MR_DOCJOURNAL_RL0 Instance attribute Protected Object reference (TYPE REF TO) DATA 20080331
5 MR_DOCJOURNAL_RL1 Instance attribute Protected Object reference (TYPE REF TO) DATA 20080331
6 MR_DOCJOURNAL_RL2 Instance attribute Protected Object reference (TYPE REF TO) DATA 20080331
7 MR_DOCJOURNAL_RLM1 Instance attribute Protected Object reference (TYPE REF TO) DATA 20080331
8 MR_DOCJOURNAL_RLM2 Instance attribute Protected Object reference (TYPE REF TO) DATA 20080331
9 MT_DOCUMENT Instance attribute Protected Type reference (TYPE) DOCUMENT_TAB 20080331
10 MT_RESULT Instance attribute Protected Type reference (TYPE) /EACC/IF_SCAN_CORR=>RESULT_TAB 20080331
11 MV_ACC_SYSTEM Instance attribute Protected Type reference (TYPE) ACC_SYSTEM 20080331
12 MV_BREAKPOINT Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20080331
13 MV_CORR_ID Instance attribute Private Type reference (TYPE) /EACC/CL_SCAN_FACTORY=>CORR_ID 20080331
14 MV_DBCNT Instance attribute Protected Type reference (TYPE) SYDBCNT 20080331
15 MV_DOCJOURNAL_TABNAME Instance attribute Protected Type reference (TYPE) TABNAME 20080331
16 MV_FREE_TEXT Instance attribute Protected Type reference (TYPE) TEXT100 Text (100 characters) 20080522
17 MV_IS_EXECUTED Instance attribute Private Type reference (TYPE) FLAG 20080331
18 MV_UPDATE Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20080331
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_DOCJOURNAL_CONTENT Instance method Protected Method Buffer document journal (all reversal levels) 20080331
2 BUILD_DOCUMENT_LIST Instance method Private Method Build list of documents to be corrected 20080331
3 CHECK_FOR_OBSTACLES Instance method Private Method Check for obstacles 20080331
4 DO_BACKUP Instance method Protected Method Do backup 20080331
5 DO_CORRECTION Instance method Protected Method Do correction 20080331
6 GET_OBSTACLE_LIST Instance method Protected Method List of checks/errors that must be clean before correction 20080331
7 LOG_CLOSE Instance method Private Method 20080522
8 LOG_OPEN Instance method Private Method 20080522
Events
Class /EACC/CL_SCAN_CORR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DOCUMENT_LINE Public See coding 20080331 BEGIN OF document_line. TYPES journal TYPE /eacc/journal. TYPES acc_system TYPE acc_system. TYPES doc_no TYPE finb_doc_no. TYPES END OF document_line
2 DOCUMENT_TAB Public See coding 20080331 document_tab TYPE HASHED TABLE OF document_line WITH UNIQUE KEY journal acc_system doc_no
Method Signatures

Method BUFFER_DOCJOURNAL_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REVERSE_LEVEL Call by reference Type reference (TYPE) /EACC/CL_SCAN_BUFFER=>REVERSE_LEVEL 20080331

Method BUFFER_DOCJOURNAL_CONTENT on class /EACC/CL_SCAN_CORR has no exception.

Method BUILD_DOCUMENT_LIST Signature

Method BUILD_DOCUMENT_LIST on class /EACC/CL_SCAN_CORR has no parameter.
Method BUILD_DOCUMENT_LIST on class /EACC/CL_SCAN_CORR has no exception.

Method CHECK_FOR_OBSTACLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBSTACLE Call by reference Type reference (TYPE) /EACC/IF_SCAN_CORR=>OBSTACLE_TAB 20080331
2 Exporting EV_OBSTACLE_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20080331

Method CHECK_FOR_OBSTACLES on class /EACC/CL_SCAN_CORR has no exception.

Method DO_BACKUP Signature

Method DO_BACKUP on class /EACC/CL_SCAN_CORR has no parameter.
Method DO_BACKUP on class /EACC/CL_SCAN_CORR has no exception.

Method DO_CORRECTION Signature

Method DO_CORRECTION on class /EACC/CL_SCAN_CORR has no parameter.
Method DO_CORRECTION on class /EACC/CL_SCAN_CORR has no exception.

Method GET_OBSTACLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OBSTACLES Value transfer Type reference (TYPE) /EACC/IF_SCAN_CORR=>OBSTACLE_TAB 20080331

Method GET_OBSTACLE_LIST on class /EACC/CL_SCAN_CORR has no exception.

Method LOG_CLOSE Signature

Method LOG_CLOSE on class /EACC/CL_SCAN_CORR has no parameter.
Method LOG_CLOSE on class /EACC/CL_SCAN_CORR has no exception.

Method LOG_OPEN Signature

Method LOG_OPEN on class /EACC/CL_SCAN_CORR has no parameter.
Method LOG_OPEN on class /EACC/CL_SCAN_CORR has no exception.
History
Last changed by/on SAP  20080626 
SAP Release Created in