SAP ABAP Class CL_BTP_WD_PROJECT (BTP Assistance Projects)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     BTP_WD (Package) BTP Web Dynpro Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BTP_WD_ASSIST BTP Assistance Super Class 20100702
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BTP_WD_OVERVIEW BTP Assistance Overview 20100804
2 Inheritance (c INHERITING FROM c_ref)  CL_BTP_WD_PROJECT_INSTANCE BTP Assistance Project Instance 20100702
Properties
Class CL_BTP_WD_PROJECT  
Short Description BTP Assistance Projects    
Super Class CL_BTP_WD_ASSIST BTP Assistance Super Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BTP_WD   BTP Web Dynpro Layer 
Created 20100702   SAP 
Last change 20141030    
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 CL_BTP_DL_OBJECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_BTP_DL_PROJECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_BTP_WD_PROJECT has no interface implemented.
Friends
Class CL_BTP_WD_PROJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_DIALOG_USER Constant Public Type reference (TYPE) XUUSTYP 'A' Dialog User 20100702
2 NC_PATCH_LEVEL Constant Public Type reference (TYPE) I 22 Message manager gets the view set depending on this constant 20111116
3 NR_ADVEXT Instance attribute Public Object reference (TYPE REF TO) CL_BTP_DL_PEXTENDER_ADV BTP Project Extender Advised 20110906
4 NR_PCOMPOSER Instance attribute Public Object reference (TYPE REF TO) CL_BTP_DL_PCOMPOSER BTP Project Composer 20100702
5 NR_PEXTENDER Instance attribute Public Object reference (TYPE REF TO) CL_BTP_DL_PEXTENDER BTP Project Extender 20100706
6 NR_PROJECT Instance attribute Public Object reference (TYPE REF TO) CL_BTP_DL_PROJECT The current project 20100702
7 NT_OPEN_PHASES Instance attribute Public Type reference (TYPE) BTP_WD_T_OPEN_PHASE Table of Project Phases opened in the UI by the user 20100702
8 NT_STEP_STATUS Instance attribute Public Type reference (TYPE) BTP_DL_T_PROJ_STEP_STATUS BTP List of Status of a Step in a Project Phase 20100702
9 NV_SCENARIO Instance attribute Public Type reference (TYPE) CNV_MBT_SCENARIO CL_BTP_DL_OBJECT=>NC_SCENARIO_SLOP MBT PCL: Scenario 20101025
10 PR_ITA_TO_ADD Instance attribute Private Object reference (TYPE REF TO) CL_BTP_DL_ITAPPROACH IT Approach to be added to a phase 20100702
11 PS_UI_TEXTS Instance attribute Protected Type reference (TYPE) BTP_WD_S_UI_TEXTS BTP UI texts 20100804
12 PT_PHASE_STATUS Instance attribute Private Type reference (TYPE) BTP_DL_T_PROJ_PHASE_STATUS BTP Status of Phase in Project 20100702
13 PT_PROJ_STATUS Instance attribute Private Type reference (TYPE) BTP_DL_T_PROJ_STATUS BTP Project Status 20100811
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ITA_TO_PHASE Instance method Public Method Add an IT Approach to a Phase 20100702
2 BUILD_STATUS_RECORD Instance method Public Method Build a status summary record 20100702
3 BUILD_UI_TEXTS Instance method Public Method Build UI texts 20100702
4 CLEAR_PROJECT Instance method Public Method Clear Project Reference 20110320
5 CONDENSE_NAME Static method Public Method Condense a Project name and replaces spaces with underscores 20100812
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100702
7 FILL_UI_STRUC_FROM_ITA Instance method Public Method Fill a UI structure with data from an IT Approach 20100702
8 FILL_UI_STRUC_FROM_PATTERN Instance method Public Method Fill a UI structure with data from a Project Pattern 20100702
9 FILL_UI_STRUC_FROM_PHASE Instance method Public Method Fill a UI structure with data from a Project Phase 20100702
10 FILL_UI_STRUC_FROM_PROJECT Instance method Public Method Fill a UI structure with data from a Project 20100702
11 FILL_UI_STRUC_FROM_STEP Instance method Public Method Fill a UI structure with data from a Step 20100802
12 GET_EXE_STEP_STATUS Instance method Private Method Get Execution Step status data 20100811
13 GET_ICON_FOR_STATUS Static method Public Method Get the appropriate traffic light icon for a given status 20100702
14 GET_ITA_TO_ADD_TEXT Instance method Public Method Get text of ITA to be added 20101105
15 GET_PATTERNS Instance method Public Method Get project pattern data for the UI 20100702
16 GET_PHASES_TO_ADD_ITA Instance method Public Method Get Project Phases to which an ITA may be added 20100702
17 GET_PROJECTS Instance method Public Method Get project data for the UI 20100702
18 GET_PROJECT_DETAIL Instance method Public Method Get detailed project data for the UI 20100702
19 GET_PROJECT_PHASES Instance method Private Method Get Project Phase data 20100811
20 GET_PROPOSED_ITA Instance method Public Method Get proposed IT approach data for the UI 20100702
21 GET_PROPOSED_PHASES Instance method Public Method Get proposed phase data for the UI, for a selected pattern 20100702
22 INSTANTIATE_COMPOSER Instance method Public Method Create a composer object for the project 20100702
23 SET_ITA Instance method Public Method Set IT approach data prior to composition 20100702
Events
Class CL_BTP_WD_PROJECT has no event.
Types
Class CL_BTP_WD_PROJECT has no local type.
Method Signatures

