SAP ABAP Class CL_DPR_BUPA_AVAILABILITY (Availability Data Calculation for BUPA Without WFM Core)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-RES (Application Component) Resources
     DEVELOPMENT_PROJECTS_TEAM (Package) Project Management - Team/Participants/Roles
Properties
Class CL_DPR_BUPA_AVAILABILITY  
Short Description Availability Data Calculation for BUPA Without WFM Core    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_TEAM   Project Management - Team/Participants/Roles 
Created 20060117   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DPR_BUPA_AVAILABILITY has no forward declaration.
Interfaces
Class CL_DPR_BUPA_AVAILABILITY has no interface implemented.
Friends
Class CL_DPR_BUPA_AVAILABILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_SOURCE_PROJECT Instance attribute Private Object reference (TYPE REF TO) CL_DPR_PROJECT Current Project 20060118
2 MR_SOURCE_ROLE Instance attribute Private Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Current Role 20060118
3 MT_BUPA_DISTRIBUTIONS Instance attribute Private Type reference (TYPE) DPR_TT_BUPA_DIST Distribution of BuPa in Other Projects 20060118
4 MT_BUPA_LINKS_DISTRIBUTED Instance attribute Private Type reference (TYPE) DPR_TT_BUPA_LINK_INT Distributed BuPa Links of BuPa in Other Projects 20070601
5 MT_BUPA_LINKS_UNDIST Instance attribute Private Type reference (TYPE) DPR_TT_BUPA_LINK_INT Non-Distributed BuPa Links of BuPa in Other Projects 20060118
6 MT_BUPA_LOCATIONS Instance attribute Private Type reference (TYPE) DPR_TT_BUPA_LOCATION BuPa Locations 20060126
7 MT_RPM_CALENDAR Instance attribute Private Type reference (TYPE) DPR_TT_CALENDAR_ID Calendar Data from RPM 20060120
8 MV_ALLOCATIONS_BUFFERED Instance attribute Private Type reference (TYPE) BOOLE_D Allocations to Other Projects Already Read 20060118
9 MV_BUPA_GUID Instance attribute Private Type reference (TYPE) DPR_TV_GUID BUPA GUID 20060117
10 MV_BUPA_NUMBER Instance attribute Private Type reference (TYPE) BU_PARTNER Business Partner Number 20060118
11 MV_LOCATIONS_BUFFERED Instance attribute Private Type reference (TYPE) BOOLE_D Locations Already Buffered 20060118
12 MV_RPM_CALENDAR_BUFFERED Instance attribute Private Type reference (TYPE) BOOLE_D Calendar Data from RPM Buffered 20060120
13 MV_SOURCE_ROLE_GUID Instance attribute Private Type reference (TYPE) DPR_TV_GUID Application Object GUID 20091113
14 SR_BADI_DPR_ROLES_INSTANCE Static Attribute Private Object reference (TYPE REF TO) DPR_ROLES BADI DPR_ROLES 20091126
15 ST_MAP_BUPA_AVAILABILITY Static Attribute Private Type reference (TYPE) DPR_TT_MAP_BUPA_AVAILABILITY DPR_TT_MAP_BUPA_AVAILABILITY 20060123
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091126
2 CONSTRUCTOR Instance method Private Constructor Constructor 20060123
3 FREE Instance method Public Method 20060126
4 FREE_INSTANCES Static method Public Method Destructor for Virtual BUPA_DIST_DATA Collection 20060126
5 GET_ALLOCATIONS Instance method Protected Method Delivers All Staffings in Time Frame 20060120
6 GET_ALLOCS_IN_OTHER_PROJECTS Instance method Protected Method Delivers All Staffings Outside Project from DB 20060125
7 GET_ALLOCS_WITH_FORMAT Instance method Public Method Delivers All Staffings in Time Frame 20090512
8 GET_CALENDAR_FOR_PERIOD Instance method Public Method Delivers All Calendars w. Working Hours for BuPa in TimeFrme 20060118
9 GET_CALENDAR_FROM_RPM Instance method Protected Method Delivers All Calendars in Time Frame from Portf. Mgmt Data 20060118
10 GET_DATA Instance method Public Method Delivers Availability, Staffings, Free Capacity 20060118
11 GET_INSTANCE Static method Public Method Delivers Instance for BuPa GUID 20060123
12 GET_LINKS_AND_DISTRIBUTIONS Instance method Public Method Delivers All Non-Distributed Staffings and All Distributions 20060120
13 GET_LOCATIONS Instance method Protected Method Delivers All Locations for BuPa in Time Frame 20060118
Events
Class CL_DPR_BUPA_AVAILABILITY has no event.
Types
Class CL_DPR_BUPA_AVAILABILITY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUPA_GUID Value transfer Type reference (TYPE) DPR_TV_GUID 20060123
2 Importing IV_SOURCE_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID 20060123
3 Importing IV_SOURCE_ROLE_GUID Value transfer Type reference (TYPE) DPR_TV_GUID 20060123

