SAP ABAP Class CL_RPM_FAST_ENTRY_UTIL (Utilities for fast entry worklist business objects)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     PRP_RESOURCE_MANAGER (Package) Resource Manager Fast Entry Screen Processing
Properties
Class CL_RPM_FAST_ENTRY_UTIL  
Short Description Utilities for fast entry worklist business objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PRP_RESOURCE_MANAGER   Resource Manager Fast Entry Screen Processing 
Created 20050729   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RPM_FAST_ENTRY_UTIL has no forward declaration.
Interfaces
Class CL_RPM_FAST_ENTRY_UTIL has no interface implemented.
Friends
Class CL_RPM_FAST_ENTRY_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OT_BUT000 Static Attribute Public Type reference (TYPE) BUP_BUT000_T Table Type for Data of the Central Business Partners 20100325
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_DATE Static method Public Method Converts dates to timestamps 20050824
2 CONVERT_WORK Static method Public Method Convert unit and/or periodtype of work effort 20050819
3 GET_ADJ_PERIOD_TABLE Static method Public Method Get period table from adjusted endpoints 20050802
4 GET_ALLOCATIONS Static method Public Method Gets the distributes Allocations of a Person 20050820
5 GET_ALLOC_IN_PERIOD Static method Public Method Simple link allocation in period 20050802
6 GET_ASSIGNMENTS Static method Public Method Gets the assignments to a Role 20050824
7 GET_AVAILABILITY Static method Public Method Gets the distributed Availability of a Person 20050820
8 GET_AVAIL_CALID Static method Public Method Gets the Calendar/Availability Information of a Person 20050819
9 GET_AVAIL_IN_PERIOD Static method Public Method Gets the Availability in a specifiec period 20050802
10 GET_BUPALINK_ALLOCATION Static method Public Method Gets the assignments to a Role 20090416
11 GET_BUPA_DETAILS Static method Public Method Get bupa Details 20100325
12 GET_DEFAULT_CALENDAR Static method Public Method Generate default calendar table 20050802
13 GET_DEMANDS Static method Public Method Gets the distributed demand of a Role 20050824
14 GET_REMAINING_AVAILABILITY Static method Public Method Gets the distributed Availability of a Person 20090917
15 GET_RESOURCES_FOR_USER Static method Public Method 20090323
16 GET_RESOURCES_FROM_POOLS Static method Public Method Get all resources from all pools for a resource manager 20050801
17 GET_RES_DETAILS_FROM_POOLS Static method Public Method Get all details of all resources from all pools for a RM 20070131
18 GET_ROLE_BUPA_DIST Static method Public Method Gets the Distribution of all Persons assigned to a Role 20050824
19 GET_ROLE_BUPA_LINK Static method Public Method Gets other Assignment of all Persons to a Role 20050824
20 GET_ROLE_CALID Static method Public Method Gets the Calendar of a Role 20050824
21 GET_ROLE_DIST Static method Public Method Gets the Role demand in a native distributed way 20050824
22 GET_ROLE_WO_DIST Static method Public Method Gets the Role demand which are not distributed 20050824
23 IS_IN_PERIOD Static method Public Method Determine whether timestamp interval overlaps period interva 20050730
Events
Class CL_RPM_FAST_ENTRY_UTIL has no event.
Types
Class CL_RPM_FAST_ENTRY_UTIL has no local type.
Method Signatures

Method CONVERT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BEG_TMSTMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050824
2 Exporting EV_END_TMSTMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050824
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20050824
4 Importing IV_BEG_DATE Call by reference Type reference (TYPE) SYDATUM 20050824
5 Importing IV_END_DATE Call by reference Type reference (TYPE) SYDATUM 20050824

Method CONVERT_DATE on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method CONVERT_WORK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) DPR_TS_PERIOD 20050819
2 Importing IV_WORK Call by reference Type reference (TYPE) DPR_TV_WORK Arbeiten 20050819
3 Returning RV_WORK Value transfer Type reference (TYPE) DPR_TV_WORK Arbeiten 20050819

Method CONVERT_WORK on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ADJ_PERIOD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES 20050808
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) RPM_TT_PERIODS RPM-Tabellentyp: Zeiträume 20050802
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20050802
4 Exporting EV_PER_BEGDA Call by reference Type reference (TYPE) BEGDA Starttermin 20050808
5 Exporting EV_PER_ENDDA Call by reference Type reference (TYPE) ENDDA Endtermin 20050808
6 Exporting EV_RC Call by reference Type reference (TYPE) I 20050802
7 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Feld vom Typ DATS 20050802
8 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Feld vom Typ DATS 20050802
9 Importing IV_PERIOD_TYPE Call by reference Type reference (TYPE) DPR_TV_PERIOD_TYPE Periodenart (Intervall Woche/Monat/generisch) 20050802

