SAP ABAP Class CL_FAA_DC_ENGINE_CALL (Call Depreciation Calculation)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-AA (Application Component) Asset Accounting
     FAA_DE_ERP (Package) Valuation - ERP Integration
Properties
Class CL_FAA_DC_ENGINE_CALL  
Short Description Call Depreciation Calculation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAA_DE_ERP   Valuation - ERP Integration 
Created 20111006   SAP 
Last change 20131127   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)
2 FAADC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 IF_FAA_MASTER_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FAA_POSTING_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FAA_DC_ENGINE_CALL has no interface implemented.
Friends
Class CL_FAA_DC_ENGINE_CALL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_DC_ENGINE_SHELL Static Attribute Private Object reference (TYPE REF TO) CL_FAA_DC_ENGINE_CALL Call Depreciation Calculation 20111222
2 MO_ASSET Instance attribute Public Object reference (TYPE REF TO) IF_FAA_MDO_ROOT FAA Asset Master Rec: Interface Representation for Posting 20130605
3 MO_POSTING Instance attribute Public Object reference (TYPE REF TO) IF_FAA_POSTING Accounting: Transactions on Asset (FIAA) 20130605
Methods
# Method Level Visibility Method type Description Created on
1 CALL_DC_ENGINE Instance method Protected Method Call Depreciation Calculation 20111006
2 CALL_DC_ENGINE_ON_TR_ACQ Static method Public Method 20130605
3 CALL_DC_ENGINE_ON_TR_CARRYFORW Static method Public Method Call of Depreciation Calculation for Carryforward 20120104
4 CALL_DC_ENGINE_ON_TR_POSTING Static method Public Method Call of Depreciation Calculation for Transaction 20111222
5 CALL_DC_ENGINE_ON_TR_SIMU Static method Public Method Call of Deprec. Calculation for Simulation of Retirement 20130417
6 CONSTRUCTOR Instance method Private Constructor Constructor 20130605
7 _CHECK_FOR_RETIREMENT Instance method Private Method Checks for the Retirement 20130315
8 _CHECK_FOR_RETIREMENT_T Instance method Private Method Checks for the Retirement 20130524
9 _DETERMINE_PREFIX_FOR_LINEITEM Instance method Private Method Determine Prefix for the Transaction 20130917
10 _FILL_CURRENTDATA_TO_AREAVAL Instance method Private Method After Call of DC Engine: Data for ANEP for Simulation 20130422
11 _FILL_CURRENTDATA_TO_VALUES Instance method Private Method After Call of DC Engine: Data for ANLC and ANEP 20130206
12 _FILL_CURRENTDATA_TO_VAL_SIM Instance method Private Method After Call of DC Engine: Data for ANEP 20130417
13 _FILL_DATA_FOR_AREAVALUES Instance method Private Method After Call of DC Engine: Filling of ANLB 20111116
14 _FILL_DEPR_VALUE_TO_ANEP Instance method Private Method After Call of DC Engine: Filling of AREA_VALUES 20111214
15 _FILL_ROOT_POSTING_DATA Instance method Private Method Set Posting-Relevant Information of Asset (ANLA) 20120105
16 _FILL_TRANSACTION_TO_VALUES Instance method Private Method After Call of DC Engine: Data of Transaction to ANLC 20130605
17 _MAP_AMOUNID_TO_VALUE Instance method Private Method Before Call of DC Engine: 20111028
18 _MAP_DB_ASSET_VALUES Instance method Private Method Before Call of DC Engine: Get Asset Value Fields (ANLC) 20111111
19 _MAP_DEPRECIATION_AREA Instance method Private Method Before Call of DC Engine: Information for Procinfo 20111110
20 _MAP_DEPR_AREA_TO_MANAGER Instance method Private Method Before Call of DC Engine: Map ANLZ, ANLB, ANLBZA to Manager 20111130
21 _MAP_LINEITEM_TO_MANAGER Instance method Private Method Before Call of DC Engine: Posted Line Items 20111109
22 _MAP_MASTERDATA_TO_MANAGER Instance method Private Method Before Call of DC Engine: Master Data 20111109
23 _MAP_NEWITEM_TO_MANAGER Instance method Private Method Before Call of DC Engine: Line Items to Be Posted 20111114
24 _MERGE_ANLB_ANLZ_ANLBZA Instance method Private Method Before Call of DC: Cut ALBZA Time Period Dependent on ANLZ 20121012
Events
Class CL_FAA_DC_ENGINE_CALL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ANLZ_FACT_SHUTDOWN Private See coding 20111205 BEGIN OF ts_anlz_fact_shutdown, from_date TYPE bf_bdatu, to_date TYPE bf_bdatu, shift_fact TYPE msfak, is_shutdown TYPE xstil, END OF ts_anlz_fact_shutdown
2 TT_ANLZ_FACT_SHUTDOWN Private See coding 20111205 tt_anlz_fact_shutdown type STANDARD TABLE OF ts_anlz_fact_shutdown
Method Signatures

