SAP ABAP Class CL_FAA_DOCUMENT_REVERSIBLE (Reversible Document)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-AA-AA (Application Component) Basic Functions
     FAA_TP_TR (Package) Reverse
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FAA_DOCUMENT_ACINT Document from FIAA Viewpoint (Business Logic) 20130510
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FAA_DOCUMENT_FI Document from FIAA Viewpoint (Business Logic) 20130510
2 Inheritance (c INHERITING FROM c_ref)  CL_FAA_DOCUMENT_FIAA_SENDER Document from FIAA Viewpoint (Business Logic) 20130510
Properties
Class CL_FAA_DOCUMENT_REVERSIBLE  
Short Description Reversible Document    
Super Class CL_FAA_DOCUMENT_ACINT Document from FIAA Viewpoint (Business Logic) 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAA_TP_TR   Reverse 
Created 20130510   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_FAA_POSTING_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FAA_DOCUMENT_REVERSIBLE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FAA_DOCUMENT_FACTORY 20130603 Factory Class for ACC_TRANS Container
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_REVERSE_FB01_RET Static Attribute Public Type reference (TYPE) BOOLE_D 20130510
2 MV_FI_DOCUMENT_EXISTS_FOR_REV Instance attribute Protected Attribute reference (LIKE) 20130605
Methods
# Method Level Visibility Method type Description Created on
1 EXECUTE_REVERSAL_BY_INVERSION Instance method Protected Method Reversal Using Backed Out Document 20130510
2 EXECUTE_REVERSAL_BY_REFERENCE Instance method Protected Method Reversal by Reference ('Real' Reversal) 20130510
3 PROCESS_ACDOC_PREREV Instance method Protected Method Checks If Something to Be Reversed and Real Reversal Allowed 20130510
4 PROCESS_REVERSAL_DOCUMENT Instance method Protected Method Process Individual Reversal Document 20130510
5 _ADD_MISSING_TRANSACTIONS Instance method Private Method Complete Missing Transactions(One-Sided Asset & LDGRP SPACE) 20130510
6 _CALL_AC_DOC_REVERSE Instance method Private Method Call of AC_DOCUMENT_REVERSE 20130510
7 _CHECK_FI_AUTHORITY_AB08 Instance method Private Method FI Authorization Check for AB08 20130510
8 _CHECK_REVERSAL_REASON Instance method Private Method Check Reversal Reason 20130510
9 _CHECK_REVERSE_SWITCH_OFF_DOC Instance method Private Method Check If Docs from Switch-Off Scenario Are To Be Reversed 20130513
10 _CREATE_AND_CHECK_REVERSE_DOCS Instance method Private Method Create Doc. and Dependent Doc. for Reversal Incl.Transaction 20130510
11 _CREATE_REVERSAL_TRANSACTIONS Instance method Private Method Group Reversal Transactions, Assign Documents 20130510
12 _DETERMINE_MISSING_ACCREV_DATA Instance method Private Method Complete Missing Assets in ACCREV 20130510
13 _GET_ANEKS_TO_BE_REVERSED Instance method Private Method Read Asset Documents to Be Reversed Using AWREF 20130510
14 _GET_AREAVALUES_TO_BE_REVERSED Instance method Private Method Read ANEP and ANEA for Reversal and Place in ANEPI 20130510
15 _GET_FI_DOCUMENTS_FOR_REVERSAL Instance method Private Method Assign FI Docs BKPF/BSEG as ACC Tabs to DOCUMENTs 20130510
16 _GET_LEADING_LDGRP_FOR_REV Instance method Private Method Determines the Leading Ledger Group for Reversal 20130526
17 _MODIFY_ORIGINAL_DOCUMENT Instance method Private Method Process Original Document: Delete CPUDT etc. 20130510
18 _REMOVE_BUDGETARY_LEDGER_DOC Instance method Private Method Filter Out Budgetary Ledger Documents During Reversal 20130510
19 _REVERSE_ACDOC_ACCDA_CREATE Instance method Private Method Reconstruct ACCDAs During Reversal 20130510
20 _REVERSE_ACDOC_ITEM Instance method Private Method Invert ACCIT During Reversal, Swap SHKZG etc. 20130510
21 _REVERSE_ACDOC_ITEM_AMOUNTS Instance method Private Method Invert Amounts 20130510
Events
Class CL_FAA_DOCUMENT_REVERSIBLE has no event.
Types
Class CL_FAA_DOCUMENT_REVERSIBLE has no local type.
Method Signatures

Method EXECUTE_REVERSAL_BY_INVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACCREV Call by reference Type reference (TYPE) ACCREV 20130510
2 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) ANLA_KEY 20130510

