SAP ABAP Class CL_IM_REXC_CORR_REEX_FI_BAPI (FI-Changes for correction/reversal invoices)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-LOC (Application Component) Localization
     GLO_REFX_CORR (Package) Localization Flexible Real Estate
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 20090108
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_REEX_FI_BAPI BAdI Interface IF_EX_REEX_FI_BAPI 20090108
Properties
Class CL_IM_REXC_CORR_REEX_FI_BAPI  
Short Description FI-Changes for correction/reversal invoices    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class REXCCORR    
Program status     
Category 0   
Package GLO_REFX_CORR   Localization Flexible Real Estate 
Created 20090108   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RECA4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RERA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 REXC2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20090108
2 IF_EX_REEX_FI_BAPI BAdI Interface IF_EX_REEX_FI_BAPI 20090108
Friends
Class CL_IM_REXC_CORR_REEX_FI_BAPI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_LAND Instance attribute Protected Type reference (TYPE) LAND1 Country Key 20121008
2 MF_CORR_OF_CORR Instance attribute Protected Type reference (TYPE) RECABOOL General Yes/No Field 20121009
3 MF_CORR_RESC Instance attribute Protected Type reference (TYPE) RECABOOL Currection SU 20121010
4 MS_BKPF_ORIG Instance attribute Protected Type reference (TYPE) BKPF Accounting Document Header 20121009
5 MS_VICDCFPAY_ORIG Instance attribute Protected Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121009
6 MS_VIIR_ORIG Instance attribute Protected Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121009
7 MS_VIRADOC_ORIG Instance attribute Protected Type reference (TYPE) VIRADOC RE Document Header 20121008
8 MT_BKPF_ORIG Instance attribute Protected Type reference (TYPE) BKPF_T Standard Table Type for BKPF 20121017
9 MT_CFPAY_RESC_ORIG Instance attribute Protected Type reference (TYPE) RE_T_VICDCFPAY Payment-Related Cash Flow (VICDCFPAY) 20121017
10 MT_VIRADOC_ORIG Instance attribute Protected Type reference (TYPE) RE_T_VIRADOC RE Document (VIRADOC) 20121017
Methods
# Method Level Visibility Method type Description Created on
1 _CHECK_RESC Instance method Private Method Check if the settlement process can be executed 20121008
2 _CORRECTION_REPP Instance method Private Method Check if the settlement process can be executed 20121009
3 _CORRECTION_RESC Instance method Private Method Check if the settlement process can be executed 20121010
4 _GET_TYPE_REPP Instance method Private Method Determine invoice type for REPP 20121008
5 _GET_TYPE_RESC Instance method Private Method Determine invoice type for RESC 20121008
6 _GET_TYPE_RESR Instance method Private Method Determine invoice type for RESR 20121008
7 _REVERSAL Instance method Private Method Generate entries for reversal 20121008
8 _SET_CORRECTION_REF Instance method Private Method Set the releation between original and correction invoice 20121009
9 _SET_CORRECTION_REF_REPP Instance method Private Method Set the releation between original and correction invoice 20121009
10 _SET_CORRECTION_REF_RESC Instance method Private Method Set the releation between original and correction invoice 20121010
11 _TAX_CORRECTION_REPP Instance method Private Method Tax correction 20121009
Events
Class CL_IM_REXC_CORR_REEX_FI_BAPI has no event.
Types
Class CL_IM_REXC_CORR_REEX_FI_BAPI has no local type.
Method Signatures

Method _CHECK_RESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PROCESSGUID Call by reference Type reference (TYPE) RECAPROCESSGUID Generic Key of Process 20121008
2 Importing ID_PROCESSID Call by reference Type reference (TYPE) RECAPROCESSID Process 20121008
# Exception Resumable Description Created on
1 ERROR 20121008

Method _CORRECTION_REPP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121009
2 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121009
3 Importing IS_VICDCFPAY Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121009
# Exception Resumable Description Created on
1 CONTINUE Take the next item 20121009
2 ERROR Error during processing 20121009

Method _CORRECTION_RESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121010
2 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121010
3 Importing IS_RE_HEADER Call by reference Type reference (TYPE) RERA_DOC_EX RE Document (VIRADOC) 20121010
# Exception Resumable Description Created on
1 CONTINUE Take the next item 20121010
2 ERROR Error during processing 20121010

Method _GET_TYPE_REPP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_INVOICETYPE Call by reference Type reference (TYPE) REXCCORRINVOICETYPE Correction/Reversal Invoice Identifier 20121008
2 Changing CS_VICDCFPAY Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121008
3 Changing CS_VICDCFPAY_REV Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121008
4 Changing CS_VICDCFPAY_TAX Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121008
5 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121008
6 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121008
7 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121008
# Exception Resumable Description Created on
1 ERROR 20121008