Method CONSTRUCTOR on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method FREE Signature

Method FREE on class CL_DPR_BUPA_AVAILABILITY has no parameter.
Method FREE on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method FREE_INSTANCES Signature

Method FREE_INSTANCES on class CL_DPR_BUPA_AVAILABILITY has no parameter.
Method FREE_INSTANCES on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_ALLOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALLOCATION_UNIT Call by reference Type reference (TYPE) DPR_TV_ALLOCATION_UNIT Besetzungseinheit 20060120
2 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) DPR_TV_BEGDATE Beginn 20060120
3 Importing IV_END_DATE Call by reference Type reference (TYPE) DPR_TV_ENDDATE Ende 20060120
4 Importing IV_ORIGIN_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20130311
5 Returning RT_ALLOCATION Value transfer Type reference (TYPE) DPR_TT_CAPACITY_ALLOCATIONS Besetzungen im Zeitraum 20060120

Method GET_ALLOCATIONS on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_ALLOCS_IN_OTHER_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUPA_DISTRIBUTIONS Value transfer Type reference (TYPE) DPR_TT_BUPA_DIST Alle Verteilungen des Bupas außerhalb des Projekts 20060125
2 Exporting ET_BUPA_LINKS_DISTRIBUTED Value transfer Type reference (TYPE) DPR_TT_BUPA_LINK_INT Alle verteilten Bupalinks außerhalb des Projekts 20070601
3 Exporting ET_BUPA_LINKS_UNDIST Value transfer Type reference (TYPE) DPR_TT_BUPA_LINK_INT Alle unverteilten Bupalinks außerhalb des Projekts 20060125
4 Importing IV_ORIGIN_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des Originalprojekts 20130311
5 Importing IV_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des aktuellen Projekts 20060125

Method GET_ALLOCS_IN_OTHER_PROJECTS on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_ALLOCS_WITH_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALLOCATION Call by reference Type reference (TYPE) DPR_TT_CAPACITY_ALLOC_OBJ Staffings in Time Frame 20090608
2 Exporting ET_PERIOD_AVAIL_ALL Call by reference Type reference (TYPE) DPR_TT_PERIOD_AVAILABILITY Availability Dates of Several Resources in Time Frames 20090608
3 Exporting ET_PERIOD_AVAIL_HARD Call by reference Type reference (TYPE) DPR_TT_PERIOD_AVAILABILITY Availability Dates of Several Resources in Time Frames 20090608
4 Importing IT_BUPA_DIST Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST Table Type for Distribution to Bupa Link 20090526
5 Importing IT_BUPA_LINK_DIST Call by reference Type reference (TYPE) DPR_TT_BUPA_LINK_INT Table Type for Bupa Link Attributes in Internal Display 20090526
6 Importing IT_BUPA_LINK_UNDIST Call by reference Type reference (TYPE) DPR_TT_BUPA_LINK_INT Table Type for Bupa Link Attributes in Internal Display 20090526
7 Importing IV_ALLOCATION_UNIT Call by reference Type reference (TYPE) DPR_TV_ALLOCATION_UNIT Staffing Unit 20090512
8 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) DPR_TV_BEGDATE Start 20090512
9 Importing IV_END_DATE Call by reference Type reference (TYPE) DPR_TV_ENDDATE Finish 20090512
10 Importing IV_LOCATION_ROLE Call by reference Type reference (TYPE) DPR_TV_LOCATION Location for Calendar (role) 20090707
11 Importing IV_PERIOD_TYPE Call by reference Type reference (TYPE) DPR_TV_PERIOD_TYPE Period Type (Weekly/Monthly/Generic Interval) 20090512
12 Importing IV_WITH_AVAILABILITY Call by reference Type reference (TYPE) BOOLE_D Calculate Availability in Periods 20090608
13 Importing IV_WITH_CONTEXT Call by reference Type reference (TYPE) BOOLE_D Source Allocations provided 20090526