Method EXECUTE_REVERSAL_BY_INVERSION on class CL_FAA_DOCUMENT_REVERSIBLE has no exception.

Method EXECUTE_REVERSAL_BY_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACCREV Call by reference Type reference (TYPE) ACCREV 20130510
2 Returning RV_REVERSAL_BY_REF_FAILED Value transfer Type reference (TYPE) BOOLE_D 20130510

Method EXECUTE_REVERSAL_BY_REFERENCE on class CL_FAA_DOCUMENT_REVERSIBLE has no exception.

Method PROCESS_ACDOC_PREREV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACCREV Call by reference Type reference (TYPE) ACCREV Referenzinformation für Storno im Rechnungswesen 20130510
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130510

Method PROCESS_REVERSAL_DOCUMENT Signature

Method PROCESS_REVERSAL_DOCUMENT on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _ADD_MISSING_TRANSACTIONS Signature

Method _ADD_MISSING_TRANSACTIONS on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA (NICHT resumable) 20130510

Method _CALL_AC_DOC_REVERSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) TRWPR-COMPONENT 20130510
2 Returning RV_REVERSAL_BY_REF_FAILED Value transfer Type reference (TYPE) BOOLE_D 20130510

Method _CALL_AC_DOC_REVERSE on class CL_FAA_DOCUMENT_REVERSIBLE has no exception.

Method _CHECK_FI_AUTHORITY_AB08 Signature

Method _CHECK_FI_AUTHORITY_AB08 on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _CHECK_REVERSAL_REASON Signature

Method _CHECK_REVERSAL_REASON on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _CHECK_REVERSE_SWITCH_OFF_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ANEK Call by reference Type reference (TYPE) AA_T_ANEK Standardtabelle ANEK 20130513
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130513

Method _CREATE_AND_CHECK_REVERSE_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACCREV Call by reference Type reference (TYPE) ACCREV 20130510
2 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) ANLA_KEY 20130510
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _CREATE_REVERSAL_TRANSACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ANEK_FOR_REVERSAL Call by reference Type reference (TYPE) AA_T_ANEK 20130510
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _DETERMINE_MISSING_ACCREV_DATA Signature

Method _DETERMINE_MISSING_ACCREV_DATA on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
Method _DETERMINE_MISSING_ACCREV_DATA on class CL_FAA_DOCUMENT_REVERSIBLE has no exception.

Method _GET_ANEKS_TO_BE_REVERSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) ANLA_KEY 20130510
2 Returning RT_ANEK Value transfer Type reference (TYPE) AA_T_ANEK 20130510
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _GET_AREAVALUES_TO_BE_REVERSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ANEK Call by reference Type reference (TYPE) ANEK 20130510
2 Returning RT_AREAVALUES Value transfer Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130510
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _GET_FI_DOCUMENTS_FOR_REVERSAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DOCUMENT_TO_BE_REVERSED Value transfer Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_LDGRP_SPEC_DEPEND_DOC 20130522
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _GET_LEADING_LDGRP_FOR_REV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LDGRP Call by reference Type reference (TYPE) ANEK-LDGRP Ledger-Gruppe 20130526
2 Exporting EV_LDGRP_SPECIFIC_POSTING Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20130526
3 Importing IT_ANEK_TO_BE_REVERSED Call by reference Type reference (TYPE) AA_T_ANEK Standardtabelle ANEK 20130526
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130611

Method _MODIFY_ORIGINAL_DOCUMENT Signature

Method _MODIFY_ORIGINAL_DOCUMENT on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _REMOVE_BUDGETARY_LEDGER_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BKPF Call by reference Type reference (TYPE) BKPF_T 20130510
2 Changing CT_BSEG Call by reference Type reference (TYPE) BSEG_T 20130510
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _REVERSE_ACDOC_ACCDA_CREATE Signature

Method _REVERSE_ACDOC_ACCDA_CREATE on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
Method _REVERSE_ACDOC_ACCDA_CREATE on class CL_FAA_DOCUMENT_REVERSIBLE has no exception.

Method _REVERSE_ACDOC_ITEM Signature

Method _REVERSE_ACDOC_ITEM on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 20130510

Method _REVERSE_ACDOC_ITEM_AMOUNTS Signature

Method _REVERSE_ACDOC_ITEM_AMOUNTS on class CL_FAA_DOCUMENT_REVERSIBLE has no parameter.
Method _REVERSE_ACDOC_ITEM_AMOUNTS on class CL_FAA_DOCUMENT_REVERSIBLE has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 618