SAP ABAP Class CL_REOR_PERM_OCC_SERVICES (Services for Continuous Occupancy)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-RS (Application Component) Room Reservations and Seating Arrangements
     RE_OR_PO (Package) RE: Continuous Occupancy
Properties
Class CL_REOR_PERM_OCC_SERVICES  
Short Description Services for Continuous Occupancy    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RE_OR_PO   RE: Continuous Occupancy 
Created 20060927   SAP 
Last change 20110908   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 REBP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RECA0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 REOR1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 REOR2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_REOR_PERM_OCC_SERVICES has no interface implemented.
Friends
Class CL_REOR_PERM_OCC_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_MAX_BUFFER Constant Private Type reference (TYPE) I 500 Maximum Number of Buffer Entries 20060928
2 MO_DATA_BUFFER Static Attribute Private Object reference (TYPE REF TO) CL_RECA_DATA_BUFFER Generic Data Buffer 20070426
3 MT_BUFFER_OCCUPANT Static Attribute Private Type reference (TYPE) MTYPE_T_BUFFER_OCCUPANT Buffer for Occupant 20060928
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060928
2 CONVERT_FRACTION_TO_OCCQUOTE Static method Public Method Calculates Degree of Occupancy from Fraction 20080211
3 CONVERT_FRACTION_TO_XOCCQUOTE Static method Public Method Calculates Degree of Occupancy (String) from Fraction 20080211
4 CONVERT_XOCCQUOTE_TO_FRACTION Static method Public Method Converts Degree of Occupancy (String) to Fraction 20080211
5 GET_CAPACITY_FOR_RS_OBJECT Static method Public Method Calculates the Capacity of a Reservation Object 20080207
6 GET_ICON_FOR_PLAN Static method Public Method Gets Various Icons of Planning 20061009
7 GET_OCC_IDENT_POSITION Static method Public Method Gets ID + Desk Assignment of Occupancy 20060928
8 GET_OOIDEXT_FOR_RS_OBJECT Static method Public Method Gets OOIDEXT for Reservation Object 20060928
9 GET_PARTNER_XNAME Static method Public Method Gets Name of Partner 20060928
10 GET_PERM_OCC_FOR_OCCUPANT Static method Public Method Gets the Continuous Occupancy for an Occupant 20060927
11 GET_POSITIONS_WITH_PLAN Static method Public Method Gets Desk Assignment Information Merged with Move Plans 20061205
12 GET_PO_ENTRY_DESCRIPTION Static method Public Method Gets Description of Entry for Occupancy 20070119
13 GET_TEXT_FOR_OCCPOSITION Static method Public Method Gets Standardized Text for Desk Assignment of Occupant 20060928
14 SPLIT_PERM_OCC_LIST Static method Public Method Breaks Down Occupancy List by Types (Internal) 20080204
15 SUGGEST_FREE_POSITIONS Static method Public Method Gets Desk Assignments Available on Key Date 20061009
16 _HANDLE_BUFFER_RESET_ALL Static method Private Event handling method Event Handler for CL_REDB_BUFFER_REGISTRY=>RESET_ALL 20060928
17 _HANDLE_OCCUPANT_CHANGE Static method Private Event handling method Occupancy Data of an Occupant Was Changed 20080701
Events
Class CL_REOR_PERM_OCC_SERVICES has no event.
Types
Class CL_REOR_PERM_OCC_SERVICES has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONVERT_FRACTION_TO_OCCQUOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OCCQUOTEDENOM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTEDENOM Belegungsanteil - Nenner 20080211
2 Importing ID_OCCQUOTENUM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTENUM Belegungsanteil - Zähler 20080211
3 Returning RD_OCCQUOTE Value transfer Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTE Belegungsanteil - Dezimal 20080211
# Exception Resumable Description Created on
1 ERROR Fehler bei der Konvertierung 20080211

Method CONVERT_FRACTION_TO_XOCCQUOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OCCQUOTEDENOM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTEDENOM Belegungsanteil - Nenner 20080211
2 Importing ID_OCCQUOTENUM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTENUM Belegungsanteil - Zähler 20080211
3 Returning RD_XOCCQUOTE Value transfer Type reference (TYPE) REOR_PERM_OCC_X-XOCCQUOTE Belegungsanteil - Textuell 20080211

Method CONVERT_FRACTION_TO_XOCCQUOTE on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method CONVERT_XOCCQUOTE_TO_FRACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_OCCQUOTEDENOM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTEDENOM Belegungsanteil - Nenner 20080211
2 Changing CD_OCCQUOTENUM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCQUOTENUM Belegungsanteil - Zähler 20080211
3 Importing ID_XOCCQUOTE Call by reference Type reference (TYPE) REOR_PERM_OCC_X-XOCCQUOTE Belegungsanteil - Textuell 20080211
# Exception Resumable Description Created on
1 ERROR Fehler bei der Konvertierung 20080211

