SAP ABAP Class CL_REBD_OCCUPANCY_SERVICES (Service Class for Occupancy)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-BD (Application Component) Basic Data
     RE_BD_OC (Package) RE: Occupancy (Occupancy History and Vacancy Reason)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RECA_REGISTRY_EVENTS Registration Events 20120612
Properties
Class CL_REBD_OCCUPANCY_SERVICES  
Short Description Service Class for Occupancy    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_BD_OC   RE: Occupancy (Occupancy History and Vacancy Reason) 
Created 20060324   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 REBD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 REBD9 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RECA0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RECA_REGISTRY_EVENTS Registration Events 20120612
Friends
Class CL_REBD_OCCUPANCY_SERVICES has no friend class.
Attributes
Class CL_REBD_OCCUPANCY_SERVICES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_NEW_OCCUPANCY Static method Public Method Determines New Occupancy History of Rental Object 20100311
2 GET_PAYMENT_PERIODS Static method Public Method Gets the Posting Periods for Vacancy Account Assignment 20060324
3 IS_MANUAL_INSERT_ALLOWED Static method Public Method Is Entering Vacancy Reason Manually Allowed? 20060324
4 IS_PARTNER_REQUIRED Static method Public Method Is Partner Object Required? 20060324
5 IS_TERM_CREATED_AUTOMATIC Static method Public Method Was Posting Term Automatically Created with RO? 20060324
6 OCCUPANCY_REPAIR Static method Public Method Corrects Occupancy History of Rental Object 20060324
7 SET_PAYMENT_TEMPLATE Static method Public Method Sets Templates for Posting Term When Creating RO 20060324
8 UPDATE_PAYMENT_TERM Static method Public Method Updates the Posting Terms (Registration) 20060324
9 _CHECK_INFLUENCE_RENTAL Static method Private Method Influences Subsequent Rental 20081015
Events
# Event Type Visibility Description Created on
1 PROC_AFTER_UPDATE Instance Event
(0)
Public
(2)
20120612
2 PROC_BEFORE_UPDATE Instance Event
(0)
Public
(2)
20120612
Types
Class CL_REBD_OCCUPANCY_SERVICES has no local type.
Method Signatures

Method GET_NEW_OCCUPANCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VIBDROOCC Call by reference Type reference (TYPE) RE_T_VIBDROOCC Belegungshistorie (VIBDROOCC) 20100311
2 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Beginn Belegungshistorie 20100311
3 Importing ID_VALIDTO Call by reference Type reference (TYPE) RECADATETO Ende Belegungshistorie 20100311
4 Importing IO_RENTAL_OBJECT Call by reference Object reference (TYPE REF TO) IF_REBD_RENTAL_OBJECT Mietobjekt (VIBDRO) 20100311

Method GET_NEW_OCCUPANCY on class CL_REBD_OCCUPANCY_SERVICES has no exception.

Method GET_PAYMENT_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATERANGE Call by reference Type reference (TYPE) RE_T_RECADATERANGE Tabelle von Zeiträumen 20060324
2 Importing IO_RENTAL_OBJECT Call by reference Object reference (TYPE REF TO) IF_REBD_RENTAL_OBJECT Mietobjekt (VIBDRO) 20060324
3 Importing IS_DATERANGE Call by reference Type reference (TYPE) RECADATERANGE Zeitraum der Betrachtung 20060324
# Exception Resumable Description Created on
1 NOT_VALID Buchungsklausel nicht aktuell 20060324

Method IS_MANUAL_INSERT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_VACREASON Call by reference Type reference (TYPE) REBDVACREASON Leerstandsgrund 20060324
2 Returning RF_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL Manuelles Einfügen erlaubt? 20060324

Method IS_MANUAL_INSERT_ALLOWED on class CL_REBD_OCCUPANCY_SERVICES has no exception.

Method IS_PARTNER_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TERMNO Call by reference Type reference (TYPE) RETMTERMNO Nummer der Klausel 20060324
2 Returning RF_REQUIRED Value transfer Type reference (TYPE) ABAP_BOOL Wird Partnerobjekt benötigt? 20060324

Method IS_PARTNER_REQUIRED on class CL_REBD_OCCUPANCY_SERVICES has no exception.

Method IS_TERM_CREATED_AUTOMATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TERMNO Call by reference Type reference (TYPE) RETMTERMNO Nummer der Klausel 20060324
2 Returning RF_CREATED_AUTOMATIC Value transfer Type reference (TYPE) ABAP_BOOL Klausel wurde automatisch erzeugt 20060324

Method IS_TERM_CREATED_AUTOMATIC on class CL_REBD_OCCUPANCY_SERVICES has no exception.

Method OCCUPANCY_REPAIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_VACREASON Call by reference Type reference (TYPE) REBD_OCCUPANCY-VACREASON Leerstandsgrund 20060324
2 Importing IF_CHECKMODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Prüfmodus 20060324
3 Importing IF_OPTIMALIZE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Zeitscheben optimieren 20090418
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20060324
5 Importing IO_RENTAL_OBJECT Call by reference Object reference (TYPE REF TO) IF_REBD_RENTAL_OBJECT Mietobjekt (VIBDRO) 20060324
# Exception Resumable Description Created on
1 ERROR Fehler 20060324

Method SET_PAYMENT_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RENTAL_OBJECT Call by reference Object reference (TYPE REF TO) IF_REBD_RENTAL_OBJECT Mietobjekt (VIBDRO) 20060324

Method SET_PAYMENT_TEMPLATE on class CL_REBD_OCCUPANCY_SERVICES has no exception.

Method UPDATE_PAYMENT_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BUSOBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt im Änderungsmodus 20060324
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20060324

Method _CHECK_INFLUENCE_RENTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_ERROR Value transfer Type reference (TYPE) ABAP_BOOL Fehler beim Wiedervermietung 20081015
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab 20081015
3 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATETO Datum: Gültig bis 20081015
4 Importing ID_IDENT_RO Call by reference Type reference (TYPE) RECAIDENT Vollständige Objektidentifikation, z.B. WE 1000/123 20081015
5 Importing IF_CHECKMODE Call by reference Type reference (TYPE) ABAP_BOOL Check Mode 20081015
6 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20081015
7 Importing IT_OCCUPANCY Call by reference Type reference (TYPE) RE_T_OCCUPANCY Belegung 20081015

Method _CHECK_INFLUENCE_RENTAL on class CL_REBD_OCCUPANCY_SERVICES has no exception.
Event Signatures

Event PROC_AFTER_UPDATE Signature
Event PROC_AFTER_UPDATE on class CL_REBD_OCCUPANCY_SERVICES has no parameter.
Event PROC_BEFORE_UPDATE Signature
Event PROC_BEFORE_UPDATE on class CL_REBD_OCCUPANCY_SERVICES has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700