SAP ABAP Class CL_RE_UM_CALC (Calculate Sales-Based Rent)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   RE-RT-SR (Application Component) Sales-Based Settlement
     RESR (Package) RE: Sales-Based Rental Agreements And Settlements
Properties
Class CL_RE_UM_CALC  
Short Description Calculate Sales-Based Rent    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RESR   RE: Sales-Based Rental Agreements And Settlements 
Created 20000124   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RE_UM_CALC has no interface implemented.
Friends
Class CL_RE_UM_CALC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_RESTRICTION Static Attribute Private Type reference (TYPE) TT_RESTRICTION Which Periods Are Partial Settlements? 20000208
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Public Method Is User Authorized For Calculating Sales-Based Rent? 20000124
2 CALC_AMOUNT Instance method Public Method Calculate Sales-Based Rent For Several Periods 20000124
3 CALC_AMOUNT4SINGLE_PER Instance method Public Method Calculate Sales-Based Rent From A Given Sale 20000124
4 CALC_UMS_FAK Instance method Private Method Calculate A Factor - Proportional Sales-Based Rent 20000124
5 CHECK_PERIOD_RESTRICTION Instance method Private Method Is There A Partial Settlement? 20000128
6 CHECK_UMS_MODE Instance method Private Method How Are The Sales Gradings Formed? 20000124
7 CREATE_INTERVALS Instance method Private Method Sub-Division Of Periods In Intervals 20000124
8 CREATE_PERIODS Instance method Private Method Create Periods 20000124
9 GENERATE_PERIODS_LOAD_REPORTS Instance method Private Method Generate Periods and Intervals, and Load the Messages 20000503
10 GET_NOREPORTEDSALES Instance method Public Method Return all the Missing Sales Reports for a Lease-Out 20000503
11 GET_POSSIBLE_INTERVALS Instance method Public Method Return all the Reporting Intervals for a Period Segment 20000503
Events
Class CL_RE_UM_CALC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_RESTRICTION Private See coding TT_RESTRICTION 20000208
2 T_RESTRICTION Private See coding T_RESTRICTION 20000208
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_YES Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
2 Exporting ES_MESSAGE Value transfer Type reference (TYPE) BAL_S_MSG Anwendungs-Log: Daten einer Meldung 20000124
3 Importing ID_BUKRS Value transfer Type reference (TYPE) VIMI25-BUKRS Buchungskreis 20000124
4 Importing IF_MSGOUT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
5 Importing IF_SIMULATION Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124

Method AUTHORITY_CHECK on class CL_RE_UM_CALC has no exception.

Method CALC_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVIMI25 Value transfer Type reference (TYPE) RFVI_T_VIMI25_EDIT zum Laden und Bearbeiten von VIMI25-Datensätzen 20000124
2 Exporting ET_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000124
3 Exporting ET_SUM_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000124
4 Importing IB_CHECK_ABRPER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
5 Importing IB_NEW_VIMIUH_NEW_PER Value transfer Type reference (TYPE) REJUPERIOD 'X' neue Abrechnungsperiode bei neuer Staffel oder neuer Steuer 20000124
6 Importing ID_REPID Value transfer Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20000124
7 Importing IF_CHECK_SBCONDITIONS Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20001127
8 Importing IF_DAYS_NOT_MONTHS Value transfer Type reference (TYPE) XFELD Tage und nicht Anteile eines Monats 20000503
9 Importing IF_FULL_PERIOD Value transfer Type reference (TYPE) XFELD 'X' Meldungen für volles Intervall oder anteilig 20000503
10 Importing IF_OFFENE_VZ Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
11 Importing IT_SKOART Value transfer Type reference (TYPE) RFVI_T_UM_SKOART Aktuelle Konditionsart und ihre Beschreibung 20000124
12 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000124
13 Importing I_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000124
14 Importing I_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000124
15 Importing I_UM_APAYMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_ADVANCE_PAYMENT Vorauszahlungen für Umsatz-MV 20000124
16 Importing I_UM_DB Call by reference Object reference (TYPE REF TO) I_RE_UM_VIMI25_READ Interface to read/get vimi25 20000124
17 Importing I_UM_ROOT Call by reference Object reference (TYPE REF TO) CL_RE_ROOT Tools für Real Estate 20000124

Method CALC_AMOUNT on class CL_RE_UM_CALC has no exception.