Method ADD_ITA_TO_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_COUNT Call by reference Type reference (TYPE) I 1 Number of times to add the ITA 20100702
2 Importing IV_PHASE_SEQNUM Call by reference Type reference (TYPE) BTP_DL_PROJ_PHASE_SEQNUM Sequence number of the phase to add to 20100702
# Exception Resumable Description Created on
1 CX_BTP_DL_PCOMPOSER BTP Exceptions on Project Composer 20100702

Method BUILD_STATUS_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BAR_COLOR Call by reference Type reference (TYPE) WDY_UIE_LIBRARY_ENUM_TYPE 20100702
2 Importing IV_NUM_THIS_STATUS Call by reference Type reference (TYPE) I 20100702
3 Importing IV_PERCENT_VALUE Call by reference Type reference (TYPE) INT4 Natural Number 20100702
4 Importing IV_STATUS Call by reference Type reference (TYPE) BTP_DL_PROJ_STEP_STATUS BTP Status of Step in Project Phase 20100702
5 Importing IV_TOTAL_NUM_STEPS Call by reference Type reference (TYPE) I 20100702
6 Changing XT_EXE_STEP_STATUS Call by reference Type reference (TYPE) BTP_WD_T_EXE_STEP_STATUS BTP Project: execution step status UI data 20100702

Method BUILD_STATUS_RECORD on class CL_BTP_WD_PROJECT has no exception.

Method BUILD_UI_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_UI_TEXTS Call by reference Type reference (TYPE) BTP_WD_S_UI_TEXTS BTP UI texts 20100702

Method BUILD_UI_TEXTS on class CL_BTP_WD_PROJECT has no exception.

Method CLEAR_PROJECT Signature

Method CLEAR_PROJECT on class CL_BTP_WD_PROJECT has no parameter.
Method CLEAR_PROJECT on class CL_BTP_WD_PROJECT has no exception.

Method CONDENSE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROPOSED_NAME Call by reference Type reference (TYPE) BTP_WD_PROJECT_NAME Proposed Project name 20100812
2 Returning RV_CONDENSED_NAME Value transfer Type reference (TYPE) BTP_WD_PROJECT_NAME Condensed name 20100812

Method CONDENSE_NAME on class CL_BTP_WD_PROJECT has no exception.

Method CONSTRUCTOR Signature

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

Method FILL_UI_STRUC_FROM_ITA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ITA Call by reference Type reference (TYPE) BTP_WD_S_ITAPPROACH IT Approach data for the UI 20100702
2 Importing IS_ITA Call by reference Type reference (TYPE) BTP_DL_S_BLUEPRINT_ITAP IT Approach 20110414