Method CALL_DC_ENGINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CARRY_FORWARD Call by reference Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=True, -=False, Space=Unknown) 20111021
2 Changing ET_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130224
3 Importing IV_PROCESS Call by reference Type reference (TYPE) FAA_PC_PROCESS Prozeß 20111011
4 Importing IV_WRITE_TRACE Call by reference Type reference (TYPE) XFLAG Neue Eigeben Werte 20111011
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20111006

Method CALL_DC_ENGINE_ON_TR_ACQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130605
2 Importing IT_TRANSACTION Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_POSTING_REF 20130605
3 Importing IV_WRITE_TRACE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20130605

Method CALL_DC_ENGINE_ON_TR_ACQ on class CL_FAA_DC_ENGINE_CALL has no exception.

Method CALL_DC_ENGINE_ON_TR_CARRYFORW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130224
2 Importing IO_POSTING Call by reference Object reference (TYPE REF TO) IF_FAA_POSTING Accounting: Bewegung auf Anlage (FIAA) 20120104
3 Importing IV_WRITE_TRACE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120104
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20121009

Method CALL_DC_ENGINE_ON_TR_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130224
2 Importing IO_POSTING Call by reference Object reference (TYPE REF TO) IF_FAA_POSTING 20111222
3 Importing IV_WRITE_TRACE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20111222
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120530

Method CALL_DC_ENGINE_ON_TR_SIMU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130417
2 Importing IO_POSTING Call by reference Object reference (TYPE REF TO) IF_FAA_POSTING Accounting: Bewegung auf Anlage (FIAA) 20130417
3 Importing IV_WRITE_TRACE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20130417
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130418

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POSTING Call by reference Object reference (TYPE REF TO) IF_FAA_POSTING Accounting: Bewegung auf Anlage (FIAA) 20130605

Method CONSTRUCTOR on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _CHECK_FOR_RETIREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Anlagenbewegungen für AfA Rechnung 20130417
2 Importing IT_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130315
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA Buchen 20130423

Method _CHECK_FOR_RETIREMENT_T Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Objekt-Referenz auf Klasse für Segmenterzeugung 20130524
2 Importing IT_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130524
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130524

Method _DETERMINE_PREFIX_FOR_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AREAVALUE Value transfer Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_S_AREAVALUES Interface-Struktur zum Buchen auf Anlage 20130917
2 Returning RD_SET_PREFIX Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20130917

Method _DETERMINE_PREFIX_FOR_LINEITEM on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _FILL_CURRENTDATA_TO_AREAVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130422
2 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Objekt-Referenz auf Klasse für Segmenterzeugung 20130422
3 Importing IS_PROCESSING_INFO Call by reference Type reference (TYPE) FAA_DC_S_PROCESSING_INFO Verarbeitungsinformation 20130422
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130422

Method _FILL_CURRENTDATA_TO_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130224
2 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Objekt-Referenz auf Klasse für Segmenterzeugung 20130206
3 Importing IS_PROCESSING_INFO Call by reference Type reference (TYPE) FAA_DC_S_PROCESSING_INFO Verarbeitungsinformation 20130206
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130207

Method _FILL_CURRENTDATA_TO_VAL_SIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130417
2 Importing IO_POSTING Call by reference Object reference (TYPE REF TO) IF_FAA_POSTING Accounting: Bewegung auf Anlage (FIAA) 20130417
3 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Objekt-Referenz auf Klasse für Segmenterzeugung 20130417
4 Importing IS_PROCESSING_INFO Call by reference Type reference (TYPE) FAA_DC_S_PROCESSING_INFO Verarbeitungsinformation 20130417
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130423

Method _FILL_DATA_FOR_AREAVALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Objekt Referenz für Class von Segment Generieren 20111116
# Exception Resumable Description Created on
1 CM_FAA_T100_POST Ausnahmeklasse Customizing lesen 20121116
2 CX_FAA_CONFIG Read Exception Class for Customizing 20121122

Method _FILL_DEPR_VALUE_TO_ANEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MT_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130224
2 Importing ID_YEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20130508
3 Importing IT_TRANSACTION Call by reference Type reference (TYPE) FAA_DC_T_TRANSACTION Anlage Vorgang für Afa Rechnen 20111214
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20121009

