SAP ABAP Class CL_DPR_PLMPS_UTILITY (PLM PS Utility class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT (Application Component) Connection to External Systems
     DEVELOPMENT_PROJECTS_IMP_EXP (Package) Proj. Mgmt. - Tools and Settings for Project Import/Export
Properties
Class CL_DPR_PLMPS_UTILITY  
Short Description PLM PS Utility class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_IMP_EXP   Proj. Mgmt. - Tools and Settings for Project Import/Export 
Created 20050518   SAP 
Last change 20141109    
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 SXRT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DPR_PLMPS_UTILITY has no interface implemented.
Friends
Class CL_DPR_PLMPS_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_MAPPING Instance attribute Private Type reference (TYPE) DPR_TT_FIELD_MAP Mapping of BPS field to cProjects field 20050518
2 OR_CUSTOMER_EXIT Instance attribute Public Object reference (TYPE REF TO) DPR_PLMPS_CUS_FIELD Customer exit for modifind the field mapping for PS fields 20050518
3 OR_MSG_HANDLE Instance attribute Public Object reference (TYPE REF TO) /RPM/CL_MESSAGE_HANDLE 20050519
4 OS_PROJECT_DEF Instance attribute Public Type reference (TYPE) RPM_BAPI_PROJECT_DEF_EX_PS46C SAP PLM PS Project Definition Data 20050518
5 OT_ACTIVITY Instance attribute Public Type reference (TYPE) /RPM/TT_PS_ACTIVITY SAP PLM PS Activity 20050518
6 OT_ACT_ELEMENT Instance attribute Public Type reference (TYPE) /RPM/TT_PS_ACT_ELEMENT SAP PLM PS Activity Element 20050518
7 OT_ACT_MILESTONE Instance attribute Public Type reference (TYPE) /RPM/TT_PS_ACT_MILESTONE SAP PLM PS Activity Milestone 20050518
8 OT_ACT_SYST_STATUS Instance attribute Public Type reference (TYPE) RPM_TT_PS_BAPI_ACT_SYS_STAT Return table for System Status at Activities 20060105
9 OT_ACT_USER_STATUS Instance attribute Public Type reference (TYPE) RPM_TT_BAPI_ACT_USER_STATUS Return Structure of User Status for Activities 20060105
10 OT_HIERARCHY Instance attribute Public Type reference (TYPE) /RPM/TT_PS_WBS_HIERARCHY SAP PLM PS WBS Hierarchy 20050518
11 OT_MAP_RPMPS_STATUS Instance attribute Public Type reference (TYPE) RPM_TT_SYSTATMAP System status mapping for PS 20050518
12 OT_MILESTONES Instance attribute Public Type reference (TYPE) /RPM/TT_PS_MILESTONES SAP PLM PS WBS Milestones 20050518
13 OT_NETWORK Instance attribute Public Type reference (TYPE) /RPM/TT_PS_NETWORK SAP PLM pS Network 20050518
14 OT_NTW_SYST_STATUS Instance attribute Public Type reference (TYPE) RPM_TT_PS_BAPI_NTW_SYS_STAT PS Network Status 20060106
15 OT_OBJECT_LINKS Instance attribute Public Type reference (TYPE) RPM_TT_OBJ_LINKS_INT object links 20050518
16 OT_PS_LOCATION Instance attribute Public Type reference (TYPE) RPM_PS_LOCATION RPM PS Location Mapping 20051026
17 OT_PS_ROLES Instance attribute Public Type reference (TYPE) RPM_TT_ACT_ELEMENT_EXP_46C Table type of PS activity element 20050518
18 OT_PS_STATUS Instance attribute Public Type reference (TYPE) RPM_PS_STATUS RPM PS Status Mapping 20060103
19 OT_WBS_ELEMENTS Instance attribute Public Type reference (TYPE) /RPM/TT_PS_WBS_ELEMENT SAP PLM PS WBS Table type 20050518
20 OT_WBS_SYST_STATUS Instance attribute Public Type reference (TYPE) RPM_TT_PS_BAPI_WBS_SYS_STAT WBS system status 20050518
21 OT_WBS_USER_STATUS Instance attribute Public Type reference (TYPE) RPM_TT_BAPI_WBS_USER_STATUS RPM WBS Status 20050518
22 OV_CUSTOMER_EXIT_ACTIVE Instance attribute Private Type reference (TYPE) SXRT_BOOLEAN 20050518
23 OV_DESTINATION Instance attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20050518
24 OV_ITEM_GUID Instance attribute Private Type reference (TYPE) RPM_TV_GUID Guid for application objects 20050518
25 OV_LANGUAGE Instance attribute Private Type reference (TYPE) LAISO Language according to ISO 639 20050518
26 OV_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical system 20050518
27 OV_PROJECT_ID Instance attribute Private Type reference (TYPE) PS_PSPID Project definition 20050518
28 OV_PS_PROJECT_ID Instance attribute Private Type reference (TYPE) PS_PSPID Project definition 20050518
29 OV_RELEASE Instance attribute Private Type reference (TYPE) SAPRELEASE SAP R/3 Release 20050518
30 SC_APPL_PS Constant Public Type reference (TYPE) RPM_TV_APPLICATION 'SAPPS' Application PS 20050812
31 SC_DPR_ENTITY Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PBCP' Resource Entity: cProjects 20050812
32 SC_DPR_PHASE_DSCR Constant Private Type reference (TYPE) STRING 'TASKHIERARCHY' Dummy Phase Name 20050812
33 SC_DPR_PHASE_NUMBER Constant Private Type reference (TYPE) STRING 'TASKHIER' Phase Number 20050812
34 SC_DPR_PROJECT Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PDCP' Project Definition: cProjects 20050715
35 SC_DPR_ROLE Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PLCP' Role: cProjects 20050715
36 SC_DPR_TASK Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PTCP' Task: cProjects 20050715
37 SC_EXPORT Constant Public Type reference (TYPE) CHAR1 'E' Single-Character Flag 20050715
38 SC_IMPORT Constant Public Type reference (TYPE) CHAR1 'I' Single-Character Flag 20050715
39 SC_PS Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PD' PS Project 20050715
40 SC_PS_ACTIVITYMILESTONE Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'AM' Activity Milestone: SAP R/3 PS 20050715
41 SC_PS_MILESTONE Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'MLST' Milestone: SAP R/3 PS 20050715
42 SC_PS_NETWORKACTIVITY Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'NV' Network Activity: SAP R/3 PS 20050715
43 SC_PS_NETWORKACTIVITYELEMENT Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'EL' Network Activity Element: SAP R/3 PS 20050715
44 SC_PS_NETWORKHEADER Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'NP' Network Header: SAP R/3 PS 20050715
45 SC_PS_ROLE Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PLPS' Role: SAP R/3 PS 20050715
46 SC_PS_ROLE_RES Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PDRR' PS Role Resource Assignment 20050812
47 SC_PS_WBSELEMENT Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PR' WBS Element: SAP R/3 PS 20050715
48 SC_RPM_ITEM Constant Public Type reference (TYPE) DPR_TV_OBL_GROUP 'PPO' RPM Item 20050715
49 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_DPR_PLMPS_UTILITY PLM PS Utility class 20050519
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050518
2 FILL_DPR_PHASE_DATA Instance method Public Method Fills DPR Phase structure 20050812
3 FILL_DPR_PROJECT Instance method Public Method Fill DPR structures from PS intermediate project structure 20050810
4 FILL_DPR_PROJECT_DATA Instance method Private Method Fill the DPR Project structure & RPM object links 20050518
5 FILL_DPR_ROLE_DATA Instance method Private Method Fill the DPR Role structures 20050518
6 FILL_DPR_TASK_DATA Instance method Private Method Fill the DPR Task structures 20050518
7 FILL_INT_PROJECT_DATA_IMP Instance method Public Method Fill intermediate project header structure 20050809
8 FILL_INT_PROJECT_IMP Instance method Public Method Fill PS intermediate project structure 20050809
9 FILL_INT_ROLES_IMP Instance method Public Method Fill intermediate role structure 20050809
10 FILL_INT_TASKS_IMP Instance method Public Method Fill intermediate task structure 20050809
11 GET_INSTANCE Static method Public Method Get Instance 20050519
12 GET_PS_PROJECT_DATA Instance method Private Method Get the PS project data 20050518
13 GET_PS_RESOURCE_DATA Instance method Public Method Get the PS resources 20050518
14 GET_PS_TASK_DATA Instance method Private Method Get the PS task data 20050518
15 GET_RELEASE_INFO Instance method Private Method Get he release information of the PS system 20050518
16 MAP_DPR2PS_DATA Instance method Public Method Fills PS BAPI structure with DPR data 20060102
17 MAP_PS2DPR_DATA Instance method Public Method Map all the dpr XML structures 20050518
18 MAP_PS2RPM_DATA Instance method Public Method Fill the portfolio Item Data 20050518
19 MAP_PS_BAPI_STATUS_TEXT Instance method Public Method Maps status text returned by PS BAPI 20060106
20 PROCESS_EXPORT_PROJECT Static method Public Method Process the project to export to Project System 20090602
21 READ_PS_DATA Instance method Public Method Read the PLM PS data 20050518
Events
Class CL_DPR_PLMPS_UTILITY has no event.
Types
Class CL_DPR_PLMPS_UTILITY has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MSG_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/CL_MESSAGE_HANDLE 20050519
2 Importing IS_INTEGRATION_PARAMETER Call by reference Type reference (TYPE) DPR_TS_INTEGRATION_PARAMETERS 20050518
3 Importing IV_MODE Call by reference Type reference (TYPE) XFELD Checkbox 20060102

Method CONSTRUCTOR on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_DPR_PHASE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PHASES Call by reference Type reference (TYPE) DPR_TT_XML_PHASES_TYPE 20050812
2 Importing IT_ACTIVITY_MILESTONE Call by reference Type reference (TYPE) DPR_TT_PS_ACT_MILESTONE_INT 20050812
3 Importing IT_MILESTONE Call by reference Type reference (TYPE) DPR_TT_PS_MILESTONE_INT 20050812
4 Importing IT_NETWORK Call by reference Type reference (TYPE) DPR_TT_PS_NETWORK_INT 20050812
5 Importing IT_NETWORK_ACTIVITY Call by reference Type reference (TYPE) DPR_TT_PS_NA_INT 20050813
6 Importing IT_NETWORK_ACT_ELEMENT Call by reference Type reference (TYPE) DPR_TT_PS_NAE_INT 20050812
7 Importing IT_ROLES Call by reference Type reference (TYPE) DPR_TT_XML_PROJECT_ROLES_TYPE 20050819
8 Importing IT_WBS_ELEMENTS Call by reference Type reference (TYPE) DPR_TT_PS_WBS_ELEMENT_INT 20050812

Method FILL_DPR_PHASE_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_DPR_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DPR_PROJECT Call by reference Type reference (TYPE) DPR_TS_XML_PROJECT_TYPE 20050810
2 Importing IS_PS_PROJECT_INT Call by reference Type reference (TYPE) DPR_PS_PROJECT_INT 20050810

Method FILL_DPR_PROJECT on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_DPR_PROJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DPR_PROJECTDATA Call by reference Type reference (TYPE) DPR_TS_XML_PROJECT_DATA_TYPE 20050518
2 Importing IS_PS_PROJECT_DATA_INT Call by reference Type reference (TYPE) DPR_PS_PROJECT_DATA_INT SAP PLM PS: Daten Projektdefinition 20050811

Method FILL_DPR_PROJECT_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_DPR_ROLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DPR_ROLES Call by reference Type reference (TYPE) DPR_TT_XML_PROJECT_ROLES_TYPE 20050518
2 Importing IT_ROLES Call by reference Type reference (TYPE) DPR_TT_PS_ROLE_INT 20050811

Method FILL_DPR_ROLE_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_DPR_TASK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DPR_TASKS Call by reference Type reference (TYPE) DPR_TT_XML_TASKS_TYPE 20050518
2 Importing IT_ACTIVITY_MILESTONE Call by reference Type reference (TYPE) DPR_TT_PS_ACT_MILESTONE_INT 20050812
3 Importing IT_MILESTONE Call by reference Type reference (TYPE) DPR_TT_PS_MILESTONE_INT 20050812
4 Importing IT_NETWORK Call by reference Type reference (TYPE) DPR_TT_PS_NETWORK_INT 20050812
5 Importing IT_NETWORK_ACTIVITY Call by reference Type reference (TYPE) DPR_TT_PS_NA_INT 20050813
6 Importing IT_NETWORK_ACT_ELEMENT Call by reference Type reference (TYPE) DPR_TT_PS_NAE_INT 20050812
7 Importing IT_ROLES Call by reference Type reference (TYPE) DPR_TT_XML_PROJECT_ROLES_TYPE 20050819
8 Importing IT_WBS_ELEMENTS Call by reference Type reference (TYPE) DPR_TT_PS_WBS_ELEMENT_INT 20050812

Method FILL_DPR_TASK_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_INT_PROJECT_DATA_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PS_PROJECT_DATA_INT Call by reference Type reference (TYPE) DPR_PS_PROJECT_DATA_INT 20050809

Method FILL_INT_PROJECT_DATA_IMP on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_INT_PROJECT_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PS_PROJECT_INT Call by reference Type reference (TYPE) DPR_PS_PROJECT_INT 20050809

Method FILL_INT_PROJECT_IMP on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_INT_ROLES_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PS_ROLE_INT Call by reference Type reference (TYPE) DPR_TT_PS_ROLE_INT 20050809

Method FILL_INT_ROLES_IMP on class CL_DPR_PLMPS_UTILITY has no exception.

Method FILL_INT_TASKS_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIVITY_MILESTONE Call by reference Type reference (TYPE) DPR_TT_PS_ACT_MILESTONE_INT 20050811
2 Exporting ET_MILESTONE Call by reference Type reference (TYPE) DPR_TT_PS_MILESTONE_INT 20050811
3 Exporting ET_NETWORK Call by reference Type reference (TYPE) DPR_TT_PS_NETWORK_INT 20050811
4 Exporting ET_NETWORK_ACTIVITY Call by reference Type reference (TYPE) DPR_TT_PS_NA_INT 20050813
5 Exporting ET_NETWORK_ACT_ELEMENT Call by reference Type reference (TYPE) DPR_TT_PS_NAE_INT 20050811
6 Exporting ET_WBS_ELEMENTS Call by reference Type reference (TYPE) DPR_TT_PS_WBS_ELEMENT_INT 20050811

Method FILL_INT_TASKS_IMP on class CL_DPR_PLMPS_UTILITY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MSG_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/CL_MESSAGE_HANDLE 20050519
2 Importing IS_INTEGRATION_PARAMETER Call by reference Type reference (TYPE) DPR_TS_INTEGRATION_PARAMETERS 20050519
3 Importing IV_MODE Call by reference Type reference (TYPE) XFELD Checkbox 20060102
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_DPR_PLMPS_UTILITY 20050519

Method GET_INSTANCE on class CL_DPR_PLMPS_UTILITY has no exception.

Method GET_PS_PROJECT_DATA Signature

Method GET_PS_PROJECT_DATA on class CL_DPR_PLMPS_UTILITY has no parameter.
Method GET_PS_PROJECT_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method GET_PS_RESOURCE_DATA Signature

Method GET_PS_RESOURCE_DATA on class CL_DPR_PLMPS_UTILITY has no parameter.
Method GET_PS_RESOURCE_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method GET_PS_TASK_DATA Signature

Method GET_PS_TASK_DATA on class CL_DPR_PLMPS_UTILITY has no parameter.
Method GET_PS_TASK_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method GET_RELEASE_INFO Signature

Method GET_RELEASE_INFO on class CL_DPR_PLMPS_UTILITY has no parameter.
Method GET_RELEASE_INFO on class CL_DPR_PLMPS_UTILITY has no exception.

Method MAP_DPR2PS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROJECT_DEFINITION Call by reference Type reference (TYPE) PLMPS_BAPI_PROJECT_DEF PLMPS BAPI Project Definition 20060102
2 Changing CS_PROJECT_DEFINITION_UPD Call by reference Type reference (TYPE) PLMPS_BAPI_PROJECT_DEF_UP PLMPS BAPI Structure Project Definition (Update Fields) 20060102
3 Importing IS_DPR_DATA Call by reference Type reference (TYPE) DPR_TS_XML_PROJECT_TYPE Complex Data Type ProjectType from XML Procedure 20060102

Method MAP_DPR2PS_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method MAP_PS2DPR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DPR_PROJECT Call by reference Type reference (TYPE) DPR_TS_XML_PROJECT_TYPE 20050518

Method MAP_PS2DPR_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method MAP_PS2RPM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RPM_ITEM Call by reference Type reference (TYPE) /RPM/TS_ITEM_INTEGRATION RPM: Extern änderbare Projektdaten 20050518

Method MAP_PS2RPM_DATA on class CL_DPR_PLMPS_UTILITY has no exception.

Method MAP_PS_BAPI_STATUS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACT_SYST_STATUS Call by reference Type reference (TYPE) RPM_TT_BAPI_ACT_SYSTEM_STATUS Return table for System Status at Activities 20060106
2 Importing IT_NTW_SYST_STATUS Call by reference Type reference (TYPE) RPM_TT_BAPI_NTW_SYSTEM_STATUS PS Network Status text table 20060106
3 Importing IT_WBS_SYST_STATUS Call by reference Type reference (TYPE) RPM_TT_BAPI_WBS_SYSTEM_STATUS WBS system status 20060106

Method MAP_PS_BAPI_STATUS_TEXT on class CL_DPR_PLMPS_UTILITY has no exception.

Method PROCESS_EXPORT_PROJECT 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 Table Type for Messages 20090612
2 Exporting EV_PROJECT_ID Call by reference Type reference (TYPE) STRING 20090602
3 Importing IS_DPR_INTEGRATION_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TS_INTEGRATION_PARAMETERS Project Integration Parameters 20090602
4 Importing IS_RPM_INTEGRATION_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_INTEGRATION_PARAMETERS RPM project integration parameters 20090602
5 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20090602
6 Importing IV_LOG_SYS_STR Call by reference Type reference (TYPE) STRING 20090602
7 Importing IV_PORTFL_ITEM_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090602
8 Importing IV_PS_PROJECT_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20090602
9 Importing IV_PS_TEMPLATE Call by reference Type reference (TYPE) DPR_TS_MSPS_PROJECTS-PROJECTNAME 20090602
10 Importing IV_SIMULATION Call by reference Type reference (TYPE) XFELD Checkbox 20090728

Method PROCESS_EXPORT_PROJECT on class CL_DPR_PLMPS_UTILITY has no exception.

Method READ_PS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message-Handler-Schnittstelle 20050518

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