SAP ABAP Class CL_UMC_PROJECT_MODEL (Project Model)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-CPM (Application Component) Corporate Performance Monitor
     UMC_PROJECT (Package) Project
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BSP_MODEL BSP: Model Basis Class 20020731
Properties
Class CL_UMC_PROJECT_MODEL  
Short Description Project Model    
Super Class CL_BSP_MODEL BSP: Model Basis Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status K  Customer Production Program 
Category 0   
Package UMC_PROJECT   Project 
Created 20020527   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UMC_PROJECT_MODEL has no forward declaration.
Interfaces
Class CL_UMC_PROJECT_MODEL has no interface implemented.
Friends
Class CL_UMC_PROJECT_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_WBS_MYSELF Constant Public Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE SPACE Type of New WBS Element 20020529
2 CON_WBS_MY_CHILD Constant Public Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE 'C' Type of New WBS Element 20020529
3 CON_WBS_MY_NEXT Constant Public Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE 'N' Type of New WBS Element 20020529
4 CON_WBS_MY_PREV Constant Public Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE 'P' Type of New WBS Element 20020529
5 MP_SC_INIT_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_UMB_WIZARD_SC_INIT_MODEL Model Class for Scorecard Initiative 20030129
6 MP_WBS_TREE_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_UMC_PS_TREE_MODEL_CUST Project System: Model for Design 20020527
7 MS_PROJECT Instance attribute Public Type reference (TYPE) UMC_YS_PS_PROJECT Project System: Project Definition 20020527
8 MS_WBS_ELEMENT Instance attribute Public Type reference (TYPE) UMC_YS_PS_WBS_ELEMENT Project System: PLM Element 20020528
9 MS_WBS_ELEMENT_SELECTED Instance attribute Public Type reference (TYPE) UMC_YS_PS_WBS_ELEMENT Project System: PLM Element 20020910
10 MT_BAPI_METH_MESSAGE Instance attribute Private See coding 20020619
11 MT_INITIATIVE Instance attribute Public Type reference (TYPE) UMB_YT_INITIATIVE Interface for Initiatives 20020731
12 MT_PROJECT Instance attribute Public Type reference (TYPE) UMC_YT_PS_PROJECT Project System: Project Definition 20020527
13 MX_CREATE_PS Instance attribute Public Type reference (TYPE) UMC_Y_PS_X_CREATE Create New Project 20020529
14 M_LOCKED_PROJECT Instance attribute Private Type reference (TYPE) PS_PSPID Project Definition 20020531
15 M_SELECTED_NODE_KEY Instance attribute Private Type reference (TYPE) TM_NODEKEY Tree Model: Key of a Node 20020626
16 M_WBS_CREATE_TYPE Instance attribute Public Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE Type of New WBS Element 20020529
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020527
2 CREATE_BAPI_EXCEPTION Instance method Private Method Create BAPI Exception Object 20020619
3 CREATE_TREE_CONTROL Instance method Public Method Create Column Tree Model 20020527
4 FILL_DATA_FOR_HTMLB Instance method Public Method Return HTMLB Data 20020625
5 FILL_SCREEN_CONTENT Instance method Private Method Fill Screen Content 20020910
6 FINISH Instance method Public Method Finish Wizard 20020530
7 GET_FINISH_DATE Instance method Private Method Get Finish Date 20020619
8 GET_SELECTED_NODE_FOR_GUI Instance method Public Method Return the Selected Node from the Tree Model 20020910
9 GET_SELECTED_WBS Instance method Public Method Return the Selected WBS from the Tree Model 20020527
10 GET_START_DATE Instance method Private Method Get Start Date 20020619
11 INITIALIZE Instance method Public Method Initialize 20020527
12 INPUT_CHECK_0200 Instance method Public Method Check Project Definition 20020529
13 INPUT_CHECK_0210 Instance method Public Method Check Project Definition 20020529
14 INPUT_CHECK_0300 Instance method Public Method Check WBS Element 20020530
15 INPUT_CHECK_0400 Instance method Public Method Check WBS Element 20020529
16 LOAD_0200 Instance method Public Method Load Wizard Data 20020528
17 LOAD_0210 Instance method Public Method Load Wizard Data 20020529
18 LOAD_0300 Instance method Public Method Load Wizard Data 20020529
19 LOAD_0400 Instance method Public Method Load Wizard Data 20020529
20 LOCK Instance method Private Method Lock the Project 20020531
21 ON_TREE_WBS Instance method Public Method On Click on WBS Hierarchy 20020909
22 PROJECT_DEFINITION_GET Instance method Private Method Get Definition for an Existing Project 20020715
23 PROJECT_DEFINITION_INITIALIZE Instance method Private Method Initialize a new Project 20020715
24 SAVE_0200 Instance method Public Method Save Wizard Data 20020527
25 SAVE_0210 Instance method Public Method Save Wizard Data 20020529
26 SAVE_0300 Instance method Public Method Save Wizard Data 20020529
27 SAVE_0400 Instance method Public Method Save Wizard Data 20020528
28 UNLOCK Instance method Public Method Unlock the Project 20020531
29 WBS_ELEMENT_GET Instance method Private Method Get Definition for an Existing WBS Element 20020715
30 WBS_ELEMENT_HIGHLIGHT Instance method Private Method Select the WBS element in the Tree 20020715
31 WBS_ELEMENT_INITIALIZE Instance method Private Method Initialize a new WBS Element 20020715
Events
Class CL_UMC_PROJECT_MODEL has no event.
Types
Class CL_UMC_PROJECT_MODEL has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_UMC_PROJECT_MODEL has no parameter.
Method CONSTRUCTOR on class CL_UMC_PROJECT_MODEL has no exception.