Method _FILL_ROOT_POSTING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEGMENT_HANDLE Call by reference Type reference (TYPE) FAA_DC_SEGMENT_HANDLE Objekt-Referenz auf Klasse für Segmenterzeugung 20120105

Method _FILL_ROOT_POSTING_DATA on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _FILL_TRANSACTION_TO_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CURRENT_DATA Call by reference Type reference (TYPE) FAA_S_MDO_VALUES Anlagen Stammdaten Wertfelder 20130725
2 Importing IS_CURRENT_DATA Call by reference Type reference (TYPE) FAA_S_MDO_VALUES Anlagen Stammdaten Wertfelder 20130725
3 Importing IS_TRANSACTION Call by reference Type reference (TYPE) FAA_DC_S_TRANSACTION Anlagenbewegungen für AfA Rechnung 20130605

Method _FILL_TRANSACTION_TO_VALUES on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _MAP_AMOUNID_TO_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VALUE_DATA Call by reference Type reference (TYPE) FAA_S_MDO_VALUES Anlage Stammdaten Werte 20111028
2 Importing IV_AMOUNT Call by reference Type reference (TYPE) FAA_DC_AMOUNT Buchungsbetrag 20111028
3 Importing IV_AMOUNTID Call by reference Type reference (TYPE) FAA_DC_AMOUNTID Betragsidentifikator (Wert-ID) 20111028
4 Importing IV_CLASSIFICATION Call by reference Type reference (TYPE) FAA_DC_SX_ITEM-CLASSIFICATION 20111028

Method _MAP_AMOUNID_TO_VALUE on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _MAP_DB_ASSET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSET_MANAGER Call by reference Type reference (TYPE) FAA_DC_S_ASSET_REFERENCE_MNGR Verarbeitungsinformation 20111111
2 Exporting ET_MDO_VALUES Value transfer Type reference (TYPE) FAA_TS_DB_ASSET_VALUES Anlage Stammdaten Werte 20111115

Method _MAP_DB_ASSET_VALUES on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _MAP_DEPRECIATION_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AREA Value transfer Type reference (TYPE) FAA_DC_TS_AREA Bereiche die für Werte gerechnet werden 20111110
2 Importing IT_MDO_VALUES Call by reference Type reference (TYPE) FAA_TS_DB_ASSET_VALUES Anlagenwerte (ehem. ANLC) 20120210
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20121009

Method _MAP_DEPR_AREA_TO_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASSET_MANAGER Call by reference Type reference (TYPE) FAA_DC_S_ASSET_REFERENCE_MNGR Verarbeitungsinformation 20111130

Method _MAP_DEPR_AREA_TO_MANAGER on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _MAP_LINEITEM_TO_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSET_MANAGER Call by reference Type reference (TYPE) FAA_DC_S_ASSET_REFERENCE_MNGR Verarbeitungsinformation 20111110
2 Exporting ET_DB_ITEM Call by reference Type reference (TYPE) FAA_DC_T_ITEM Anlagenbewegungen 20111109
3 Importing IV_SIMU Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20131126
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA (nicht resumable!) 20130206

Method _MAP_MASTERDATA_TO_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASSET_MNGR Call by reference Type reference (TYPE) FAA_DC_S_ASSET_REFERENCE_MNGR Verarbeitungsinformation 20111110

Method _MAP_MASTERDATA_TO_MANAGER on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _MAP_NEWITEM_TO_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSET_MANAGER Call by reference Type reference (TYPE) FAA_DC_S_ASSET_REFERENCE_MNGR Verarbeitungsinformation 20111114

Method _MAP_NEWITEM_TO_MANAGER on class CL_FAA_DC_ENGINE_CALL has no exception.

Method _MERGE_ANLB_ANLZ_ANLBZA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TD_DEPR_AREA Call by reference Type reference (TYPE) FAA_TS_DEPR_AREA_AMD Bewertungsbereich in Anlage Stammdaten 20121012
2 Importing IO_DEPR_AREA Call by reference Object reference (TYPE REF TO) IF_FAA_MDO_DEPR_AREA FIAA: Stammsatz Bewertungsbereiche 20121012
3 Importing IT_TD_AMD Call by reference Type reference (TYPE) TT_ANLZ_FACT_SHUTDOWN 20121012
4 Importing IT_TD_DEPR_AREA_REF Call by reference Type reference (TYPE) IF_FAA_MASTER_TYPES=>TT_TD_AREA Zeitintervall mit zeitabhängig Abschreibungsparameter 20121012
5 Importing IV_AREA Call by reference Type reference (TYPE) AFABE_D Echt Bewertungsbereich 20121012

Method _MERGE_ANLB_ANLZ_ANLBZA on class CL_FAA_DC_ENGINE_CALL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 607