SAP ABAP Class CL_RE_UM_POSTING (Post Sales Invoice)
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_POSTING  
Short Description Post Sales Invoice    
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 20000121   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RE_UM_POSTING has no forward declaration.
Interfaces
Class CL_RE_UM_POSTING has no interface implemented.
Friends
Class CL_RE_UM_POSTING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_ANPASSAB Instance attribute Private Type reference (TYPE) VIMI17-DGUELAB Rental Adjustment Date Planned For 20000121
2 CD_BKTXT Instance attribute Private Type reference (TYPE) BSSBKPF-BKTXT Text Length 25 20000121
3 CD_BLARTD Instance attribute Private Type reference (TYPE) BKPF-BLART Document type 20000121
4 CD_BLDAT Instance attribute Private Type reference (TYPE) BSSBKPF-BLDAT Document Date in Document 20000121
5 CD_BUDAT Instance attribute Private Type reference (TYPE) BSSBKPF-BUDAT Date 20000121
6 CD_BUKRS Instance attribute Private Type reference (TYPE) VIMIMV-BUKRS Company Code 20000121
7 CD_BVZERM Instance attribute Private Type reference (TYPE) TIANP-BVZERM Minimum Amount For Adv.Pmnt/Flat-Rate Increase 20000121
8 CD_BVZMIN Instance attribute Private Type reference (TYPE) TIANP-BVZMIN Minimum Amount For Adv.Pmnt/Flat Rate Reduction 20000121
9 CD_KTOPL Instance attribute Private Type reference (TYPE) T001-KTOPL Chart of Accounts 20000121
10 CD_MONAT Instance attribute Private Type reference (TYPE) BSSBKPF-MONAT Fiscal Period 20000121
11 CD_PERHVZ Instance attribute Private Type reference (TYPE) VIAK20-PERHVZ Percentage Of Additional Advance Payment Increase 20000121
12 CD_WAERS Instance attribute Private Type reference (TYPE) T001-WAERS Currency Key 20000121
13 CD_ZFBDT Instance attribute Private Type reference (TYPE) RFVINKAS-ZFBDT Baseline Date For Due Date Calculation 20000121
14 CF_ANPASSVORAUS Instance attribute Private Type reference (TYPE) RF60V-JABR Advance Payment Adjustment 20000121
15 CF_CREATE_MESSAGE_HANDLER Instance attribute Private Type reference (TYPE) XFELD Checkbox field 20000121
16 CF_OFFENE_VZ Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20000121
17 CF_SANPME Instance attribute Private Type reference (TYPE) VIMI16-SANPME Specifies Adjustment Object (Only LO/Only RU/both) 20000128
18 CON_EINSETZ_KZ Constant Private Type reference (TYPE) CDPOS-CHNGIND 'I' Change Type (U, I, E, D) 20000121
19 CON_SANPNR_UMV Constant Private Type reference (TYPE) TIV11-SANPNR 5 Rent Adjustment Method 20000121
20 CON_SVORG_UMV Constant Private Type reference (TYPE) VISLID-SVORG 'MVUM' Automatic Posting Run Activity 20000121
21 CON_TAB_VIMI28 Constant Private Type reference (TYPE) CDPOS-TABNAME 'VIMI28' Table name 20000121
22 ERR_MESSAGES Instance attribute Private Object reference (TYPE REF TO) CL_VI_MESSAGES Message Handler For RE 20000121
23 MD_EXTBELEGNR Instance attribute Private Type reference (TYPE) VIAK16-VVABBLN Settlement Identification ->Accounting Ref. Doc.Number 20000125
24 UM_APAYMENT Instance attribute Private Object reference (TYPE REF TO) CL_RE_UM_ADVANCE_PAYMENT Advance Payments For Sales-Based Lease-Out 20000121
25 UM_DB Instance attribute Private Object reference (TYPE REF TO) CL_RE_UM_DB Access To VIMI25 and VIMI28 20000503
26 UM_POSTING_TEMPLATE Instance attribute Private Object reference (TYPE REF TO) I_RE_UM_POSTING_TEMPLATE Posting Interface 20000503
Methods
# Method Level Visibility Method type Description Created on
1 AC_DOCUMENT_POST Instance method Public Method Post 20000121
2 CONSTRUCTOR Instance method Public Constructor Constructor 20000121
3 CREATE_INTERNAL_TABLES Instance method Private Method Create Table For Determininig Advance Payments 20000503
4 DELETE_TABLE_ENTRIES Instance method Public Method Delete Table Entries, Settlement 20000503
5 DOCUMENTS_TO_REVERSE_GET Instance method Public Method Determine FI Documents to be Reversed 20000503
6 END_BECAUSE_ERROR Instance method Private Method Calculation Aborted Due To Error 20000121
7 INIT Instance method Public Method Initialize All Values 20000121
8 SAVE_VIAK16 Instance method Private Method Save VIAK16 (Log) 20000121
9 SAVE_VIAK17 Instance method Private Method Save VIAK17 20000121
10 SAVE_VIAK20 Instance method Private Method Save VIAK20 or VIAK14 20000121
11 SAVE_VIMI16 Instance method Private Method Save VIMI16 20000121
12 SAVE_VIMI17 Instance method Private Method Save VIMI17 20000121
13 SAVE_VISLID Instance method Private Method Save VISLID 20000121
14 SHOW_POSTING_PROTOKOLL Instance method Public Method Display The Audit Trail 20000125
15 VVABBLN_CREATE Instance method Private Method Create Settlement ID 20000121
Events
Class CL_RE_UM_POSTING has no event.
Types
Class CL_RE_UM_POSTING has no local type.
Method Signatures

