SAP ABAP Class CL_BTP_DL_ITAPPROACH (BTP IT Approach)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     BTP_DL (Package) BTP Application Data Layer Basis
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BTP_DL_PFOBJECT BTP Portfolio Object (Tests on Use Cases) 20091229
Properties
Class CL_BTP_DL_ITAPPROACH  
Short Description BTP IT Approach    
Super Class CL_BTP_DL_PFOBJECT BTP Portfolio Object (Tests on Use Cases) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BTP_DL   BTP Application Data Layer Basis 
Created 20091229   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)
Interfaces
Class CL_BTP_DL_ITAPPROACH has no interface implemented.
Friends
Class CL_BTP_DL_ITAPPROACH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PS_ITAPPR Instance attribute Private Type reference (TYPE) BTP_DL_ITAPPR BTP IT Approach 20091229
2 PT_ITAPAT Instance attribute Private See coding Project patterns assigned to this IT approach 20100222
3 PT_ITAPFI Instance attribute Private See coding Portfolio items of this IT approach 20091229
4 PT_ITAPHTY Instance attribute Private See coding Project phase types assigned to this IT approach 20100211
5 PT_ITAPIFD Instance attribute Private See coding PIFD interfaces assigned to this IT approach 20110117
6 PT_ITAPSEQ Instance attribute Private See coding Predecessor IT aproaches for sequencing 20111020
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PHASETYPE Instance method Public Method Assign a project phase type to this IT approach 20100211
2 ADD_PORTFOLIO_ITEM Instance method Public Method Adds a new portfolio item to this IT approach 20091229
3 ADD_PREDECESSOR Instance method Public Method Add an IT approach as predecessor to this IT approach 20111020
4 ADD_PROJECT_PATTERN Instance method Public Method Assign a project pattern to this IT approach 20100222
5 CHECK_PREDECESSOR_CYCLE Instance method Private Method Check if there is a cycle in predecessors maintained 20111020
6 CLEANUP Static method Public Method Cleanup database 20100211
7 CLEAR_LANDSCAPE_TPL Instance method Public Method Clear the system landscape template set in this IT approach 20100211
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091229
9 GET_ALL Static method Public Method Get all itapproachs 20100127
10 GET_ALL_DOCU_OBJECTS Instance method Public Method Get all assigned docu objects of this IT approach 20110105
11 GET_ANALYSIS Instance method Public Method Get the analysis in this IT approach (only one allowed) 20100310
12 GET_BLENDING_ITAPS Instance method Public Method Get all IT approaches to which this one can be blended 20110413
13 GET_CONV_PACKAGES Instance method Public Method Get all conversion packages of this IT approach 20100303
14 GET_FOLLOW_UPS Instance method Public Method Get all follow ups of this IT approach 20101122
15 GET_LANDSCAPE_TPL Instance method Public Method Get system landscape template of this IT approach 20100211
16 GET_LTRSOL Instance method Public Method Get the LTR solution in this IT approach (only one allowed) 20110428
17 GET_PHASETYPES Instance method Public Method Get all project phase types assigned to this IT approach 20100211
18 GET_PORTFOLIO_ITEMS Instance method Public Method Gets all assigned portfolio items of this IT approach 20091229
19 GET_PREDECESSORS Instance method Public Method Get all direct predecessors of this IT approach 20111020
20 GET_PROJECT_PATTERNS Instance method Public Method Get all project patterns assigned to this IT approach 20100223
21 GET_ROADMAP Instance method Public Method Get the roadmap portfolio item if contained in item list 20100223
22 GET_USING_USECASES Instance method Public Method Get all use cases using this IT approach 20111024
23 REMOVE_PHASETYPE Instance method Public Method Remove a project phase type from this IT approach 20100211
24 REMOVE_PORTFOLIO_ITEM Instance method Public Method Removes a portfolio item from this IT approach 20091229
25 REMOVE_PREDECESSOR Instance method Public Method Removes a predecessor IT approach from this IT approach 20111020
26 REMOVE_PROJECT_PATTERN Instance method Public Method Remove a project pattern from this IT approach 20100222
27 SET_LANDSCAPE_TPL Instance method Public Method Set system landscape template of this IT approach 20100211
28 USES_ANA Instance method Public Method Does this IT approach uses an analysis? 20100310
29 USES_PCL Instance method Public Method Does this IT approach use the PCL? 20100303
Events
Class CL_BTP_DL_ITAPPROACH has no event.
Types
Class CL_BTP_DL_ITAPPROACH has no local type.
Method Signatures