Method GET_ADJ_PERIOD_TABLE on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ALLOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALLOCATIONS Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST_EXT 20050820
2 Exporting ET_ALL_ALLOCATIONS Call by reference Type reference (TYPE) RPM_TT_FES_BUPA_DIST BUPA allocations 20090601
3 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080407
4 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20050820
5 Exporting EV_RC Call by reference Type reference (TYPE) I 20050820
6 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_RES_MGR_CONTEXT 20050820
7 Importing IT_PARTNERS Call by reference Type reference (TYPE) RPM_TT_BUPA Business Partners 20090601
8 Importing IT_PARTNER_GUIDS Call by reference Type reference (TYPE) RPM_TT_GUID Table of RPM guids 20090602
9 Importing IT_PERIODS Call by reference Type reference (TYPE) DPR_TT_PERIODS 20050820
10 Importing IV_BUFFER Call by reference Type reference (TYPE) BOOLE_D '' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090325
11 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050820

Method GET_ALLOCATIONS on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ALLOC_IN_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUPA_LINK Call by reference Type reference (TYPE) DPR_BUPA_LINK 20050802
2 Importing IS_PERIOD Call by reference Type reference (TYPE) DPR_TS_PERIOD 20050802
3 Returning RV_VALUE Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20050802

Method GET_ALLOC_IN_PERIOD on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST_EXT 20050824
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080407
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20050824
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20050824
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_RES_MGR_CONTEXT 20050824
6 Importing IT_PERIODS Call by reference Type reference (TYPE) DPR_TT_PERIODS 20050824
7 Importing IT_ROLE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20060725
8 Importing IV_BUFFER Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090325
9 Importing IV_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID 20050824

Method GET_ASSIGNMENTS on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_AVAILABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVAILABILITY Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST_ADT_DATA 20050820
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080407
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20050820
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20050820
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_RES_MGR_CONTEXT 20050820
6 Importing IT_PERIODS Call by reference Type reference (TYPE) DPR_TT_PERIODS 20050820
7 Importing IV_BUFFER Call by reference Type reference (TYPE) BOOLE_D '' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090325
8 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050820

Method GET_AVAILABILITY on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_AVAIL_CALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CALENDAR_ID Call by reference Type reference (TYPE) DPR_TT_CALENDAR_ID 20050819
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20050819
3 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Starttermin 20050819
4 Importing IV_DEFAULT_LOCATION Call by reference Type reference (TYPE) DPR_TV_LOCATION Location 20090919
5 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Endtermin 20050819
6 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050819

Method GET_AVAIL_CALID on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_AVAIL_IN_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AVAIL Call by reference Type reference (TYPE) RPM_BUPA_AVL Ressourcenverfügbarkeit 20050802
2 Importing IS_PERIOD Call by reference Type reference (TYPE) RPM_TS_PERIOD RPM-Struktur: Zeitraum 20050802
3 Returning RV_VALUE Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20050802

Method GET_AVAIL_IN_PERIOD on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_BUPALINK_ALLOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNMENTS Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST_EXT Distribution to Bupa Link in External Display 20090416
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20090416
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20090416
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20090416
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_RES_MGR_CONTEXT RPM Resource manager context 20090416
6 Importing IT_BUPALINK_GUIDS Call by reference Type reference (TYPE) RPM_TT_GUID Table type for sorted unique GUIDs 20090417
7 Importing IT_BUPA_ALLOCATION_DETAILS Call by reference Type reference (TYPE) RPM_TT_FES_ALLOC_DETAILS BUPA allocation details 20090919
8 Importing IT_PERIODS Call by reference Type reference (TYPE) DPR_TT_PERIODS Time Frames 20090416
9 Importing IV_BUFFER Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090416

Method GET_BUPALINK_ALLOCATION on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_BUPA_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUT000 Call by reference Type reference (TYPE) BUP_BUT000_T Table Type for Data of the Central Business Partners 20100325
2 Importing IT_BUPA_ID Call by reference Type reference (TYPE) /RPM/TT_ID Table type for unique ID's - Config 20100325

Method GET_BUPA_DETAILS on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_DEFAULT_CALENDAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CALENDAR Value transfer Type reference (TYPE) RPM_TT_CALENDAR_ID 20050802
2 Importing IV_BEGDA Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050802
3 Importing IV_CALENDAR_ID Call by reference Type reference (TYPE) WFCID 20050803
4 Importing IV_ENDDA Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050802