Method GET_CAPACITY_FOR_RS_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM RECA0_DATE-MIN Einschränken auf Datum: Gültig ab 20080207
2 Importing ID_VALIDTO Call by reference Type reference (TYPE) RECADATETO RECA0_DATE-MAX Einschränken auf Datum: Gültig ab 20080207
3 Importing IF_IGNORE_OBJECT_PERIOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Objektgültigkeit ignorieren 20080207
4 Importing IO_RS_OBJECT Call by reference Object reference (TYPE REF TO) IF_REOR_OFFER_OBJECT Reservierungsobjekt 20080207
5 Importing IT_PERM_OCC Call by reference Type reference (TYPE) RE_T_PERM_OCC Permanente Belegung 20080207
6 Returning RT_CAPACITY Value transfer Type reference (TYPE) RE_T_PERM_OCC_CAPACITY Permanente Belegungen - Kapazitäten 20080207

Method GET_CAPACITY_FOR_RS_OBJECT on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_ICON_FOR_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PLANENTRYTYPE Call by reference Type reference (TYPE) REOR_PERM_OCC-PLANENTRYTYPE Art des Planeintrags (intern) 20061009
2 Importing ID_PLANIND Call by reference Type reference (TYPE) REOR_PERM_OCC-PLANIND Ist- oder Planeintrag 20061009
3 Importing ID_PLANSTATUS Call by reference Type reference (TYPE) REOR_PERM_OCC-PLANSTATUS Status der Ist-/Planbelegung 20061009
4 Importing ID_PLANTYPE Call by reference Type reference (TYPE) REOR_PERM_OCC-PLANTYPE Planungsart 20061009
5 Returning RD_ICON Value transfer Type reference (TYPE) RECAICON Ikone mit Quickinfo 20061009

Method GET_ICON_FOR_PLAN on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_OCC_IDENT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNROO Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OBJNROO ODER Objektnummer 20060928
2 Importing ID_OCCPOSITION Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCPOSITION Position des Belegenden 20060928
3 Importing ID_OOIDEXT Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OOIDEXT ODER Externe ID 20070119
4 Importing IO_BUSOBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20060928
5 Returning RD_IDENT Value transfer Type reference (TYPE) STRING Externe ID + Position 20060928

Method GET_OCC_IDENT_POSITION on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_OOIDEXT_FOR_RS_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Reservierungsobjekt 20060928
2 Importing IO_RS_OBJECT Call by reference Object reference (TYPE REF TO) IF_REOR_OFFER_OBJECT Reservierungsobjekt Referenz 20060928
3 Returning RD_OOIDEXT Value transfer Type reference (TYPE) REOROOIDEXT Externe ID 20060928

Method GET_OOIDEXT_FOR_RS_OBJECT on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_PARTNER_XNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PARTNER Call by reference Type reference (TYPE) REOR_PERM_OCC-OCCUPANT Geschäftspartnernummer 20060928
2 Returning RD_XPARTNER Value transfer Type reference (TYPE) REOR_PERM_OCC_X-XOCCUPANT Kurzbeschreibung des Belegenden 20060928

Method GET_PARTNER_XNAME on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_PERM_OCC_FOR_OCCUPANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OCCUPANT Call by reference Type reference (TYPE) REOR_PERM_OCC-OCCUPANT Belegender 20060927
2 Returning RT_PERM_OCC Value transfer Type reference (TYPE) RE_T_PERM_OCC Permanente Belegung des Belegenden 20060927

Method GET_PERM_OCC_FOR_OCCUPANT on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_POSITIONS_WITH_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_POSITIONS Call by reference Type reference (TYPE) I Anzahl Positionen 20061205
2 Exporting ED_POSITIONS_FREE_LATER Call by reference Type reference (TYPE) I Freie Positionen durch Umzüge 20061205
3 Exporting ED_POSITIONS_FREE_NOW Call by reference Type reference (TYPE) I Freie Positionen 20061205
4 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECAKEYDATE SY-DATUM Stichtag 20061205
5 Importing IO_MOVE_PLAN Call by reference Object reference (TYPE REF TO) IF_REOR_MOVE_PLAN Umzugsplan 20061205
6 Importing IO_RS_OBJECT Call by reference Object reference (TYPE REF TO) IF_REOR_OFFER_OBJECT Angebotsobjekt (VIOROO) 20061205

