SAP ABAP Class CL_FAA_DOCUMENT (Document from FIAA Viewpoint (Business Logic))
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-AA-AA (Application Component) Basic Functions
     FAA_TP_TC (Package) Doc.creation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20120122
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_DOCUMENT Document from FIAA Viewpoint 20120122
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_DOCUMENT_DELEGATION Interface for BAdI: FAA_RWIN_RECEIVER_DELEGATION 20120124
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_DOCUMENT_PROCESSING Collective Interface Document Processing FIAA 20130424
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_FRW_OBJECT FIAA: Abstract Object Interface 20130601
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_TRWPR_DELEGATION Interface for BAdI: FAA_RWIN_RECEIVER_DELEGATION 20130313
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FAA_DOCUMENT_ACINT Document from FIAA Viewpoint (Business Logic) 20130424
Properties
Class CL_FAA_DOCUMENT  
Short Description Document from FIAA Viewpoint (Business Logic)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package FAA_TP_TC   Doc.creation 
Created 20120122   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 IF_FAA_DOCUMENT_DELEGATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FAA_FRW_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FAA_POSTING_CORE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FAA_POSTING_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20120122
2 IF_FAA_DOCUMENT Document from FIAA Viewpoint 20120122
3 IF_FAA_DOCUMENT_DELEGATION Interface for BAdI: FAA_RWIN_RECEIVER_DELEGATION 20120124
4 IF_FAA_DOCUMENT_PROCESSING Collective Interface Document Processing FIAA 20130424
5 IF_FAA_FRW_OBJECT FIAA: Abstract Object Interface 20130601
6 IF_FAA_TRWPR_DELEGATION Interface for BAdI: FAA_RWIN_RECEIVER_DELEGATION 20130313
Friends
# Friend Modeled only Created on Description
1 CL_FAA_DOCUMENT_FACTORY 20130602 Factory Class for ACC_TRANS Container
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_MAIN_DOCUMENT Instance attribute Protected Attribute reference (LIKE) 20130416
2 MO_MESSAGE_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_FAA_MESSAGE_HANDLER Message Container at Runtime 20120207
3 MR_ORIGINAL_ACCDOC_SENT Instance attribute Protected Object reference (TYPE REF TO) ACC_FAA_DOCUMENT Orig. Input Data for Document Simulation for Depend. Doc. 20120425
4 MS_ACCOUNTING_DOCUMENT Instance attribute Protected Attribute reference (LIKE) 20120122
5 MS_ACCREV Instance attribute Protected Attribute reference (LIKE) 20130424
6 MT_FI_DOCUMENT_NUMBER Instance attribute Protected Type reference (TYPE) T_ACCDN 20120216
7 MT_LDGRP_SPEC_DEPEND_DOC Instance attribute Protected Attribute reference (LIKE) 20120123
8 MT_POSTING_CONTROL_ORIG Instance attribute Protected Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_POSTING_CONTROL Original RLAMBU (After Input Mapping) 20120629
9 MT_TRANSACTION Instance attribute Protected Attribute reference (LIKE) 20120122
10 MV_ACI_INVOLVED Instance attribute Protected Attribute reference (LIKE) 20121122
11 MV_ACTION Instance attribute Protected Attribute reference (LIKE) 20120122
12 MV_BO_NAME Instance attribute Protected Attribute reference (LIKE) 20130603
13 MV_BO_NODE_NAME Instance attribute Protected Attribute reference (LIKE) 20130603
14 MV_CLASSNAME Instance attribute Protected Attribute reference (LIKE) 20130424
15 MV_CURRENT_TRWPR_EVENT Instance attribute Protected Attribute reference (LIKE) 20120123
16 MV_CURRENT_TRWPR_PROCESS Instance attribute Protected Attribute reference (LIKE) 20121203
17 MV_IS_DEPENDENT_DOCUMENT Instance attribute Protected Attribute reference (LIKE) 20120402
18 MV_LDGRP Instance attribute Protected Attribute reference (LIKE) 20120129
19 MV_LDGRP_LIMITATION Instance attribute Protected Attribute reference (LIKE) Indicator: Posting with Ledger-Group-Specific Entry 20121209
20 MV_MODE Instance attribute Protected Attribute reference (LIKE) 20130603
21 MV_PARENT_UUID Instance attribute Protected Attribute reference (LIKE) 20130601
22 MV_SOM_ACTIVE Instance attribute Protected Attribute reference (LIKE) 20130603
23 MV_UUID Instance attribute Protected Attribute reference (LIKE) 20130601
Methods
# Method Level Visibility Method type Description Created on
1 ADD_POSTING_CONTROL Instance method Protected Method 20130424
2 ADD_TRANSACTION Instance method Protected Method 20120129
3 CHANGE_POSTING_CONTROL Instance method Protected Method 20130424
4 CHECK_LDGRP_LIMITATION Instance method Protected Method Check If Sender Document Posts with LDGRP Restriction 20130425
5 CHECK_PRECONDITIONS Instance method Protected Method Check Prerequisites for New Logic 20130425
6 CLEANUP_ON_COMMIT_ROLLBACK Instance method Protected Method Cleanup with COMMIT WORK or ROLLBACK WORK 20130425
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120130
8 COPY_ACI_2_LDGRP_SPEC_DOC Instance method Protected Method Copies Tech. Clearing Acct Item to Ledger-Specific Document 20120702
9 CREATE_AND_CHECK_TRANSACTIONS Instance method Protected Method Create Transaction Instances and Check Consistency 20121105
10 DELEGATE_EVENT_2_TRANSACTIONS Instance method Protected Method Delegate TRWPR Event to Transaction Instances 20130425
11 DELETE_LDGRP_SPEC_DEPEND_DOC Instance method Protected Method Delete Ledger-Group-Specific Dependent Documents 20130425
12 DELETE_TRANSACTION Instance method Protected Method 20130424
13 EXECUTE_CROSS_DOCUMENT_STEPS Instance method Protected Method Perform Checks/Steps for All Documents 20130425
14 EXECUTE_DOCUMENT_CREATION Instance method Protected Method 20121106
15 EXECUTE_EVENT_TEMP_TRANSACTION Instance method Protected Method Execute Event on Temporary Transaction with Data Return 20130424
16 GENERATE_AND_SIMULATE_FAA_DOC Instance method Protected Method Build Asset Document and Simulate 20121105
17 GENERATE_FAA_POSTING_DOCUMENT Instance method Protected Method Generates the FIAA Document (BUZGEN) 20130425
18 GENERATE_LDGRP_SPEC_DEPEND_DOC Instance method Protected Method Build of All Depend. Documents Spec. to Ledger Grp FAA Side 20120910
19 GET_ACC_DOCUMENTS Instance method Protected Method Return FIAA Document Part in Accounting Interface Format 20130514
20 GET_FAA_DOCUMENTS Instance method Protected Method Get FIAA Doc. Part (for Display, Return to Caller, etc.) 20130425
21 GET_LDGRP_ENTRY_VIEW Instance method Protected Method 20130919
22 GET_NEXT_LFDNR Instance method Protected Method 20130710
23 MERGE_DOCUMENT_INTO_ME Instance method Protected Method Intercompany Asset Transfer - Merge Acquisition Document 20130210
24 PREPARE_DETACH_SOM_INSTANCE Instance method Protected Method Cleanup Work for Event 'Detach Shared Memory' 20130425
25 PREPARE_LDGRP_SPEC_DEPEND_DOC Instance method Protected Method Flag Dependent Documents (Raw Version!) 20130425
26 PREPARE_REATTACH_SOM_INSTANCE Instance method Protected Method Cleanup Work for Event 'Re-Attach Shared Object Memory' 20130425
27 RESET_ALL Instance method Protected Method Reset All to Zero 20130424
28 RESET_SIMULATION_RESULT Instance method Protected Method Reset Result of Last Document Simulation 20120130
29 SIMULATE_LDGRP_SPEC_DEPEND_DOC Instance method Protected Method Simulation of All Ledger-Group-Specific Dependent Documents 20120910
30 TRIGGER_AC_DOC_CREATE Instance method Protected Method 20120124
31 TRIGGER_AC_DOC_POST Instance method Protected Method 20120124
32 TRIGGER_SIMULATION_IN_2ND_LUW Instance method Protected Method 20120203
33 _CHECK_LDGRP_COMPLETE Instance method Private Method Checks If Dependent Documents Exist for All Ledgers 20130607
34 _EXCHANGE_TEMP_DOC_NUMBER Instance method Private Method Replace Temporary Document Number with Real One in ACCIT 20130719
35 _RESET_ALL Instance method Private Method Everything to Zero 20130424
Events
# Event Type Visibility Description Created on
1 REATTACH_SOM_INSTANCE Instance Event
(0)
Protected
(1)
Re-attach Shared Object Memory Area Instances 20120124
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ABUZ Protected See coding 20120423 t_abuz TYPE STANDARD TABLE OF abuz WITH NON-UNIQUE KEY table_line
2 T_ACCDN Protected See coding 20120216 t_accdn TYPE STANDARD TABLE OF accdn WITH NON-UNIQUE KEY table_line
3 T_RLAMBU Protected See coding 20120125 t_rlambu TYPE STANDARD TABLE OF rlambu WITH NON-UNIQUE KEY table_line
Method Signatures