Method ADD_PHASETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASETYPE Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPHTY BTP Project Phase Type 20100218

Method ADD_PHASETYPE on class CL_BTP_DL_ITAPPROACH has no exception.

Method ADD_PORTFOLIO_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PFITEM Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PFITEM BTP Portfolio Item 20091229
# Exception Resumable Description Created on
1 CX_BTP_DL_ITAPPROACH BTP Exceptions on IT Approaches 20100223

Method ADD_PREDECESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_BTP_DL_ITAPPROACH BTP IT Approach 20111020
# Exception Resumable Description Created on
1 CX_BTP_DL_ITAPPROACH BTP Exceptions on IT Approaches 20111020

Method ADD_PROJECT_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROJECT_PATTERN Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPAT BTP Project Pattern 20100222

Method ADD_PROJECT_PATTERN on class CL_BTP_DL_ITAPPROACH has no exception.

Method CHECK_PREDECESSOR_CYCLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MSG Call by reference Type reference (TYPE) BTP_DL_T_BAL_S_MSG BTP List of BAL_S_MSG messages 20111020

Method CHECK_PREDECESSOR_CYCLE on class CL_BTP_DL_ITAPPROACH has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_BTP_DL_ITAPPROACH has no parameter.
Method CLEANUP on class CL_BTP_DL_ITAPPROACH has no exception.

Method CLEAR_LANDSCAPE_TPL Signature

Method CLEAR_LANDSCAPE_TPL on class CL_BTP_DL_ITAPPROACH has no parameter.
Method CLEAR_LANDSCAPE_TPL on class CL_BTP_DL_ITAPPROACH has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) BTP_DL_GUID BTP GUID 20110128
2 Importing IV_NAME Call by reference Type reference (TYPE) BTP_DL_OBJ_NAME BTP Technical Object Name 20100129
3 Importing IV_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO NC_SCENARIO_SLOP MBT PCL: Scenario 20100224
# Exception Resumable Description Created on
1 CX_BTP_DL_OBJECT BTP Exceptions on Objects 20100930

Method GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BYPASS_BUFFER Call by reference Type reference (TYPE) BTP_DL_BYPASS_BUFFER ABAP_FALSE BTP Bypass Buffer for Read Access 20100729
2 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden objects 20100416
3 Importing IV_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO NC_SCENARIO_SLOP MBT PCL: Scenario 20100226
4 Returning RT_ITAPPROACH Value transfer Type reference (TYPE) BTP_DL_T_REF_ITAPPROACH Table with References to itapproach 20100127

Method GET_ALL on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_ALL_DOCU_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden objects 20110105
2 Returning RT_DOCU Value transfer Type reference (TYPE) BTP_DL_T_REF_DOCU BTP References to Documentation Objects 20110105

Method GET_ALL_DOCU_OBJECTS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_ANALYSIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ANALYSIS Value transfer Object reference (TYPE REF TO) CL_BTP_DL_ANALYSIS BTP Portfolio Item Analysis 20100310

Method GET_ANALYSIS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_BLENDING_ITAPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BLENDING_ITAP Value transfer Type reference (TYPE) BTP_DL_T_BLENDING_ITAP IT approaches and configuration sets 20110413

Method GET_BLENDING_ITAPS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_CONV_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden packages 20100420
2 Returning RT_CONVPACK Value transfer Type reference (TYPE) BTP_DL_T_REF_CONVPACK BTP References to Conversion Package 20100303

Method GET_CONV_PACKAGES on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_FOLLOW_UPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FOLLOW_UP Value transfer Type reference (TYPE) BTP_DL_T_FOLLOW_UP_CP BTP Follow Ups of a Conversion Package 20101122