Method FILL_UI_STRUC_FROM_ITA on class CL_BTP_WD_PROJECT has no exception.

Method FILL_UI_STRUC_FROM_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PATTERN Call by reference Type reference (TYPE) BTP_WD_S_PROJECT_PATTERNS Project Pattern data for the UI 20100702
2 Importing IR_PATTERN Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPAT Project Pattern 20100702

Method FILL_UI_STRUC_FROM_PATTERN on class CL_BTP_WD_PROJECT has no exception.

Method FILL_UI_STRUC_FROM_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PHASE Call by reference Type reference (TYPE) BTP_WD_S_PROJECT_PHASE Project Phase data for the UI 20100702
2 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPHASE Project Phase 20100702

Method FILL_UI_STRUC_FROM_PHASE on class CL_BTP_WD_PROJECT has no exception.

Method FILL_UI_STRUC_FROM_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_UI_PROJECT Call by reference Type reference (TYPE) BTP_WD_S_UI_PROJECT BTP Project Data for the UI 20100702
2 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJECT BTP Project 20100702

Method FILL_UI_STRUC_FROM_PROJECT on class CL_BTP_WD_PROJECT has no exception.

Method FILL_UI_STRUC_FROM_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STEP Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJSTEP BTP Step in a Project Phase 20100802
2 Importing IV_ALLOW_LSCP_ASSIGN Call by reference Type reference (TYPE) WDY_BOOLEAN X = display link to assign a System Landscape 20101011
3 Importing IV_LSCP_ASSIGN_ACTIVE Call by reference Type reference (TYPE) WDY_BOOLEAN X = allow the user to assign a System Landscape 20101202
4 Importing IV_STEP_SEL Call by reference Type reference (TYPE) WDY_BOOLEAN X = for Step selection popup 20100831
5 Returning RS_PHASE_STEP Value transfer Type reference (TYPE) BTP_WD_S_PHASE_STEP Step data for UI 20100802

Method FILL_UI_STRUC_FROM_STEP on class CL_BTP_WD_PROJECT has no exception.

Method GET_EXE_STEP_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_EXE_STEP_STATUS Value transfer Type reference (TYPE) BTP_WD_T_EXE_STEP_STATUS Table of BTP Project execution step status UI data 20100811

Method GET_EXE_STEP_STATUS on class CL_BTP_WD_PROJECT has no exception.

Method GET_ICON_FOR_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS Call by reference Type reference (TYPE) BTP_DL_OBJ_STATUS BTP Object Status 20100702
2 Returning RV_ICON_NAME Value transfer Type reference (TYPE) ICONNAME Name of an Icon 20100702

Method GET_ICON_FOR_STATUS on class CL_BTP_WD_PROJECT has no exception.

Method GET_ITA_TO_ADD_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20101105

Method GET_ITA_TO_ADD_TEXT on class CL_BTP_WD_PROJECT has no exception.

Method GET_PATTERNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PATTERN Call by reference Type reference (TYPE) BTP_WD_T_PROJECT_PATTERNS Project Pattern Data for the UI 20100702
2 Exporting EV_LEAD_SEL_INDEX Call by reference Type reference (TYPE) I Index of Project to be at lead selection 20100702
3 Importing IV_LEAD_SEL_GUID Call by reference Type reference (TYPE) BTP_DL_GUID GUID of Project to be at lead selection 20100702
# Exception Resumable Description Created on
1 CX_BTP_DL_PCOMPOSER BTP Exceptions on Project Composer 20100702

Method GET_PHASES_TO_ADD_ITA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PHASES_TO_ADD_ITA Call by reference Type reference (TYPE) BTP_WD_T_PROJECT_PHASE Table of UI phase data 20100702
2 Exporting EV_REQUIRED_PHASE_TYPES Call by reference Type reference (TYPE) STRING Required phase types for message 20100702
3 Importing IV_ITA_GUID Call by reference Type reference (TYPE) BTP_DL_GUID BTP GUID 20100702

Method GET_PHASES_TO_ADD_ITA on class CL_BTP_WD_PROJECT has no exception.

