SAP ABAP Class /EACC/CL_ACC_ENGINE_HOME (Implementation of the Home Interface for Accounting Engine)
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_ACC_ENGINE_HOME Home Interface for the Accounting Engine Component 20010704
2 Inheritance (c INHERITING FROM c_ref)  CL_ACC_TECH_COMP Technical Component 20020614
Properties
Class /EACC/CL_ACC_ENGINE_HOME  
Short Description Implementation of the Home Interface for Accounting Engine    
Super Class CL_ACC_TECH_COMP Technical Component 
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 20010704   SAP 
Last change 20050220   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_ACC_ENGINE_HOME Home Interface for the Accounting Engine Component 20010704
Friends
# Friend Modeled only Created on Description
1 /EACC/CL_ACCOUNTING_ENGINE 20030128 Central Accounting Engine Instance
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 XT_ACC_ENGINES Static Attribute Protected Type reference (TYPE) YT_ACC_ENGINE 20031022
2 XT_DATABASES Static Attribute Protected Type reference (TYPE) YT_DATABASES 20030521
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010704
2 FIND_ACCOUNTING_ENGINE Instance method Public Method 20020605
3 GET_ACCOUNTING_ENGINE Static method Public Method 20040316
4 GET_AMOUNT_FIELDS Static method Public Method 20040316
5 GET_CONSTANTS_ACC_DOC Instance method Public Method 20040521
6 GET_DOCUMENT_READER Static method Public Method 20050127
7 GET_JOURNAL Static method Public Method 20040316
8 GET_QUANTITY_FIELDS Static method Public Method 20040316
9 GET_TERMINATOR_ACC_SYS Instance method Protected Method 20030205
10 GET_TRANSLATION_CHARS Static method Public Method Gets Translation Table of Config. for Quantities and Values 20040525
11 REGISTER_BTA Static method Public Method 20041021
12 REGISTER_DEF_QNT_TYPE Static method Public Method Registers Default Quantity Type 20040322
13 REGISTER_ROLES Static method Public Method Registers Required Roles 20040226
Events
Class /EACC/CL_ACC_ENGINE_HOME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_ACC_ENGINE Protected See coding 20031022
2 YS_DATABASES Protected See coding 20030521
3 YT_ACC_ENGINE Protected See coding 20031022
4 YT_DATABASES Protected See coding 20030521
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /EACC/CL_ACC_ENGINE_HOME has no parameter.
Method CONSTRUCTOR on class /EACC/CL_ACC_ENGINE_HOME has no exception.

Method FIND_ACCOUNTING_ENGINE Signature

Method FIND_ACCOUNTING_ENGINE on class /EACC/CL_ACC_ENGINE_HOME has no parameter.
Method FIND_ACCOUNTING_ENGINE on class /EACC/CL_ACC_ENGINE_HOME has no exception.

Method GET_ACCOUNTING_ENGINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ACCOUNTING_ENGINE Value transfer Object reference (TYPE REF TO) /EACC/IF_ACCOUNTING_ENGINE Zentrale Instanz der Accounting Engine 20040316
2 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20040316
3 Importing I_ONLY_RUNNABLE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 20061129
# Exception Resumable Description Created on
1 FAILED 20040316

Method GET_AMOUNT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AMOUNT_FIELDS Call by reference Type reference (TYPE) /EACC/T_AMOUNT_FIELDS Betragsfelder 20040316
2 Importing IT_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_TS_SYSTEM Liste von Rechnungssystemen 20040316
3 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20040316
4 Importing I_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20040316
5 Importing I_JOURNAL Call by reference Type reference (TYPE) /EACC/JOURNAL Name eines Journals 20040316
# Exception Resumable Description Created on
1 ACCSYS_BELONGS_TO_DIFF_DATABS Rechnungssystem(e) gehört/en zu verschiedenen Datenbasen 20040316
2 ACC_SYSTEM_UNKNOWN 20040316
3 DATABASIS_UNKNOWN 20040316
4 JOURNAL_UNKNOWN 20040316

Method GET_CONSTANTS_ACC_DOC Signature

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

Method GET_DOCUMENT_READER 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 20050127
2 Returning RO_DOCUMENT_READER Value transfer Object reference (TYPE REF TO) /EACC/IF_DOCUMENT_READER Belegleser 20050127
# Exception Resumable Description Created on
1 FAILED 20050127

Method GET_JOURNAL 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 20040316
2 Importing I_JOURNAL Call by reference Type reference (TYPE) /EACC/JOURNAL Name eines Journals 20040316
3 Returning RO_JOURNAL Value transfer Object reference (TYPE REF TO) /EACC/IF_JOURNAL Einheitliche Funktionalität aller Teilprotokolle 20040316
# Exception Resumable Description Created on
1 FAILED 20040316

Method GET_QUANTITY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUANTITY_FIELDS Call by reference Type reference (TYPE) /EACC/T_QUANTITY_FIELDS Mengenfelder 20040316
2 Importing IT_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_TS_SYSTEM Liste von Rechnungssystemen 20040316
3 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20040316
4 Importing I_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20040316
5 Importing I_JOURNAL Call by reference Type reference (TYPE) /EACC/JOURNAL Name eines Journals 20040316
# Exception Resumable Description Created on
1 ACCSYS_BELONGS_TO_DIFF_DATABS Rechnungssystem(e) gehört/en zu verschiedenen Datenbasen 20040316
2 ACC_SYSTEM_UNKNOWN 20040316
3 DATABASIS_UNKNOWN 20040316
4 JOURNAL_UNKNOWN 20040316

Method GET_TERMINATOR_ACC_SYS 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 20030205
2 Returning RO_TERMINATOR Value transfer Object reference (TYPE REF TO) /EACC/IF_ACCOUNTING_ENGINE Zentrale Instanz der Accounting Engine 20030205
# Exception Resumable Description Created on
1 NOT_FOUND 20030205

Method GET_TRANSLATION_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KF_CHAR_TRANSLATION Call by reference Type reference (TYPE) FINB_T_KF_CHAR_TRANSLATION Ersetzungen von Feldnamen 20040525
2 Importing IO_DOCUMENT_JOURNAL Call by reference Object reference (TYPE REF TO) /EACC/IF_DOCUMENT_JOURNAL Belegzusammenhang 20040525
3 Importing IO_JOURNAL Call by reference Object reference (TYPE REF TO) /EACC/IF_JOURNAL Einheitliche Funktionalität aller Teilprotokolle 20040525
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS Falsche Input-Parameter 20040525

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 20041021
2 Importing I_BTA_NAME Call by reference Type reference (TYPE) /EACC/BTA_NAME Geschäftsvorfallsname 20041021
3 Importing I_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20041021
# Exception Resumable Description Created on
1 BTA_HAS_BEEN_REGISTERED 20041021
2 CLASS_NOT_FOUND 20041021
3 COMP_IS_OF_DIFFERENT_TYPE 20041021

Method REGISTER_DEF_QNT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20040322

Method REGISTER_DEF_QNT_TYPE on class /EACC/CL_ACC_ENGINE_HOME has no exception.

Method REGISTER_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20040226
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten (mit Meldung) 20040226
History
Last changed by/on SAP  20050220 
SAP Release Created in 10A