Method AC_DOCUMENT_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PERIODS Value transfer Type reference (TYPE) RFVI_T_UM_PERIODS Tabelle der Abrechnungsperioden 20000121

Method AC_DOCUMENT_POST on class CL_RE_UM_POSTING has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RE_UM_POSTING has no parameter.
Method CONSTRUCTOR on class CL_RE_UM_POSTING has no exception.

Method CREATE_INTERNAL_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVIMI28 Call by reference Type reference (TYPE) REVI_T_AVIMI28 Änderungsbelegstruktur von VIMI28 20000503
2 Exporting ET_VIAK14 Call by reference Type reference (TYPE) RE_T_VIAK14 Guth./Ford. MV 20000503
3 Exporting ET_VIAK17 Call by reference Type reference (TYPE) REVI_T_VIAK17 Schnittstelle zur Abrechnung / Umbuchung von Vorauszahlung 20000503
4 Importing ID_BUDAT Value transfer Type reference (TYPE) BSSBKPF-BUDAT Datum 20000503
5 Importing ID_EXTBELEGNR Value transfer Type reference (TYPE) VIAK16-VVABBLN Identifikation Abrechnung -> Referenzbelegnr Buchhaltung 20000503
6 Importing IS_PERIOD Value transfer Type reference (TYPE) RFVI_UM_PERIODS Struktur zur Verwaltung von Abrechnungsperioden 20000503

Method CREATE_INTERNAL_TABLES on class CL_RE_UM_POSTING has no exception.

Method DELETE_TABLE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IC_ERR_MESSAGES Call by reference Object reference (TYPE REF TO) CL_VI_MESSAGES Message-Handler für RE 20000503
2 Importing IT_VIMI28 Value transfer Type reference (TYPE) REVI_T_AVIMI28 Änderungsbelegstruktur von VIMI28 20000503
# Exception Resumable Description Created on
1 ERR_ACTIVATE_OLD_AP Fehler beim Aktivieren der alten Vorauszahlungskonditionen 20000503

Method DOCUMENTS_TO_REVERSE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_BTCI_BUILD Value transfer Type reference (TYPE) XFELD ist eine Stornomappe zu erstellen 20000503
2 Exporting ET_CLEARED_ITEMS Value transfer Type reference (TYPE) RFVI_T_STORNO Datenstruktur zur Belegstornierung FI 20000503
3 Exporting ET_DOCUMENT Value transfer Type reference (TYPE) RFVI_T_STORNO Datenstruktur zur Belegstornierung FI 20000503
4 Importing ID_BUDAT Value transfer Type reference (TYPE) BSSBKPF-BUDAT Buchungsdatum 20000503
5 Importing ID_BUMONAT Value transfer Type reference (TYPE) BSSBKPF-MONAT Buchungsperiode 20000503
6 Importing ID_STGRD Value transfer Type reference (TYPE) UF05A-STGRD Grund für Storno oder Umkehrbuchung 20000503
7 Importing IT_VIMI28 Value transfer Type reference (TYPE) REVI_T_AVIMI28 Änderungsbelegstruktur von VIMI28 20000503
# Exception Resumable Description Created on
1 ERR_INCOMING_PAYMENTS Zahlungseingang erfolgt 20000503