Method GET_DEFAULT_CALENDAR on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_DEMANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEMANDS Call by reference Type reference (TYPE) DPR_TT_PART_DIST_ADT_DATA 20050824
2 Exporting ET_DEMANDS_ALL Call by reference Type reference (TYPE) DPR_TT_PART_DIST_DAT Data for Distribution in Project Roles 20060725
3 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Error messages 20080407
4 Exporting EV_MSG Call by reference Type reference (TYPE) STRING Error message 20050824
5 Exporting EV_RC Call by reference Type reference (TYPE) I Error code 20050824
6 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_RES_MGR_CONTEXT 20050824
7 Importing IT_PERIODS Call by reference Type reference (TYPE) DPR_TT_PERIODS 20050824
8 Importing IT_ROLE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Role guids ( without knowing distributed / Non distributed ) 20060725
9 Importing IV_BUFFER Call by reference Type reference (TYPE) BOOLE_D '' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090324
10 Importing IV_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID Geschäftspartnernummer 20050824

Method GET_DEMANDS on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_REMAINING_AVAILABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVAILABILITY Call by reference Type reference (TYPE) DPR_TT_BUPA_DIST_ADT_DATA Table for Distribution Data to Bupa Link (Abstr. Data Type) 20090917
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20090917
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20090917
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20090917
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_RES_MGR_CONTEXT RPM Resource manager context 20090917
6 Importing IT_PERIODS Call by reference Type reference (TYPE) DPR_TT_PERIODS Time Frames 20090917
7 Importing IV_BUFFER Call by reference Type reference (TYPE) BOOLE_D '' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090917
8 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20090917

Method GET_REMAINING_AVAILABILITY on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_RESOURCES_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESOURCES Call by reference Type reference (TYPE) RPM_TT_RM_RESOURCE_DETAILS Table type:Resource detail based on Pool. 20090323
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) RPM_TS_FES_CONTEXT FES context 20090323
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20090323

Method GET_RESOURCES_FOR_USER on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_RESOURCES_FROM_POOLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES 20050809
2 Exporting ET_RESOURCES Call by reference Type reference (TYPE) RPM_TT_POOL_RESOURCE_LIST 20050801
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20050809
4 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU 20050801
5 Importing IV_UNAME Call by reference Type reference (TYPE) SYUNAME Ben.-Name 20050801

Method GET_RESOURCES_FROM_POOLS on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_RES_DETAILS_FROM_POOLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES 20070131
2 Exporting ET_RESOURCES Call by reference Type reference (TYPE) RPM_TT_RM_RESOURCE_DETAILS Table type:Resource detail based on Pool. 20070131
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20070131
4 Importing IT_RES_POOLS Call by reference Type reference (TYPE) RPM_TT_RES_POOL Resource pool list 20090720
5 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU 20070131
6 Importing IV_UNAME Call by reference Type reference (TYPE) SYUNAME Ben.-Name 20070131

Method GET_RES_DETAILS_FROM_POOLS on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ROLE_BUPA_DIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20060725
2 Importing IV_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID 20050824
3 Returning RT_BUPA_DIST Value transfer Type reference (TYPE) DPR_TT_BUPA_DIST_DB 20050824

Method GET_ROLE_BUPA_DIST on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ROLE_BUPA_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20060725
2 Importing IV_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID 20050824
3 Exporting RT_BUPA_LINK Call by reference Type reference (TYPE) DPR_TT_BUPA_LINK_INT 20050824

Method GET_ROLE_BUPA_LINK on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ROLE_CALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ROLE_DATA Call by reference Type reference (TYPE) DPR_PART 20050824
2 Returning RT_CALENDAR Value transfer Type reference (TYPE) DPR_TT_CALENDAR_ID Stunden pro Tag 20050824

Method GET_ROLE_CALID on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ROLE_DIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20060725
2 Importing IV_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID 20050824
3 Returning RT_ROLE_DIST Value transfer Type reference (TYPE) DPR_TT_PART_DIST_DB 20050824

Method GET_ROLE_DIST on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method GET_ROLE_WO_DIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20060725
2 Importing IV_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID 20050824
3 Returning RS_ROLE_DATA Value transfer Type reference (TYPE) DPR_PART 20050824

Method GET_ROLE_WO_DIST on class CL_RPM_FAST_ENTRY_UTIL has no exception.

Method IS_IN_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) DPR_TS_PERIOD 20050730
2 Importing IV_END_TSTMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050730
3 Importing IV_START_TSTMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050730
4 Returning RV_RETURN Value transfer Type reference (TYPE) BOOLEAN Boolsche Variable (X=true, -=false, Space=unknown) 20050730

Method IS_IN_PERIOD on class CL_RPM_FAST_ENTRY_UTIL has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400