SAP ABAP Class CL_DPR_CP_UTILITY (CL_DPR_CP_UTILITY)
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_CP_UTILITY | |
| Short Description | ||
| 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 | 20050406 | SAP |
| Last change | 20141109 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_DPR_CP_UTILITY has no interface implemented.
Friends
Class CL_DPR_CP_UTILITY has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Public | Object reference (TYPE REF TO) | /RPM/CL_MESSAGE_HANDLE | 20050406 | ||||
| 2 | Instance attribute | Private | Type reference (TYPE) | DPR_TT_FIELD_MAP | Mapping of BPS field to cProjects field | 20050513 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | LOGSYS | RPM project integration parameters | 20050522 | |||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | DPR_CP_CUST_FIELDS | Business add-in interface IF_EX_RPM_MSP_CUST_FIELDS | 20050406 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | SXRT_BOOLEAN | 20050406 | ||||
| 6 | Constant | Public | Type reference (TYPE) | CGPL_APPLICATION_TYPE | 'DPR' | cProjects Application | 20050720 | ||
| 7 | Constant | Public | Type reference (TYPE) | CGPL_APPLICATION_TYPE | 'PPM' | RPM Application | 20050720 | ||
| 8 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PCCP' | Checklist: cProjects | 20050720 | ||
| 9 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PICP' | Checklist Item: cProjects | 20050720 | ||
| 10 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PECP' | Entity: cProjects | 20050720 | ||
| 11 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PPCP' | Phase: cProjects | 20050720 | ||
| 12 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PDCP' | Project Definition: cProjects | 20050720 | ||
| 13 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PBCP' | Resource entity: cProjects | 20050720 | ||
| 14 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PLCP' | Role: cProjects | 20050720 | ||
| 15 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PTCP' | Task: cProjects | 20050720 | ||
| 16 | Constant | Public | Type reference (TYPE) | CHAR1 | 'E' | Single-Character Flag | 20050720 | ||
| 17 | Constant | Public | Type reference (TYPE) | CHAR1 | 'I' | Single-Character Flag | 20050720 | ||
| 18 | Constant | Public | Type reference (TYPE) | DPR_TV_OBL_GROUP | 'PPO' | RPM Item | 20050720 | ||
| 19 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_DPR_CP_UTILITY | 20050406 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20050406 | ||
| 2 | Instance method | Public | Method | Convert cProjects xml file into DPR structure | 20050406 | |
| 3 | Instance method | Public | Method | Populates cP project header structure with DPR header data | 20051228 | |
| 4 | Instance method | Public | Method | Parse the response cProjects xml | 20050407 | |
| 5 | Instance method | Public | Method | Populate the cProjects checklists data | 20050406 | |
| 6 | Instance method | Public | Method | Populate the cProjects checklists item data | 20051116 | |
| 7 | Instance method | Public | Method | Populate the cProjects phases data | 20050406 | |
| 8 | Instance method | Public | Method | Populate the cProjects project data | 20050406 | |
| 9 | Instance method | Public | Method | Populate the cProjects roles data | 20050406 | |
| 10 | Instance method | Public | Method | Populate the cProjects resources data | 20050406 | |
| 11 | Instance method | Public | Method | Populate the cProjects tasks data | 20050406 | |
| 12 | Instance method | Public | Method | Gets the cProjects data in xml format | 20050406 | |
| 13 | Static method | Public | Method | 20050406 | ||
| 14 | Instance method | Public | Method | Get the Project data for a given cProjects project guid | 20050519 | |
| 15 | Static method | Public | Method | Process the project to Export to Project Management | 20090602 |
Events
Class CL_DPR_CP_UTILITY has no event.
Types
Class CL_DPR_CP_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 | IV_LOGSYS | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 20050522 | |||
| 2 | IV_MODE | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20051229 |
Method CONSTRUCTOR on class CL_DPR_CP_UTILITY has no exception.
Method CONVERT_CPXML_TO_DPR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PROJECTS | Value transfer | Type reference (TYPE) | DPR_TS_XML_PROJECT_TYPE | Complex Data Type ProjectDataType from XML Procedure | 20050406 | |||
| 2 | IT_DPR_XML | Value transfer | Type reference (TYPE) | XSTRING | 20050406 | ||||
| 3 | IV_LOGSYS | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 20050522 |
Method CONVERT_CPXML_TO_DPR on class CL_DPR_CP_UTILITY has no exception.
Method CONVERT_DPR2CP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_PROJECT_DEFINITION | Call by reference | Type reference (TYPE) | BAPI_TS_PROJECT_DEF | BAPI CREATE/CHANGE: Project Definition Fields | 20051229 | |||
| 2 | CS_PROJECT_DEFINITION_UPD | Call by reference | Type reference (TYPE) | BAPI_TS_PROJECT_DEF_UPD | BAPI CREATE/CHANGE: Update Structure for Project Definition | 20051229 | |||
| 3 | IS_DPR_DATA | Call by reference | Type reference (TYPE) | DPR_TS_XML_PROJECT_TYPE | Complex Data Type ProjectType from XML Procedure | 20051228 |
Method CONVERT_DPR2CP on class CL_DPR_CP_UTILITY has no exception.
Method CP_PARSE_RESPONSE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_XML | Value transfer | Type reference (TYPE) | RPM_TT_GENERIC_XML_STRUCTURE | Generic R/3 table type to store data from any xml file | 20050407 | |||
| 2 | IV_RESPONSE | Value transfer | Type reference (TYPE) | XSTRING | cProjects XML response | 20050407 |
Method CP_PARSE_RESPONSE on class CL_DPR_CP_UTILITY has no exception.
Method FILL_DPR_CHECKLISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHECKLISTS | Value transfer | Type reference (TYPE) | DPR_TT_XML_CHECKLISTS_TYPE | Complex Data Type ChecklistsType from XML Procedure | 20050406 | |||
| 2 | IT_CHECKLISTS | Value transfer | Type reference (TYPE) | DPR_TT_XML_CHECKLISTS_TYPE | Complex Data Type ChecklistsType from XML Procedure | 20050406 | |||
| 3 | IT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | Complex Data Type ProjectRolesType from XML Procedure | 20051118 |
Method FILL_DPR_CHECKLISTS on class CL_DPR_CP_UTILITY has no exception.
Method FILL_DPR_CHECKLIST_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHKLIST_ITEMS | Value transfer | Type reference (TYPE) | DPR_TT_XML_CHECKLISTITEMS_TYPE | Complex Data Type ChecklistItemsType from XML Procedure | 20051116 | |||
| 2 | IT_CHKLIST_ITEMS | Value transfer | Type reference (TYPE) | DPR_TT_XML_CHECKLISTITEMS_TYPE | Complex Data Type ChecklistItemsType from XML Procedure | 20051116 | |||
| 3 | IT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | Complex Data Type ProjectRolesType from XML Procedure | 20051118 |
Method FILL_DPR_CHECKLIST_ITEMS on class CL_DPR_CP_UTILITY has no exception.
Method FILL_DPR_PHASES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PHASES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PHASES_TYPE | Complex Data Type PhasesType from XML Procedure | 20050406 | |||
| 2 | IT_PHASES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PHASES_TYPE | Complex Data Type PhasesType from XML Procedure | 20050406 | |||
| 3 | IT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | Complex Data Type ProjectRolesType from XML Procedure | 20051118 |
Method FILL_DPR_PHASES on class CL_DPR_CP_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 | ES_PROJECT_DATA | Value transfer | Type reference (TYPE) | DPR_TS_XML_PROJECT_DATA_TYPE | Complex Data Type ProjectDataType from XML Procedure | 20050406 | |||
| 2 | IS_PROJECT_DATA | Value transfer | Type reference (TYPE) | DPR_TS_XML_PROJECT_DATA_TYPE | Complex Data Type ProjectDataType from XML Procedure | 20050406 |
Method FILL_DPR_PROJECT_DATA on class CL_DPR_CP_UTILITY has no exception.
Method FILL_DPR_PROJECT_ROLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROJECT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | Complex Data Type ProjectRolesType from XML Procedure | 20050406 | |||
| 2 | IT_PROJECT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | Complex Data Type ProjectRolesType from XML Procedure | 20050406 |
Method FILL_DPR_PROJECT_ROLES on class CL_DPR_CP_UTILITY has no exception.
Method FILL_DPR_RESOURCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESOURCES | Value transfer | Type reference (TYPE) | DPR_TT_XML_RESOURCES_TYPE | Complex Data Type ResourcesType from XML Procedure | 20050406 | |||
| 2 | ET_ROLES | Call by reference | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | 20050721 | ||||
| 3 | IT_RESOURCES | Value transfer | Type reference (TYPE) | DPR_TT_XML_RESOURCES_TYPE | Complex Data Type ResourcesType from XML Procedure | 20050406 | |||
| 4 | IT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | 20050721 |
Method FILL_DPR_RESOURCES on class CL_DPR_CP_UTILITY has no exception.
Method FILL_DPR_TASKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TASKS | Value transfer | Type reference (TYPE) | DPR_TT_XML_TASKS_TYPE | Complex Data Type TasksType from XML Procedure | 20050406 | |||
| 2 | IT_ROLES | Value transfer | Type reference (TYPE) | DPR_TT_XML_PROJECT_ROLES_TYPE | Complex Data Type ProjectRolesType from XML Procedure | 20051116 | |||
| 3 | IT_TASKS | Value transfer | Type reference (TYPE) | DPR_TT_XML_TASKS_TYPE | Complex Data Type TasksType from XML Procedure | 20050406 |
Method FILL_DPR_TASKS on class CL_DPR_CP_UTILITY has no exception.
Method GET_CPXML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DPR_XML | Value transfer | Type reference (TYPE) | XSTRING | 20050406 | ||||
| 2 | IV_APPLICATION | Value transfer | Type reference (TYPE) | RPM_TV_APPLICATION | Anwendung | 20050406 | |||
| 3 | IV_CP_EXTERNAL_ID | Value transfer | Type reference (TYPE) | RPM_TV_PROJECT_ID | RPM project integration parameters | 20050406 | |||
| 4 | IV_LOGSYS | Value transfer | Type reference (TYPE) | LOGSYS | Logisches System | 20050406 |
Method GET_CPXML on class CL_DPR_CP_UTILITY has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | /RPM/CL_MESSAGE_HANDLE | 20050406 | ||||
| 2 | IV_LOGSYS | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 20050522 | |||
| 3 | IV_MODE | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20051229 | |||
| 4 | RR_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_DPR_CP_UTILITY | 20050406 |
Method GET_INSTANCE on class CL_DPR_CP_UTILITY has no exception.
Method GET_PROJECT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROJECTS | Call by reference | Type reference (TYPE) | DPR_TT_XML_PROJECTS_TYPE | 20050519 | ||||
| 2 | EV_RC | Call by reference | Type reference (TYPE) | I | 20050519 | ||||
| 3 | IV_PROEJCT_GUID | Call by reference | Type reference (TYPE) | DPR_TV_GUID | 20050519 |
Method GET_PROJECT_DATA on class CL_DPR_CP_UTILITY has no exception.
Method PROCESS_EXPORT_PROJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_BPS_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20090602 | |||
| 2 | EV_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20090602 | |||
| 3 | IS_DPR_INT_PARAMETER | Call by reference | Type reference (TYPE) | DPR_TS_INTEGRATION_PARAMETERS | Project Integration Parameters | 20090602 | |||
| 4 | IS_RPM_INTEGRATION_ATTR | Call by reference | Type reference (TYPE) | /RPM/TS_INTEGRATION_PARAMETERS | RPM project integration parameters | 20090602 | |||
| 5 | IV_BPS_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20090602 | |||
| 6 | IV_CPRO_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20090602 | |||
| 7 | IV_CPRO_GUID | Call by reference | Type reference (TYPE) | RPM_TV_GUID_CPROJ | cProjects Guid | 20090602 | |||
| 8 | IV_CP_TEMPLATE | Call by reference | Type reference (TYPE) | DPR_TS_MSPS_PROJECTS-PROJECTNAME | Project template name | 20090602 | |||
| 9 | IV_ITEM_GUID | Call by reference | Type reference (TYPE) | RPM_TV_GUID | Guid for application objects | 20090602 | |||
| 10 | IV_LOG_SYS_STR | Call by reference | Type reference (TYPE) | STRING | 20090602 | ||||
| 11 | IV_PORTFOLIO_ITEM_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20090602 |
Method PROCESS_EXPORT_PROJECT on class CL_DPR_CP_UTILITY has no exception.
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in | 400 |