Method GET_POSITIONS_WITH_PLAN on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_PO_ENTRY_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNROO Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OBJNROO Reservierungsobjekt 20070119
2 Importing ID_OCCPOSITION Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCPOSITION Position des Belegenden 20070119
3 Importing ID_OCCUPANT Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCUPANT Belegender 20070119
4 Importing ID_OOIDEXT Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OOIDEXT Externe ID 20070119
5 Importing ID_VALIDFROM Call by reference Type reference (TYPE) REOR_PERM_OCC_X-VALIDFROM Belegung gültig ab 20070119
6 Importing ID_VALIDTO Call by reference Type reference (TYPE) REOR_PERM_OCC_X-VALIDTO RECA0_DATE-MAX Belegung gültig bis 20070119
7 Importing ID_XOCCPOSITION Call by reference Type reference (TYPE) REOR_PERM_OCC_X-XOCCPOSITION Position des Belegenden in Textform 20070119
8 Returning RD_DESCRIPTION Value transfer Type reference (TYPE) STRING Objekt/Belegender Position [Periode] 20070119

Method GET_PO_ENTRY_DESCRIPTION on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method GET_TEXT_FOR_OCCPOSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OCCPOSITION Call by reference Type reference (TYPE) REOR_PERM_OCC_X-OCCPOSITION Position des Belegenden 20060928
2 Returning RD_XOCCPOSITION Value transfer Type reference (TYPE) REOR_PERM_OCC_X-XOCCPOSITION Position des Belegenden in Textform 20060928

Method GET_TEXT_FOR_OCCPOSITION on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method SPLIT_PERM_OCC_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PERM_OCC_ACTUAL Call by reference Type reference (TYPE) RE_T_PERM_OCC Aktuell (nur IST) 20080204
2 Exporting ET_PERM_OCC_ACTUAL_COPY Call by reference Type reference (TYPE) RE_T_PERM_OCC Kopien der geplanten 20080204
3 Exporting ET_PERM_OCC_PLAN Call by reference Type reference (TYPE) RE_T_PERM_OCC Geplant 20080204
4 Exporting ET_PERM_OCC_PLAN_OBJECT Call by reference Type reference (TYPE) RE_T_PERM_OCC Geplant - Belegende Objekle final 20080307
5 Exporting ET_PERM_OCC_PLAN_PERSON Call by reference Type reference (TYPE) RE_T_PERM_OCC Geplant - Personen final 20080204
6 Exporting ET_PERM_OCC_PLAN_POSITION Call by reference Type reference (TYPE) RE_T_PERM_OCC Geplant - Positionen (Zwischenschritt) 20080204
7 Importing IT_PERM_OCC Call by reference Type reference (TYPE) RE_T_PERM_OCC Permanente Belegung 20080204

Method SPLIT_PERM_OCC_LIST on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method SUGGEST_FREE_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECAKEYDATE SY-DATUM Stichtag 20061009
2 Importing ID_NUMBER Call by reference Type reference (TYPE) I 0 Anzahl zu bestimmender Positionen (0 = Alle) 20061009
3 Importing ID_OBJNROO Call by reference Type reference (TYPE) RECAOBJNR Objektnummer Reservierungsobjekt 20061009
4 Importing IO_RS_OBJECT Call by reference Object reference (TYPE REF TO) IF_REOR_OFFER_OBJECT Reservierungsobjekt 20061009
5 Importing IT_OCCPOSITION_CURRENT Call by reference Type reference (TYPE) RE_T_OCCPOSITION Aktuell definierte Positionen 20061009
6 Returning RT_OCCPOSITION Value transfer Type reference (TYPE) RE_T_OCCPOSITION Liste von Belegungs-Positionen in einem Reservierungsobjekt 20061009

Method SUGGEST_FREE_POSITIONS on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method _HANDLE_BUFFER_RESET_ALL Signature

Method _HANDLE_BUFFER_RESET_ALL on class CL_REOR_PERM_OCC_SERVICES has no parameter.
Method _HANDLE_BUFFER_RESET_ALL on class CL_REOR_PERM_OCC_SERVICES has no exception.

Method _HANDLE_OCCUPANT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DELETE_LIST Call by reference Attribute reference (LIKE) 20080701
2 Importing IT_INSERT_LIST Call by reference Attribute reference (LIKE) 20080701
3 Importing IT_UPDATE_LIST Call by reference Attribute reference (LIKE) 20080701
4 Importing IT_UPDATE_LIST_BEFORE Call by reference Attribute reference (LIKE) 20080701
5 Importing SENDER Call by reference Attribute reference (LIKE) 20080701

Method _HANDLE_OCCUPANT_CHANGE on class CL_REOR_PERM_OCC_SERVICES has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700