SAP ABAP Class /EACC/CL_ACCOUNTING_ENGINE (Central Accounting Engine Instance)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     /EACC/ACCOUNTING_ENGINE (Package) Central Components of Accounting Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_ACCOUNTING_ENGINE Central Accounting Engine Instance 20010606
2 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_ACCOUNTING_ENGINE_INT Central Accounting Engine Instance (Internal View) 20010709
3 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_COMPONENT_ACTIVATION Activate (Generator Run) 20011221
4 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_COMPONENT_RUNNABLE Executable Component 20020104
5 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_ENGINE_ACTIVITY Component Activity 20011221
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACC_TERMINATOR Delete Component 20020614
Properties
Class /EACC/CL_ACCOUNTING_ENGINE  
Short Description Central Accounting Engine Instance    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /EACC/MSG_ACC_ENGINE    
Program status     
Category 0   
Package /EACC/ACCOUNTING_ENGINE   Central Components of Accounting Engine 
Created 20010605   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /EACC/CL_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 /EACC/IF_ACCOUNTING_ENGINE Central Accounting Engine Instance 20010606
2 /EACC/IF_ACCOUNTING_ENGINE_INT Central Accounting Engine Instance (Internal View) 20010709
3 /EACC/IF_COMPONENT_ACTIVATION Activate (Generator Run) 20011221
4 /EACC/IF_COMPONENT_RUNNABLE Executable Component 20020104
5 /EACC/IF_ENGINE_ACTIVITY Component Activity 20011221
6 IF_ACC_TERMINATOR Delete Component 20020614
Friends
Class /EACC/CL_ACCOUNTING_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ACCOUNTING_SYSTEM Instance attribute Public Attribute reference (LIKE) 20020605
2 A_DATABASIS Instance attribute Public Attribute reference (LIKE) 20020611
3 FALSE Constant Protected Type reference (TYPE) /EACC/BOOLEAN /EACC/CL_CONSTANTS=>FALSE Boolean Type for e-Accounting 20020110
4 MO_MD_FACTORY Instance attribute Public Attribute reference (LIKE) 20040503
5 TRUE Constant Protected Type reference (TYPE) /EACC/BOOLEAN /EACC/CL_CONSTANTS=>TRUE Boolean Type for e-Accounting 20020110
6 XO_DOCUMENT_CREATION Instance attribute Protected Object reference (TYPE REF TO) /EACC/IF_DOCUMENT_CREATION Document Structure 20010710
7 XO_DOCUMENT_JOURNAL Instance attribute Protected Object reference (TYPE REF TO) /EACC/IF_DOCUMENT_JOURNAL Document Context 20010710
8 XO_JOURNAL_MANAGER Instance attribute Protected Object reference (TYPE REF TO) /EACC/IF_JOURNAL_MANAGER Journal Manager 20010710
9 XT_INSTANCES Static Attribute Private Type reference (TYPE) YT_INSTANCES 20010626
10 X_IS_RUNNABLE Instance attribute Private Type reference (TYPE) /EACC/BOOLEAN Boolean Type for e-Accounting 20020717
11 _O_CONSTANTS_ABSTR_JRNL Instance attribute Private Object reference (TYPE REF TO) /EACC/IF_CONSTANTS_ABS_JOURNAL Accounting Engine Constants 20010903
12 _O_CONSTANTS_ACC_DOC Instance attribute Private Object reference (TYPE REF TO) /EACC/IF_CONSTANTS_ACC_DOC Accounting Engine Constants 20010810
13 _O_CONSTANTS_ACC_DOC_AD Instance attribute Private Object reference (TYPE REF TO) /EACC/IF_CONSTANTS_ACC_DOC_AD Constants 20020617
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method 20020104
2 ACTIVATE_ENGINE_ONLY Instance method Public Method 20011221
3 CHECK_RUNNABILITY Instance method Private Method 20020110
4 CONSTRUCTOR Instance method Public Constructor 20010605
5 CREATE_JOURNAL_MANAGER Instance method Private Method 20020730
6 GET_ACTIVATOR Instance method Public Method 20011218
7 GET_BUSINESS_TRANSACTION Instance method Public Method 20010810
8 GET_CONSTANTS_ABSTR_JRNL Instance method Public Method 20010904
9 GET_CONSTANTS_ACC_DOC Instance method Public Method 20010904
10 GET_DOCUMENT_CONSTANTS Instance method Private Method 20020107
11 GET_DOCUMENT_CREATION Instance method Public Method 20010810
12 GET_DOCUMENT_JOURNAL Instance method Public Method 20010810
13 GET_JOURNAL_CONSTANTS Instance method Private Method 20020107
14 GET_JOURNAL_MANAGER Instance method Public Method 20010808
15 HAS_BEEN_INITIALIZED Instance method Public Method 20030519
16 HAS_ENGINE_NEW_INACTIVE Instance method Public Method 20011221
17 IS_ACTIVE Instance method Public Method 20020104
18 IS_ENGINE_RUNNABLE Instance method Public Method 20011221
19 IS_RUNNABLE Instance method Public Method 20020104
20 REGISTER_BTA Static method Public Method 20020613
21 REGISTER_HOME_CLASS Static method Private Method 20020109
22 REGISTER_JOURNAL Instance method Public Method 20020109
Events
# Event Type Visibility Description Created on
1 ENGINE_HAS_BEEN_ACTIVATED Instance Event
(0)
Public
(2)
20020110
2 ENGINE_HAS_BEEN_DEACTIVATED Instance Event
(0)
Public
(2)
20020110
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LY_INSTANCES Private See coding 20010626 begin of ly_instances, acc_inst type acc_system , instance type ref to /eacc/cl_accounting_engine , end of ly_instances
2 YT_INSTANCES Private See coding 20010626 yt_instances type sorted table of ly_instances with unique key acc_inst
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method ACTIVATE on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method ACTIVATE_ENGINE_ONLY Signature