Method END_BECAUSE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERR_MESSAGES Call by reference Object reference (TYPE REF TO) CL_VI_MESSAGES Message-Handler für RE 20000121

Method END_BECAUSE_ERROR on class CL_RE_UM_POSTING has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ANPASSAB Value transfer Type reference (TYPE) VIMI17-DGUELAB Datum, zu dem die Mietanpassung erfolgen soll 20000121
2 Importing ID_BKTXT Value transfer Type reference (TYPE) BSSBKPF-BKTXT Text in Länge 25 20000121
3 Importing ID_BLARTD Value transfer Type reference (TYPE) BKPF-BLART Belegart 20000121
4 Importing ID_BLDAT Value transfer Type reference (TYPE) BSSBKPF-BLDAT Belegdatum im Beleg 20000121
5 Importing ID_BUDAT Value transfer Type reference (TYPE) BSSBKPF-BUDAT Datum 20000121
6 Importing ID_BUKRS Value transfer Type reference (TYPE) VIMIMV-BUKRS Buchungskreis 20000121
7 Importing ID_BVZERM Value transfer Type reference (TYPE) TIANP-BVZERM Mindestbetrag für Erhöhung der VZ/Pauschale 20000121
8 Importing ID_BVZMIN Value transfer Type reference (TYPE) TIANP-BVZMIN Mindestbetrag für Minderung der VZ/Pauschale 20000121
9 Importing ID_KTOPL Value transfer Type reference (TYPE) T001-KTOPL Kontenplan 20000121
10 Importing ID_MONAT Value transfer Type reference (TYPE) BSSBKPF-MONAT Geschäftsmonat 20000121
11 Importing ID_PERHVZ Value transfer Type reference (TYPE) VIAK20-PERHVZ Prozentsatz, um den die Vorauszahlung zusätzlich erhöht wird 20000121
12 Importing ID_WAERS Value transfer Type reference (TYPE) T001-WAERS Währungsschlüssel 20000121
13 Importing ID_ZFBDT Value transfer Type reference (TYPE) RFVINKAS-ZFBDT Basisdatum für Fälligkeitsberechnung 20000121
14 Importing IF_ANPASSVORAUS Value transfer Type reference (TYPE) RF60V-JABR Anpassen der Vorauszahlung 20000121
15 Importing IF_CREATE_MESSAGE_HANDLER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000121
16 Importing IF_OFFENE_VZ Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20000121
17 Importing IF_SANPME Value transfer Type reference (TYPE) VIMI16-SANPME Festlegung der Anpassungsobjekte (nur MV/nur ME/beide) 20000128
18 Importing I_ERR_MESSAGES Call by reference Object reference (TYPE REF TO) CL_VI_MESSAGES Message-Handler für RE 20000121
19 Importing I_UM_APAYMENT Call by reference Object reference (TYPE REF TO) CL_RE_UM_ADVANCE_PAYMENT Vorauszahlungen für Umsatz-MV 20000121
20 Importing I_UM_DB Call by reference Object reference (TYPE REF TO) CL_RE_UM_DB Zugriff auf die VIMI25 und VIMI28 20000503
21 Importing I_UM_POSTING_TEMPLATE Call by reference Object reference (TYPE REF TO) I_RE_UM_POSTING_TEMPLATE Buchungsschnittstelle 20000503

Method INIT on class CL_RE_UM_POSTING has no exception.