Method CALC_AMOUNT4SINGLE_PER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SYSTEM_OF_CALC Value transfer Type reference (TYPE) RFVI_T_UM_SYSTEM_OF_CALC Wie ist die Staffelumsatzmiete zusammengesetzt 20000503
2 Exporting E_BETRAG Value transfer Type reference (TYPE) VVBUMVR Betrag der Umsatzverrechnung 20000124
3 Exporting E_FACTOR Value transfer Type reference (TYPE) KOMP-ANZ_MONATE Anzahl Monate 20000124
4 Exporting E_INFO4CALC Value transfer Type reference (TYPE) CHAR15 Information wie die Umsatzmiete errechnet wurde 20000503
5 Exporting E_VALUE_WITHOUT_CONDITIONS Value transfer Type reference (TYPE) VVBUMVR Betrag der Umsatzverrechnung 20000125
6 Importing ID_REPID Value transfer Type reference (TYPE) SYREPID SY-REPID ABAP-Programm, aktuelles Rahmenprogramm 20000126
7 Importing IF_DAYS_NOT_MONTHS Value transfer Type reference (TYPE) XFELD Tage und nicht Anteile eines Monats 20000503
8 Importing IF_FULL_PERIOD Value transfer Type reference (TYPE) XFELD 'X' Meldungen für volles Intervall oder anteilig 20000503
9 Importing IF_WITHOUT_FACTOR4UM Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
10 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000124
11 Importing I_AP_BIS Value transfer Type reference (TYPE) REGRATINGTO Staffel/Steuer gültig bis 20000124
12 Importing I_AP_VON Value transfer Type reference (TYPE) REGRATINGFROM Staffel/Steuer gültig ab 20000124
13 Importing I_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000124
14 Importing I_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000124
15 Importing I_MANZAHL Value transfer Type reference (TYPE) VIMI25-UBMELD Gemeldeter Umsatz in Einheiten 20000124
16 Importing I_MBETRAG Value transfer Type reference (TYPE) VIMI25-BMELD Gemeldeter Umsatz 20000124
17 Importing I_VIMIUH Value transfer Type reference (TYPE) RFVI_UM_XVIMIUH Umsatzmietvertrag: Vertragliche Umsatzvereinbarungen Kopf 20000124
# Exception Resumable Description Created on
1 WRONG_FAKTOR falscher Faktor 20000124

Method CALC_UMS_FAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FAKTOR Value transfer Type reference (TYPE) KOMP-ANZ_MONATE Anzahl Monate 20000124
2 Importing IB_EXACT_DAYS Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
3 Importing IF_DAYS_NOT_MONTHS Value transfer Type reference (TYPE) XFELD Tage und nicht Anteile eines Monats 20000503
4 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000124
5 Importing I_AP_BIS Value transfer Type reference (TYPE) REGRATINGTO Staffel/Steuer gültig bis 20000124
6 Importing I_AP_VON Value transfer Type reference (TYPE) REGRATINGFROM Staffel/Steuer gültig ab 20000124
7 Importing I_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000124
8 Importing I_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000124

Method CALC_UMS_FAK on class CL_RE_UM_CALC has no exception.

Method CHECK_PERIOD_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AVIMI25 Call by reference Type reference (TYPE) RFVI_T_VIMI25_EDIT zum Laden und Bearbeiten von VIMI25-Datensätzen 20000128
2 Exporting EF_RESTRICTION Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000128
3 Importing ID_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000128
4 Importing ID_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000128
5 Importing ID_GRATING_FROM Value transfer Type reference (TYPE) REGRATINGFROM Staffel/Steuer gültig ab 20000128
6 Importing ID_GRATING_TO Value transfer Type reference (TYPE) REGRATINGTO Staffel/Steuer gültig bis 20000128
7 Importing IS_VIMIUH Value transfer Type reference (TYPE) VIMIUH Umsatzmietvertrag: Vertragliche Umsatzvereinbarungen Kopf 20000128
8 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000128

Method CHECK_PERIOD_RESTRICTION on class CL_RE_UM_CALC has no exception.

Method CHECK_UMS_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MODE Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
2 Importing IB_UMBETRAG Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
3 Importing IT_VIMIUI Value transfer Type reference (TYPE) REVI_T_VIMIUI Umsatzabhängige G-MV Items 20000124

Method CHECK_UMS_MODE on class CL_RE_UM_CALC has no exception.

Method CREATE_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETX_AVIMI25 Value transfer Type reference (TYPE) RFVI_T_VIMI25_EDIT Änderungsbelegstruktur von VIMI25 20000503
2 Importing IB_NEW_VIMIUH_NEW_PER Value transfer Type reference (TYPE) REJUPERIOD 'X' neue Abrechnungsperiode bei neuer Staffel oder neuer Steuer 20000124
3 Importing IT_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000124
4 Importing I_UM_ROOT Call by reference Object reference (TYPE REF TO) CL_RE_ROOT Tools für Real Estate 20000124

Method CREATE_INTERVALS on class CL_RE_UM_CALC has no exception.

Method CREATE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000124
2 Importing IB_CHECK_ABRPER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000124
3 Importing IB_NEW_VIMIUH_NEW_PER Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20000124
4 Importing ID_REPID Value transfer Type reference (TYPE) SYREPID SY-REPID ABAP-Programm, aktuelles Rahmenprogramm 20000503
5 Importing IT_SKOART Value transfer Type reference (TYPE) RFVI_T_UM_SKOART Aktuelle Konditionsart und ihre Beschreibung 20000124
6 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000124
7 Importing I_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000124
8 Importing I_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000124
9 Importing I_UM_ROOT Call by reference Object reference (TYPE REF TO) CL_RE_ROOT Tools für Real Estate 20000124