Method ACTIVATE_ENGINE_ONLY on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method ACTIVATE_ENGINE_ONLY on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method CHECK_RUNNABILITY Signature

Method CHECK_RUNNABILITY on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
# Exception Resumable Description Created on
1 ENGINE_NOT_ACTIVATEABLE 20020110

Method CONSTRUCTOR Signature

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

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

Method CREATE_JOURNAL_MANAGER Signature

Method CREATE_JOURNAL_MANAGER on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method CREATE_JOURNAL_MANAGER on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_ACTIVATOR Signature

Method GET_ACTIVATOR on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_ACTIVATOR on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_BUSINESS_TRANSACTION Signature

Method GET_BUSINESS_TRANSACTION on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_BUSINESS_TRANSACTION on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_CONSTANTS_ABSTR_JRNL Signature

Method GET_CONSTANTS_ABSTR_JRNL on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_CONSTANTS_ABSTR_JRNL on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_CONSTANTS_ACC_DOC Signature

Method GET_CONSTANTS_ACC_DOC on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_CONSTANTS_ACC_DOC on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_DOCUMENT_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_CONSTANTS Value transfer Object reference (TYPE REF TO) /EACC/IF_CONSTANTS_ACC_DOC Konstanten 20020107

Method GET_DOCUMENT_CONSTANTS on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_DOCUMENT_CREATION Signature

Method GET_DOCUMENT_CREATION on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_DOCUMENT_CREATION on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_DOCUMENT_JOURNAL Signature

Method GET_DOCUMENT_JOURNAL on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_DOCUMENT_JOURNAL on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_JOURNAL_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_CONSTANTS Value transfer Object reference (TYPE REF TO) /EACC/IF_CONSTANTS_ABS_JOURNAL Konstanten 20020107

Method GET_JOURNAL_CONSTANTS on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method GET_JOURNAL_MANAGER Signature

Method GET_JOURNAL_MANAGER on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method GET_JOURNAL_MANAGER on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method HAS_BEEN_INITIALIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_BEEN_INITIALIZED Value transfer Type reference (TYPE) /EACC/BOOLEAN Typ Boolean für E-Accounting 20030519

Method HAS_BEEN_INITIALIZED on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method HAS_ENGINE_NEW_INACTIVE Signature

Method HAS_ENGINE_NEW_INACTIVE on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method HAS_ENGINE_NEW_INACTIVE on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method IS_ACTIVE Signature

Method IS_ACTIVE on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method IS_ACTIVE on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method IS_ENGINE_RUNNABLE Signature

Method IS_ENGINE_RUNNABLE on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method IS_ENGINE_RUNNABLE on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method IS_RUNNABLE Signature

Method IS_RUNNABLE on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method IS_RUNNABLE on class /EACC/CL_ACCOUNTING_ENGINE has no exception.

Method REGISTER_BTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BTA_HOME Call by reference Type reference (TYPE) /EACC/COMPON Homeklasse einer Accountingkomponente 20020613
2 Importing I_BTA_NAME Call by reference Type reference (TYPE) /EACC/BTA_NAME Geschäftsvorfallsname 20020613
3 Importing I_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20020613
# Exception Resumable Description Created on
1 BTA_HAS_BEEN_REGISTERED 20020613
2 CLASS_NOT_FOUND 20020613
3 COMP_IS_OF_DIFFERENT_TYPE 20020613

Method REGISTER_HOME_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPON Call by reference Type reference (TYPE) /EACC/COMPON Homeklasse einer Accountingkomponente 20020109
2 Importing I_COMPONENT_TYPE Call by reference Type reference (TYPE) /EACC/COMTYP Komponententyp 20020109
# Exception Resumable Description Created on
1 CLASS_NOT_IN_DDIC 20020109
2 OTHER_COMP_TYPE 20020109

Method REGISTER_JOURNAL Signature

Method REGISTER_JOURNAL on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Method REGISTER_JOURNAL on class /EACC/CL_ACCOUNTING_ENGINE has no exception.
Event Signatures

Event ENGINE_HAS_BEEN_ACTIVATED Signature
Event ENGINE_HAS_BEEN_ACTIVATED on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
Event ENGINE_HAS_BEEN_DEACTIVATED Signature
Event ENGINE_HAS_BEEN_DEACTIVATED on class /EACC/CL_ACCOUNTING_ENGINE has no parameter.
History
Last changed by/on SAP  20041209 
SAP Release Created in 10A