Method SAVE_VIAK16 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ERROR Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000121
2 Importing ID_BKTXT Value transfer Type reference (TYPE) BSSBKPF-BKTXT Text in Länge 25 20000121
3 Importing ID_BLARTD Value transfer Type reference (TYPE) BKPF-BLART Belegart 20000121
4 Importing ID_BLDAT Value transfer Type reference (TYPE) BSSBKPF-BLDAT Belegdatum im Beleg 20000121
5 Importing ID_BUDAT Value transfer Type reference (TYPE) BSSBKPF-BUDAT Datum 20000121
6 Importing ID_DBISPER Value transfer Type reference (TYPE) VIAK16-DBISPER Datum des Endes der Abrechnungsperiode 20000121
7 Importing ID_DVONPER Value transfer Type reference (TYPE) VIAK16-DVONPER Datum des Periodenbeginns 20000121
8 Importing ID_EXTBELEGNR Value transfer Type reference (TYPE) VIAK16-VVABBLN Identifikation Abrechnung -> Referenzbelegnr Buchhaltung 20000121
9 Importing ID_MONAT Value transfer Type reference (TYPE) BSSBKPF-MONAT Geschäftsmonat 20000121
10 Importing ID_ZFBDT Value transfer Type reference (TYPE) RFVINKAS-ZFBDT Basisdatum für Fälligkeitsberechnung 20000121
11 Importing IF_ANPASSVORAUS Value transfer Type reference (TYPE) RF60V-JABR Anpassen der Vorauszahlung 20000121
12 Importing IF_OFFENE_VZ Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000121
13 Importing I_ERR_MESSAGES Call by reference Object reference (TYPE REF TO) CL_VI_MESSAGES Message-Handler für RE 20000121

Method SAVE_VIAK16 on class CL_RE_UM_POSTING has no exception.

Method SAVE_VIAK17 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIAK17 Value transfer Type reference (TYPE) REVI_T_VIAK17 Schnittstelle zur Abrechnung / Umbuchung von Vorauszahlung 20000121

Method SAVE_VIAK17 on class CL_RE_UM_POSTING has no exception.

Method SAVE_VIAK20 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ERROR Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20000121
2 Importing ID_EXTBELEGNR Value transfer Type reference (TYPE) VIAK16-VVABBLN Identifikation Abrechnung -> Referenzbelegnr Buchhaltung 20000121
3 Importing IT_VIAK14 Value transfer Type reference (TYPE) RE_T_VIAK14 Guth./Ford. MV 20000121
4 Importing I_ERR_MESSAGES Call by reference Object reference (TYPE REF TO) CL_VI_MESSAGES Message-Handler für RE 20000121

Method SAVE_VIAK20 on class CL_RE_UM_POSTING has no exception.

Method SAVE_VIMI16 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIMI16 Value transfer Type reference (TYPE) RE_T_VIMI16 IS-RE: Sätze eines Mietanpassungslaufs 20000121

Method SAVE_VIMI16 on class CL_RE_UM_POSTING has no exception.

Method SAVE_VIMI17 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIMI17 Value transfer Type reference (TYPE) RE_T_VIMI17 IS-RE: Kopf eines Mietanpassungslaufs 20000121

Method SAVE_VIMI17 on class CL_RE_UM_POSTING has no exception.

Method SAVE_VISLID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VISLID Value transfer Type reference (TYPE) VISLID Sollstellungs-Historie 20000121

Method SAVE_VISLID on class CL_RE_UM_POSTING has no exception.

Method SHOW_POSTING_PROTOKOLL Signature

Method SHOW_POSTING_PROTOKOLL on class CL_RE_UM_POSTING has no parameter.
Method SHOW_POSTING_PROTOKOLL on class CL_RE_UM_POSTING has no exception.

Method VVABBLN_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_EXTBELEGNR Value transfer Type reference (TYPE) VIAK16-VVABBLN Identifikation Abrechnung -> Referenzbelegnr Buchhaltung 20000121
2 Exporting ES_MESSAGE Value transfer Type reference (TYPE) BAL_S_MSG Anwendungs-Log: Daten einer Meldung 20000121
3 Exporting ES_VISLID Value transfer Type reference (TYPE) VISLID Sollstellungs-Historie 20000121
4 Importing ID_BLDAT Value transfer Type reference (TYPE) BSSBKPF-BLDAT Belegdatum im Beleg 20000121
5 Importing ID_BUKRS Value transfer Type reference (TYPE) VIMIMV-BUKRS Buchungskreis 20000121

Method VVABBLN_CREATE on class CL_RE_UM_POSTING has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 46C