Method ADD_POSTING_CONTROL Signature

Method ADD_POSTING_CONTROL on class CL_FAA_DOCUMENT has no parameter.
Method ADD_POSTING_CONTROL on class CL_FAA_DOCUMENT has no exception.

Method ADD_TRANSACTION Signature

Method ADD_TRANSACTION on class CL_FAA_DOCUMENT has no parameter.
Method ADD_TRANSACTION on class CL_FAA_DOCUMENT has no exception.

Method CHANGE_POSTING_CONTROL Signature

Method CHANGE_POSTING_CONTROL on class CL_FAA_DOCUMENT has no parameter.
Method CHANGE_POSTING_CONTROL on class CL_FAA_DOCUMENT has no exception.

Method CHECK_LDGRP_LIMITATION Signature

Method CHECK_LDGRP_LIMITATION on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130425

Method CHECK_PRECONDITIONS Signature

Method CHECK_PRECONDITIONS on class CL_FAA_DOCUMENT has no parameter.
Method CHECK_PRECONDITIONS on class CL_FAA_DOCUMENT has no exception.

Method CLEANUP_ON_COMMIT_ROLLBACK Signature

Method CLEANUP_ON_COMMIT_ROLLBACK on class CL_FAA_DOCUMENT has no parameter.
Method CLEANUP_ON_COMMIT_ROLLBACK on class CL_FAA_DOCUMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MAIN_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_FAA_DOCUMENT Haupt-Beleg aus FIAA Sicht 20130416
2 Importing IV_IS_DEPENDENT_DOCUMENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120402
3 Importing IV_LDGRP Call by reference Type reference (TYPE) FAGL_TARGET_LDGRP Ziel-Ledger-Gruppe 20120314