Method GET_ALLOCS_WITH_FORMAT on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_CALENDAR_FOR_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CALENDAR Value transfer Type reference (TYPE) DPR_TT_CALENDAR_ID Alle Kalender im Zeitraum 20060118
2 Importing IV_BEGIN_DATE Value transfer Type reference (TYPE) DPR_TV_BEGDATE Gültigkeitsbeginn 20060118
3 Importing IV_END_DATE Value transfer Type reference (TYPE) DPR_TV_ENDDATE Gültigkeitsende 20060118
4 Importing IV_LOCATION_ROLE Call by reference Type reference (TYPE) DPR_TV_LOCATION Location for role (opt.) 20090707

Method GET_CALENDAR_FOR_PERIOD on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_CALENDAR_FROM_RPM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGIN_DATE Call by reference Type reference (TYPE) DPR_TV_BEGDATE Gültigkeitsbeginn 20060118
2 Importing IV_END_DATE Call by reference Type reference (TYPE) DPR_TV_ENDDATE Gültigkeitsende 20060118
3 Returning RT_RPM_CALENDAR Value transfer Type reference (TYPE) DPR_TT_CALENDAR_ID Intervalle für Kalender ID und Stunden je Tag 20060120

Method GET_CALENDAR_FROM_RPM on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALLOCATIONS Value transfer Type reference (TYPE) DPR_TV_RESOURCE_AVAIL_NUMBER Besetzungen 20060120
2 Exporting EV_OPEN_CAPACITY Value transfer Type reference (TYPE) DPR_TV_RESOURCE_AVAIL_NUMBER Freie Kapazitäten 20060118
3 Exporting EV_TOTAL_AVAILABILITY Value transfer Type reference (TYPE) DPR_TV_RESOURCE_AVAIL_NUMBER Totale Verfügbarkeit 20060118
4 Importing IV_AVAILABILITY_UNIT Value transfer Type reference (TYPE) DPR_TV_UNIT Einheit 20060118
5 Importing IV_BEGIN_DATE Value transfer Type reference (TYPE) DPR_TV_BEGDATE Beginn des Zeitraums 20060118
6 Importing IV_END_DATE Value transfer Type reference (TYPE) DPR_TV_ENDDATE Ende des Zeitraums 20060118
7 Importing IV_ORIGIN_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20130311

Method GET_DATA on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUPA_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20060123
2 Importing IV_SOURCE_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID 20060123
3 Importing IV_SOURCE_ROLE_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20060123
4 Returning RR_BUPA_AVAILABILITY Value transfer Object reference (TYPE REF TO) CL_DPR_BUPA_AVAILABILITY Verfügbarkeitsdatenberechnung für Bupa ohne WFM-Core 20060123

Method GET_INSTANCE on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_LINKS_AND_DISTRIBUTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUPA_DISTRIBUTIONS Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST Alle Verteilungen des Bupas 20060120
2 Exporting ET_BUPA_LINKS_DISTRIBUTED Call by reference Type reference (TYPE) DPR_TT_BUPA_LINK_INT Verteilten Bupalinks 20070601
3 Exporting ET_BUPA_LINKS_UNDIST Call by reference Type reference (TYPE) DPR_TT_BUPA_LINK_INT Alle unverteilten Bupalinks 20060120
4 Importing IV_ORIGIN_PROJECT_GUID Value transfer Type reference (TYPE) DPR_TV_GUID GUID des Originalprojekts 20130311

Method GET_LINKS_AND_DISTRIBUTIONS on class CL_DPR_BUPA_AVAILABILITY has no exception.

Method GET_LOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGIN_DATE Value transfer Type reference (TYPE) DPR_TV_BEGDATE 20060118
2 Importing IV_END_DATE Value transfer Type reference (TYPE) DPR_TV_ENDDATE 20060118
3 Returning RT_LOCATIONS Value transfer Type reference (TYPE) DPR_TT_BUPA_LOCATION 20060118

Method GET_LOCATIONS on class CL_DPR_BUPA_AVAILABILITY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500