Method CREATE_BAPI_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_OBJ Value transfer Object reference (TYPE REF TO) CX_BAPI_EXCEPTION Exeception Basisklasse für BAPI Migration 20020619

Method CREATE_BAPI_EXCEPTION on class CL_UMC_PROJECT_MODEL has no exception.

Method CREATE_TREE_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20020527

Method CREATE_TREE_CONTROL on class CL_UMC_PROJECT_MODEL has no exception.

Method FILL_DATA_FOR_HTMLB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HTMLB_TAB Call by reference Type reference (TYPE) TVIEW TreeView 20020625

Method FILL_DATA_FOR_HTMLB on class CL_UMC_PROJECT_MODEL has no exception.

Method FILL_SCREEN_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WBS_ELEMENT Value transfer Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20020910

Method FILL_SCREEN_CONTENT on class CL_UMC_PROJECT_MODEL has no exception.

Method FINISH Signature

Method FINISH on class CL_UMC_PROJECT_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_BAPI_EXCEPTION Exeception Basisklasse für BAPI Migration 20020619
2 CX_UMC_PROJECT Projekt 20020530

Method GET_FINISH_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DATE Value transfer Type reference (TYPE) DATUM Datum 20020619

Method GET_FINISH_DATE on class CL_UMC_PROJECT_MODEL has no exception.

Method GET_SELECTED_NODE_FOR_GUI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20020910

Method GET_SELECTED_NODE_FOR_GUI on class CL_UMC_PROJECT_MODEL has no exception.

Method GET_SELECTED_WBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020528
2 Exporting E_WBS_ELEMENT Value transfer Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20020528
3 Importing I_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20020626
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020527

Method GET_START_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DATE Value transfer Type reference (TYPE) DATUM Datum 20020619

Method GET_START_DATE on class CL_UMC_PROJECT_MODEL has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_SC_INIT Value transfer Object reference (TYPE REF TO) CL_UMB_WIZARD_SC_INIT_MODEL 20020619
2 Importing I_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020531
3 Importing I_WBS_ELEMENT Value transfer Type reference (TYPE) PS_POSID Work Breakdown Structure Element (WBS Element) 20020531
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020610