Method CONSTRUCTOR on class CL_FAA_DOCUMENT has no exception.

Method COPY_ACI_2_LDGRP_SPEC_DOC Signature

Method COPY_ACI_2_LDGRP_SPEC_DOC on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA (NICHT resumable!) 20120702

Method CREATE_AND_CHECK_TRANSACTIONS Signature

Method CREATE_AND_CHECK_TRANSACTIONS on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20121105

Method DELEGATE_EVENT_2_TRANSACTIONS Signature

Method DELEGATE_EVENT_2_TRANSACTIONS on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130425

Method DELETE_LDGRP_SPEC_DEPEND_DOC Signature

Method DELETE_LDGRP_SPEC_DEPEND_DOC on class CL_FAA_DOCUMENT has no parameter.
Method DELETE_LDGRP_SPEC_DEPEND_DOC on class CL_FAA_DOCUMENT has no exception.

Method DELETE_TRANSACTION Signature

Method DELETE_TRANSACTION on class CL_FAA_DOCUMENT has no parameter.
Method DELETE_TRANSACTION on class CL_FAA_DOCUMENT has no exception.

Method EXECUTE_CROSS_DOCUMENT_STEPS Signature

Method EXECUTE_CROSS_DOCUMENT_STEPS on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130425

Method EXECUTE_DOCUMENT_CREATION Signature

Method EXECUTE_DOCUMENT_CREATION on class CL_FAA_DOCUMENT has no parameter.
Method EXECUTE_DOCUMENT_CREATION on class CL_FAA_DOCUMENT has no exception.

Method EXECUTE_EVENT_TEMP_TRANSACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RLAMBU Call by reference Type reference (TYPE) RLAMBU 20130424
2 Exporting ET_AREAVALUES Call by reference Type reference (TYPE) IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES 20130424
3 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB 20130424
4 Importing IS_RLAMBU Call by reference Type reference (TYPE) RLAMBU 20130424
5 Importing IV_STEP Call by reference Type reference (TYPE) FAA_PC_STEP 20130424
6 Importing IV_TRWPR_EVENT Call by reference Type reference (TYPE) TRWPR-EVENT 20130424

Method EXECUTE_EVENT_TEMP_TRANSACTION on class CL_FAA_DOCUMENT has no exception.

Method GENERATE_AND_SIMULATE_FAA_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WITH_RWIN_SIMULATION Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20121105
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130617

Method GENERATE_FAA_POSTING_DOCUMENT Signature

Method GENERATE_FAA_POSTING_DOCUMENT on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130425

Method GENERATE_LDGRP_SPEC_DEPEND_DOC Signature