Method _GET_TYPE_RESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_INVOICETYPE Call by reference Type reference (TYPE) REXCCORRINVOICETYPE Correction/Reversal Invoice Identifier 20121008
2 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121008
3 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121008
4 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121008
# Exception Resumable Description Created on
1 ERROR 20121008

Method _GET_TYPE_RESR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_INVOICETYPE Call by reference Type reference (TYPE) REXCCORRINVOICETYPE Correction/Reversal Invoice Identifier 20121008
2 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121008
3 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121008
4 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121008
# Exception Resumable Description Created on
1 ERROR 20121008

Method _REVERSAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_BUZEI_ORIG Call by reference Type reference (TYPE) BUZEI Number of Line Item Within Accounting Document 20121008
2 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121008
3 Changing CS_VIRADOCITEM_ORIG Call by reference Type reference (TYPE) VIRADOCITEM RE Document Item 20121008
4 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121008
5 Importing IS_RE_HEADER Call by reference Type reference (TYPE) RERA_DOC_EX RE Document (VIRADOC) 20121008
6 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121008
# Exception Resumable Description Created on
1 CONTINUE 20121010
2 ERROR 20121008

Method _SET_CORRECTION_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121009
2 Changing CS_VIRADOCITEM_ORIG Call by reference Type reference (TYPE) VIRADOCITEM RE Document Item 20121009
3 Changing CT_BAPI_ITEMS_AR Call by reference Type reference (TYPE) RE_T_BAPIACAR09 Table Customer Lines 20121009
4 Changing CT_BAPI_ITEMS_GL Call by reference Type reference (TYPE) RE_T_BAPIACGL09 Table G/L Account Lines 20121009
5 Importing ID_INVOICETYPE Call by reference Type reference (TYPE) REXCCORRINVOICETYPE Correction/Reversal Invoice Identifier 20121009
6 Importing IS_RE_HEADER Call by reference Type reference (TYPE) RERA_DOC_EX RE Document (VIRADOC) 20121009
7 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121009
# Exception Resumable Description Created on
1 CONTINUE Take the next item 20121009
2 ERROR Error during processing 20121009

Method _SET_CORRECTION_REF_REPP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_BUZEI_ORIG Call by reference Type reference (TYPE) BUZEI Number of Line Item Within Accounting Document 20121009
2 Changing CD_INVOICETYPE Call by reference Type reference (TYPE) REXCCORRINVOICETYPE Correction/Reversal Invoice Identifier 20121009
3 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121009
4 Changing CS_VIRADOCITEM_ORIG Call by reference Type reference (TYPE) VIRADOCITEM RE Document Item 20121009
5 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121009
6 Importing IS_VICDCFPAY Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121009
# Exception Resumable Description Created on
1 CONTINUE Take the next item 20121009
2 ERROR Error during processing 20121009

Method _SET_CORRECTION_REF_RESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_BUZEI_ORIG Call by reference Type reference (TYPE) BUZEI Number of Line Item Within Accounting Document 20121010
2 Changing CD_INVOICETYPE Call by reference Type reference (TYPE) REXCCORRINVOICETYPE Correction/Reversal Invoice Identifier 20121010
3 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121010
4 Changing CS_VIRADOCITEM_ORIG Call by reference Type reference (TYPE) VIRADOCITEM RE Document Item 20121010
5 Importing IS_RE_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE Document Item Transfer to External System 20121010
# Exception Resumable Description Created on
1 CONTINUE Take the next item 20121010
2 ERROR Error during processing 20121010

Method _TAX_CORRECTION_REPP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VIIR Call by reference Type reference (TYPE) VIXCCORRVIIR Invoice Item Reference for Corr/Rev Invoices 20121009
2 Changing CS_VIRADOCITEM_ORIG Call by reference Type reference (TYPE) VIRADOCITEM RE Document Item 20121009
3 Importing IS_BAPI_HEADER Call by reference Type reference (TYPE) BAPIACHE09 Header 20121009
4 Importing IS_VICDCFPAY Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121009
5 Importing IS_VICDCFPAY_R Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121009
6 Importing IS_VICDCFPAY_TAX Call by reference Type reference (TYPE) VICDCFPAY Payment-Related Cash Flow 20121009
7 Importing IT_RE_ITEM Call by reference Type reference (TYPE) RE_T_DOC_ITEM_EX RE Document Item Transfer to External System 20121009
# Exception Resumable Description Created on
1 CONTINUE Take the next item 20121009
2 ERROR Error during processing 20121009
History
Last changed by/on SAP  20130531 
SAP Release Created in 605