SAP ABAP Class CL_RERA_INVOICE_CREATION (Creation of RE Invoices: Standard Implementation)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-RA (Application Component) Rental Accounting
     RE_RA_IV (Package) RE: Invoice for Rent
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECA_PROCESS Process 20040110
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RERA_INVOICE_CREATION Creation of RE Invoices 20040110
Properties
Class CL_RERA_INVOICE_CREATION  
Short Description Creation of RE Invoices: Standard Implementation    
Super Class CL_RECA_PROCESS Process 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_RA_IV   RE: Invoice for Rent 
Created 20040110   SAP 
Last change 20130531   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 RECA4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RERA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RERA3 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RERA_INVOICE_CREATION Creation of RE Invoices 20040110
Friends
# Friend Modeled only Created on Description
1 CF_RECA_OBJECT 20040110 Object That Can Be Instantiated: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MF_HAS_EXIT Static Attribute Private Type reference (TYPE) RECAHASBADIIMPL Business Add-In Implementation Exists 20040219
2 MO_EXIT Static Attribute Private Object reference (TYPE REF TO) BADI_RERA_INVOICE BAdI Interface IF_EX_RERA_INVOICE 20040219
3 MO_INVOICE_CREATION_PARAM Instance attribute Protected Object reference (TYPE REF TO) IF_RERA_INVOICE_CREATION_PARAM Parameters for Creating RE Invoices 20040113
4 MTO_INVOICE Instance attribute Public Attribute reference (LIKE) 20040217
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040219
2 _ADD_MESSAGE_FOR_OBJNR Instance method Private Method Adds Messages to Log for an Object 20060327
3 _BUILD_INVOICE_ITEM_LIST Instance method Private Method Creates the List of All Invoice Items 20040218
4 _BUILD_INVOICE_LIST Instance method Private Method Creates a Single Invoice 20040402
5 _BUILD_OBJ_LIST Instance method Private Method Creates the List of Contracts to Be Considered 20040218
6 _GENERATE_PROCESSID Instance method Private Method Generates the Process ID 20040218
7 _GET_CFPLAN_ITEM_LIST Instance method Private Method Gets the Invoice Item Using Plan Records of Cash Flow 20040428
8 _GET_PARTNER_WITH_DEBIT_ROLE Instance method Private Method Gets the Partner with Customer Account for Contract 20040428
9 _GET_POSTED_ITEM_LIST Instance method Private Method Gets the Invoice Item Using the FI Documents 20040428
10 _GROUP_INVOICE_ITEM_LIST Instance method Private Method Groups the Invoice Items into Invoices 20040402
11 _PRINT_INVOICE_LIST Instance method Private Method Prints All Created Invoices 20040402
Events
Class CL_RERA_INVOICE_CREATION has no event.
Types
Class CL_RERA_INVOICE_CREATION has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RERA_INVOICE_CREATION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RERA_INVOICE_CREATION has no exception.

Method _ADD_MESSAGE_FOR_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20060327
2 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20060327
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20060327

Method _ADD_MESSAGE_FOR_OBJNR on class CL_RERA_INVOICE_CREATION has no exception.

Method _BUILD_INVOICE_ITEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040219
2 Exporting ET_INVOICE_ITEM_CRE Call by reference Type reference (TYPE) RE_T_INVOICE_ITEM_CREATION Daten für das Erstellen von Rechnungspositionen 20040219
3 Importing IT_OBJNR_ACTUAL Call by reference Type reference (TYPE) RE_T_OBJNR Tatsächlich zu berücksichtigende Verträge 20040219

Method _BUILD_INVOICE_ITEM_LIST on class CL_RERA_INVOICE_CREATION has no exception.

Method _BUILD_INVOICE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040402
2 Importing IF_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL COMMIT WORK in der Methode durchführen 20040402
3 Importing IT_INVOICE_ITEM_CRE Call by reference Type reference (TYPE) RE_T_INVOICE_ITEM_CREATION Daten für das Erstellen von Rechnungspositionen 20040402

Method _BUILD_INVOICE_LIST on class CL_RERA_INVOICE_CREATION has no exception.

Method _BUILD_OBJ_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040218
2 Exporting ET_OBJNR_ACTUAL Call by reference Type reference (TYPE) RE_T_OBJNR Tatsächlich zu verarbeitende Verträge 20040218

Method _BUILD_OBJ_LIST on class CL_RERA_INVOICE_CREATION has no exception.

Method _GENERATE_PROCESSID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040218

Method _GENERATE_PROCESSID on class CL_RERA_INVOICE_CREATION has no exception.

Method _GET_CFPLAN_ITEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040428
2 Exporting ET_INVOICE_ITEM_CRE Call by reference Type reference (TYPE) RE_T_INVOICE_ITEM_CREATION Daten für das Erstellen von Rechnungspositionen 20040428
3 Importing IT_OBJNR_ACTUAL Call by reference Type reference (TYPE) RE_T_OBJNR Tatsächlich zu berücksichtigende Verträge 20040428

Method _GET_CFPLAN_ITEM_LIST on class CL_RERA_INVOICE_CREATION has no exception.

Method _GET_PARTNER_WITH_DEBIT_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARTNER Call by reference Type reference (TYPE) RE_T_BP_OBJREL Geschäftspartner-Objektbeziehung (VIBPOBJREL) 20040428
2 Exporting ET_PARTNER_DISTINCT Call by reference Type reference (TYPE) RE_T_PARTNER_KEY Geschäftspartner, verdichtet nach Partnernummer 20040428
3 Importing IO_CONTRACT Call by reference Object reference (TYPE REF TO) IF_RECN_CONTRACT Vertrag (VICNCN) 20040428

Method _GET_PARTNER_WITH_DEBIT_ROLE on class CL_RERA_INVOICE_CREATION has no exception.

Method _GET_POSTED_ITEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040428
2 Exporting ET_INVOICE_ITEM_CRE Call by reference Type reference (TYPE) RE_T_INVOICE_ITEM_CREATION Daten für das Erstellen von Rechnungspositionen 20040428
3 Importing IT_OBJNR_ACTUAL Call by reference Type reference (TYPE) RE_T_OBJNR Tatsächlich zu berücksichtigende Verträge 20040428

Method _GET_POSTED_ITEM_LIST on class CL_RERA_INVOICE_CREATION has no exception.

Method _GROUP_INVOICE_ITEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INVOICE_ITEM_CRE Call by reference Type reference (TYPE) RE_T_INVOICE_ITEM_CREATION Daten für das Erstellen von Rechnungspositionen 20040402
2 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040402

Method _GROUP_INVOICE_ITEM_LIST on class CL_RERA_INVOICE_CREATION has no exception.

Method _PRINT_INVOICE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CANCEL Call by reference Type reference (TYPE) ABAP_BOOL Weitere Verarbeitung abbrechen 20040402
2 Importing IF_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL COMMIT WORK in der Methode durchführen 20040402

Method _PRINT_INVOICE_LIST on class CL_RERA_INVOICE_CREATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 500