Method CREATE_PERIODS on class CL_RE_UM_CALC has no exception.

Method GENERATE_PERIODS_LOAD_REPORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVIMI25 Value transfer Type reference (TYPE) RFVI_T_VIMI25_EDIT zum Laden und Bearbeiten von VIMI25-Datensätzen 20000503
2 Exporting ET_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000503
3 Importing IB_CHECK_ABRPER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000503
4 Importing IB_NEW_VIMIUH_NEW_PER Value transfer Type reference (TYPE) REJUPERIOD 'X' neue Abrechnungsperiode bei neuer Staffel oder neuer Steuer 20000503
5 Importing ID_REPID Value transfer Type reference (TYPE) SYREPID SY-REPID ABAP-Programm, aktuelles Rahmenprogramm 20000503
6 Importing IT_SKOART Value transfer Type reference (TYPE) RFVI_T_UM_SKOART Aktuelle Konditionsart und ihre Beschreibung 20000503
7 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000503
8 Importing I_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000503
9 Importing I_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000503
10 Importing I_UM_DB Call by reference Object reference (TYPE REF TO) I_RE_UM_VIMI25_READ Interface to read/get vimi25 20000503
11 Importing I_UM_ROOT Call by reference Object reference (TYPE REF TO) CL_RE_ROOT Tools für Real Estate 20000503

Method GENERATE_PERIODS_LOAD_REPORTS on class CL_RE_UM_CALC has no exception.

Method GET_NOREPORTEDSALES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVIMI25 Value transfer Type reference (TYPE) RFVI_T_VIMI25_EDIT zum Laden und Bearbeiten von VIMI25-Datensätzen 20000503
2 Exporting ET_AVIMI25_ALL Value transfer Type reference (TYPE) RFVI_T_VIMI25_EDIT zum Laden und Bearbeiten von VIMI25-Datensätzen 20000503
3 Exporting ET_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000503
4 Importing IB_CHECK_ABRPER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000503
5 Importing IB_NEW_VIMIUH_NEW_PER Value transfer Type reference (TYPE) REJUPERIOD 'X' neue Abrechnungsperiode bei neuer Staffel oder neuer Steuer 20000503
6 Importing ID_ONLY_REPORTS_TO_DATE Value transfer Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20000503
7 Importing IF_CHECK_PERIOD_RESTRICTION Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20000503
8 Importing IF_WITHOUT_PERIODS Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20000503
9 Importing IT_SKOART Value transfer Type reference (TYPE) RFVI_T_UM_SKOART Aktuelle Konditionsart und ihre Beschreibung 20000503
10 Importing I_AGREEMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_AGREEMENT Vertragsarten VIMIMV und VICN01 20000503
11 Importing I_DBISPER Value transfer Type reference (TYPE) DBISPER Datum des Endes der Abrechnungsperiode 20000503
12 Importing I_DVONPER Value transfer Type reference (TYPE) DVONPER Datum des Periodenbeginns 20000503
13 Importing I_UM_DB Call by reference Object reference (TYPE REF TO) I_RE_UM_VIMI25_READ Interface to read/get vimi25 20000503
14 Importing I_UM_ROOT Call by reference Object reference (TYPE REF TO) CL_RE_ROOT Tools für Real Estate 20000503

Method GET_NOREPORTEDSALES on class CL_RE_UM_CALC has no exception.

Method GET_POSSIBLE_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AVIMI25 Call by reference Type reference (TYPE) RFVI_T_VIMI25_EDIT zum Laden und Bearbeiten von VIMI25-Datensätzen 20000503
2 Exporting ED_MISSING_SR_FROM Value transfer Type reference (TYPE) REMISSINGDAB ab wann fehlen Umsatzmeldungen 20000503
3 Exporting ED_SUM_BMELD Value transfer Type reference (TYPE) BMELD01 Gemeldeter Umsatz 20000503
4 Exporting ED_SUM_BMELD_REL Value transfer Type reference (TYPE) BMELD02 Bei der Abrechnung relevanter Umsatz 20000503
5 Exporting ED_SUM_MENG_MELD Value transfer Type reference (TYPE) VVUBMELD Gemeldeter Absatz in Einheiten 20000503
6 Exporting ED_SUM_UBMELD_REL Value transfer Type reference (TYPE) VVUBMELD02 bei Umsatzverrechnung relevanter Umsatz in Einheiten 20000503
7 Exporting EF_ERR_IN_PERIOD Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000503
8 Exporting ET_INTERVALS Value transfer Type reference (TYPE) RFVI_T_UM_INTERVALS siehe VIMI25, zusätzlich sind noch die relevanten Umsätze 20000503
9 Importing IF_DAYS_NOT_MONTHS Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000503
10 Importing IF_FULL_PERIOD Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20000503
11 Importing IS_PERIOD Value transfer Type reference (TYPE) RFVI_UM_PERIODS Struktur zur Verwaltung von Abrechnungsperioden 20000503

Method GET_POSSIBLE_INTERVALS on class CL_RE_UM_CALC has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 46C