Method GET_FOLLOW_UPS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_LANDSCAPE_TPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden landscape 20100420
2 Returning RR_LANDSCAPE_TPL Value transfer Object reference (TYPE REF TO) CL_BTP_DL_LANDSCAPE_TPL BTP Portfolio Item System Landscape Template 20100211

Method GET_LANDSCAPE_TPL on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_LTRSOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_LTRSOL Value transfer Object reference (TYPE REF TO) CL_BTP_DL_LTRSOL BTP Portfolio Item LTR Solution 20110428

Method GET_LTRSOL on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_PHASETYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden objects 20100420
2 Returning RT_PHASETYPE Value transfer Type reference (TYPE) BTP_DL_T_REF_PROJPHTY BTP Project Phase Types 20100211

Method GET_PHASETYPES on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_PORTFOLIO_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden objects 20100420
2 Returning RT_PFITEM Value transfer Type reference (TYPE) BTP_DL_T_REF_PFITEM BTP References to Portfolio Items 20091229

Method GET_PORTFOLIO_ITEMS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_PREDECESSORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden objects 20111020
2 Returning RT_PREDECESSOR Value transfer Type reference (TYPE) BTP_DL_T_REF_ITAPPROACH BTP References to IT Approaches 20111020

Method GET_PREDECESSORS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_PROJECT_PATTERNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also hidden objects 20100420
2 Returning RT_PROJECT_PATTERN Value transfer Type reference (TYPE) BTP_DL_T_REF_PROJPAT BTP List of references to project patterns 20100223

Method GET_PROJECT_PATTERNS on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_ROADMAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GET_HIDDEN Call by reference Type reference (TYPE) BTP_DL_OBJ_HIDDEN ABAP_FALSE Get also a hidden roadmap 20100420
2 Returning RR_ROADMAP Value transfer Object reference (TYPE REF TO) CL_BTP_DL_ROADMAP Roadmap or not bound if no roadmap contained 20100223

Method GET_ROADMAP on class CL_BTP_DL_ITAPPROACH has no exception.

Method GET_USING_USECASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_USECASE Value transfer Type reference (TYPE) BTP_DL_T_REF_USECASE BTP References to Use Cases 20111024
# Exception Resumable Description Created on
1 CX_BTP_DL_ITAPPROACH BTP Exceptions on IT Approaches 20111024

Method REMOVE_PHASETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASETYPE Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPHTY BTP Project Phase Type 20100218

Method REMOVE_PHASETYPE on class CL_BTP_DL_ITAPPROACH has no exception.

Method REMOVE_PORTFOLIO_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PFITEM Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PFITEM BTP Portfolio Item 20091229

Method REMOVE_PORTFOLIO_ITEM on class CL_BTP_DL_ITAPPROACH has no exception.

Method REMOVE_PREDECESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_BTP_DL_ITAPPROACH BTP IT Approach 20111020
# Exception Resumable Description Created on
1 CX_BTP_DL_ITAPPROACH BTP Exceptions on IT Approaches 20111020

Method REMOVE_PROJECT_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROJECT_PATTERN Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PROJPAT BTP Project Pattern 20100222

Method REMOVE_PROJECT_PATTERN on class CL_BTP_DL_ITAPPROACH has no exception.

Method SET_LANDSCAPE_TPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LANDSCAPE_TPL Call by reference Object reference (TYPE REF TO) CL_BTP_DL_LANDSCAPE_TPL BTP Portfolio Item System Landscape Template 20100211
# Exception Resumable Description Created on
1 CX_BTP_DL_ITAPPROACH BTP Exceptions on IT Approaches 20120229

Method USES_ANA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USES_ANA Value transfer Type reference (TYPE) ABAP_BOOL Use analysis or not 20100310

Method USES_ANA on class CL_BTP_DL_ITAPPROACH has no exception.

Method USES_PCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USES_PCL Value transfer Type reference (TYPE) ABAP_BOOL Use PCL or not 20100303

Method USES_PCL on class CL_BTP_DL_ITAPPROACH has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2006_1_700