Method GENERATE_LDGRP_SPEC_DEPEND_DOC on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120910

Method GET_ACC_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ACCOUNTING_DOC Value transfer Type reference (TYPE) ACC_FAA_DOCUMENT_T Belege für Anlagenbuchhaltung 20130514

Method GET_ACC_DOCUMENTS on class CL_FAA_DOCUMENT has no exception.

Method GET_FAA_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAA_DOCUMENT Call by reference Type reference (TYPE) IF_FAA_POSTING_CORE_TYPES=>TY_T_FAA_ACC_DOC 20130425
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB Returnparameter 20130425

Method GET_FAA_DOCUMENTS on class CL_FAA_DOCUMENT has no exception.

Method GET_LDGRP_ENTRY_VIEW Signature

Method GET_LDGRP_ENTRY_VIEW on class CL_FAA_DOCUMENT has no parameter.
Method GET_LDGRP_ENTRY_VIEW on class CL_FAA_DOCUMENT has no exception.

Method GET_NEXT_LFDNR Signature

Method GET_NEXT_LFDNR on class CL_FAA_DOCUMENT has no parameter.
Method GET_NEXT_LFDNR on class CL_FAA_DOCUMENT has no exception.

Method MERGE_DOCUMENT_INTO_ME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) CL_FAA_DOCUMENT Beleg aus FIAA-Sicht (Business Logik) 20130210
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130210

Method PREPARE_DETACH_SOM_INSTANCE Signature

Method PREPARE_DETACH_SOM_INSTANCE on class CL_FAA_DOCUMENT has no parameter.
Method PREPARE_DETACH_SOM_INSTANCE on class CL_FAA_DOCUMENT has no exception.

Method PREPARE_LDGRP_SPEC_DEPEND_DOC Signature

Method PREPARE_LDGRP_SPEC_DEPEND_DOC on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130425

Method PREPARE_REATTACH_SOM_INSTANCE Signature

Method PREPARE_REATTACH_SOM_INSTANCE on class CL_FAA_DOCUMENT has no parameter.
Method PREPARE_REATTACH_SOM_INSTANCE on class CL_FAA_DOCUMENT has no exception.

Method RESET_ALL Signature

Method RESET_ALL on class CL_FAA_DOCUMENT has no parameter.
Method RESET_ALL on class CL_FAA_DOCUMENT has no exception.

Method RESET_SIMULATION_RESULT Signature

Method RESET_SIMULATION_RESULT on class CL_FAA_DOCUMENT has no parameter.
Method RESET_SIMULATION_RESULT on class CL_FAA_DOCUMENT has no exception.

Method SIMULATE_LDGRP_SPEC_DEPEND_DOC Signature

Method SIMULATE_LDGRP_SPEC_DEPEND_DOC on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120910

Method TRIGGER_AC_DOC_CREATE Signature

Method TRIGGER_AC_DOC_CREATE on class CL_FAA_DOCUMENT has no parameter.
Method TRIGGER_AC_DOC_CREATE on class CL_FAA_DOCUMENT has no exception.

Method TRIGGER_AC_DOC_POST Signature

Method TRIGGER_AC_DOC_POST on class CL_FAA_DOCUMENT has no parameter.
Method TRIGGER_AC_DOC_POST on class CL_FAA_DOCUMENT has no exception.

Method TRIGGER_SIMULATION_IN_2ND_LUW Signature

Method TRIGGER_SIMULATION_IN_2ND_LUW on class CL_FAA_DOCUMENT has no parameter.
Method TRIGGER_SIMULATION_IN_2ND_LUW on class CL_FAA_DOCUMENT has no exception.

Method _CHECK_LDGRP_COMPLETE Signature

Method _CHECK_LDGRP_COMPLETE on class CL_FAA_DOCUMENT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20130607

Method _EXCHANGE_TEMP_DOC_NUMBER Signature

Method _EXCHANGE_TEMP_DOC_NUMBER on class CL_FAA_DOCUMENT has no parameter.
Method _EXCHANGE_TEMP_DOC_NUMBER on class CL_FAA_DOCUMENT has no exception.

Method _RESET_ALL Signature

Method _RESET_ALL on class CL_FAA_DOCUMENT has no parameter.
Method _RESET_ALL on class CL_FAA_DOCUMENT has no exception.
Event Signatures

Event REATTACH_SOM_INSTANCE Signature
Event REATTACH_SOM_INSTANCE on class CL_FAA_DOCUMENT has no parameter.
History
Last changed by/on SAP  20131127 
SAP Release Created in 607