Method GET_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_PROJECT Call by reference Type reference (TYPE) BTP_WD_T_UI_PROJECT Table of BTP Project Data for the UI 20100702
2 Exporting EV_LEAD_SEL_INDEX Call by reference Type reference (TYPE) I Index of Project to be at lead selection 20100702
3 Importing IV_GET_LEAD_SEL_ONLY Call by reference Type reference (TYPE) ABAP_BOOL Only get details of the selected Project 20100702
4 Importing IV_LEAD_SEL_GUID Call by reference Type reference (TYPE) BTP_DL_GUID GUID of Project to be at lead selection 20100702
5 Importing IV_NOT_FINISHED Call by reference Type reference (TYPE) ABAP_BOOL Only get Projects that are not finished 20100811
6 Importing IV_ONLY_MY_PROJECTS Call by reference Type reference (TYPE) ABAP_BOOL Only get projects I'm assigned to 20100702

Method GET_PROJECTS on class CL_BTP_WD_PROJECT has no exception.

Method GET_PROJECT_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_UI_PROJECT_DETAIL Call by reference Type reference (TYPE) BTP_WD_S_UI_PROJECT_DETAIL Detailed BTP Project Data for the UI 20100702
2 Exporting ET_EXE_STEP_STATUS Call by reference Type reference (TYPE) BTP_WD_T_EXE_STEP_STATUS Table of BTP Project execution step status UI data 20100702
3 Exporting ET_FURTHER_ROADMAPS Call by reference Type reference (TYPE) BTP_DL_T_REF_ROADMAP BTP References to Roadmaps 20101025
4 Exporting ET_PHASE Call by reference Type reference (TYPE) BTP_WD_T_PROJECT_PHASE Table of Project Phase data for the UI 20100702
5 Exporting ET_PUSER Call by reference Type reference (TYPE) BTP_DL_T_PUSER BTP Table with users registered to a project 20100702

Method GET_PROJECT_DETAIL on class CL_BTP_WD_PROJECT has no exception.

Method GET_PROJECT_PHASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PHASE Value transfer Type reference (TYPE) BTP_WD_T_PROJECT_PHASE Table of Project Phase data for the UI 20100811

Method GET_PROJECT_PHASES on class CL_BTP_WD_PROJECT has no exception.

Method GET_PROPOSED_ITA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITA_ALL_AVAILABLE Call by reference Type reference (TYPE) BTP_WD_T_ITAPPROACH All available IT approaches 20100702
2 Exporting ET_ITA_NOT_ASSIGNED Call by reference Type reference (TYPE) BTP_WD_T_ITAPPROACH Unassigned IT approaches 20100702
3 Exporting ET_ITA_PROPOSED_STEP Call by reference Type reference (TYPE) BTP_WD_T_EXECUTION_STEP BTP Project Execution Step 20100702
4 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPHASE BTP Project Composer 20130306
# Exception Resumable Description Created on
1 CX_BTP_DL_PCOMPOSER BTP Exceptions on Project Composer 20100702

Method GET_PROPOSED_PHASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_GOLIVE_PHASE Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPHASE The go-live Phase 20101119
2 Exporting ET_PHASE Call by reference Type reference (TYPE) BTP_WD_T_PROJECT_PHASE Project Phase data for the UI 20100702
3 Importing IR_ROADMAP Call by reference Object reference (TYPE REF TO) CL_BTP_DL_ROADMAP BTP Portfolio Item Roadmap 20100702
4 Importing IV_PATTERN_GUID Call by reference Type reference (TYPE) BTP_DL_GUID Project Pattern GUID 20100702
# Exception Resumable Description Created on
1 CX_BTP_DL_PCOMPOSER BTP Exceptions on Project Composer 20100702

Method INSTANTIATE_COMPOSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BLUEPRINT Call by reference Type reference (TYPE) BTP_DL_GUID BTP GUID 20110311
# Exception Resumable Description Created on
1 CX_BTP_DL_PCOMPOSER BTP Exceptions on Project Composer 20100702

Method SET_ITA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ITA_UI Call by reference Type reference (TYPE) BTP_WD_T_EXECUTION_STEP BTP Project Execution Step 20100702

Method SET_ITA on class CL_BTP_WD_PROJECT has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_700