Method INPUT_CHECK_0200 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_CREATE_PS Value transfer Type reference (TYPE) UMC_Y_PS_X_CREATE Ein neues Projekt erstellen 20020529
2 Importing I_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020529
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020529

Method INPUT_CHECK_0210 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROJECT Value transfer Type reference (TYPE) UMC_YS_PS_PROJECT Projektdefinition 20020626
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020529

Method INPUT_CHECK_0300 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WBS_CREATE_TYPE Value transfer Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE Type of New WBS Element 20020530
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020530

Method INPUT_CHECK_0400 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WBS_ELEMENT Value transfer Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20020529
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020529

Method LOAD_0200 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CREATE_PS Value transfer Type reference (TYPE) UMC_Y_PS_X_CREATE Ein neues Projekt erstellen 20020528
2 Exporting E_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020529

Method LOAD_0200 on class CL_UMC_PROJECT_MODEL has no exception.

Method LOAD_0210 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJECT Value transfer Type reference (TYPE) UMC_YS_PS_PROJECT Projektsystem: Projektdefinition 20020529

Method LOAD_0210 on class CL_UMC_PROJECT_MODEL has no exception.

Method LOAD_0300 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_WBS_CREATE_TYPE Value transfer Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE Type of New WBS Element 20020529

Method LOAD_0300 on class CL_UMC_PROJECT_MODEL has no exception.

Method LOAD_0400 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJECT Value transfer Type reference (TYPE) UMC_YS_PS_PROJECT Projektsystem: Projektdefinition 20020529
2 Exporting ES_WBS_ELEMENT Value transfer Type reference (TYPE) UMC_YS_PS_WBS_ELEMENT Projektsystem: PLM Element 20020529

Method LOAD_0400 on class CL_UMC_PROJECT_MODEL has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020531
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020531

Method ON_TREE_WBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20020909

Method ON_TREE_WBS on class CL_UMC_PROJECT_MODEL has no exception.

Method PROJECT_DEFINITION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020715
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020715

Method PROJECT_DEFINITION_INITIALIZE Signature

Method PROJECT_DEFINITION_INITIALIZE on class CL_UMC_PROJECT_MODEL has no parameter.
Method PROJECT_DEFINITION_INITIALIZE on class CL_UMC_PROJECT_MODEL has no exception.

Method SAVE_0200 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_CREATE_PS Value transfer Type reference (TYPE) UMC_Y_PS_X_CREATE SPACE Ein neues Projekt erstellen 20020527
2 Importing I_PROJECT Value transfer Type reference (TYPE) PS_PSPID Projektdefinition 20020529
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020715

Method SAVE_0210 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROJECT Value transfer Type reference (TYPE) UMC_YS_PS_PROJECT Projektsystem: Projektdefinition 20020529
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020607

Method SAVE_0300 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WBS_CREATE_TYPE Value transfer Type reference (TYPE) UMC_Y_WBS_CREATE_TYPE Type of New WBS Element 20020529
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020715

Method SAVE_0400 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WBS_ELEMENT Value transfer Type reference (TYPE) UMC_YS_PS_WBS_ELEMENT Projektsystem: PLM Element 20020528

Method SAVE_0400 on class CL_UMC_PROJECT_MODEL has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_UMC_PROJECT_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020607

Method WBS_ELEMENT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WBS_ELEMENT Value transfer Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20020715
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020715

Method WBS_ELEMENT_HIGHLIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WBS_ELEMENT Value transfer Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20020715
# Exception Resumable Description Created on
1 CX_UMC_PROJECT Projekt 20020715

Method WBS_ELEMENT_INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELECTED_WBS Value transfer Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20020715

Method WBS_ELEMENT_INITIALIZE on class CL_UMC_PROJECT_MODEL has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 320