SAP ABAP Class CL_BTP_DL_BLUEPRINT (BTP Blueprint)
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) 20101025
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BTP_DL_PIFD Access from BTP objects to PIFD 20110119
Properties
Class CL_BTP_DL_BLUEPRINT  
Short Description BTP Blueprint    
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 20100105   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
# Interface Abstract Final Description Created on
1 IF_BTP_DL_PIFD Access from BTP objects to PIFD 20110119
Friends
Class CL_BTP_DL_BLUEPRINT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_DEFAULT_NAME Constant Public Type reference (TYPE) BTP_DL_OBJ_NAME 'NEW_SELECTION' Default name for temporary blueprint 20100126
2 PC_LOGGROUP_HISTORY Constant Private Type reference (TYPE) CNV_MBT_COT_LOGGROUP 'HISTORY' Log group for blueprint history on UI 20110511
3 PS_BLUEPR Instance attribute Private Type reference (TYPE) BTP_DL_BLUEPR BTP Project Blueprint 20100108
4 PT_BLUEPRPFO Instance attribute Private See coding BTP Assignment of Portfolio Items to Project Blueprints 20100108
5 PT_BPPIFD Instance attribute Private See coding PIFD Interfaces of the Items in this Blueprint 20110118
6 PT_LOG_HISTORY Instance attribute Private Type reference (TYPE) BTP_DL_T_BAL_S_MSG History messages 20110512
7 PV_PIFD_CHANGES Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Changes affecting PIFD done? 20110207
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PFOBJECT_BY_GUID Instance method Public Method Add a new portfolio item to this blueprint by GUID 20100105
2 ADD_PFOBJECT_BY_REF Instance method Public Method Add a new portfolio item to this blueprint by Reference 20100105
3 CHECK_DELETE_PFOBJECT Instance method Public Method Check if portfolio objects can be deleted 20110722
4 CHECK_TDMS_ITAPPROACHES Instance method Private Method Check compatibilities of TDMS IT approaches 20110415
5 CLEANUP Static method Public Method Cleanup database 20100211
6 CLEAR Instance method Public Method Remove all items from this blueprint 20100105
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100105
8 GET_ALL Static method Public Method Get all blueprints (T01) 20100127
9 GET_CATEGORY_TAG Instance method Public Method Get the tag specifiying the template category 20101026
10 GET_ITAPPROACHES_ALL Instance method Public Method Get all the IT approaches of this blueprint 20110413
11 GET_ITAPPROACHES_USECASE Instance method Public Method Get the IT approaches of a use case in this blueprint 20110413
12 GET_MESSAGES_UI Instance method Public Method Get the messages to display on the UI 20110511
13 GET_PFOBJECTS Instance method Public Method Get all the portfolio objects of this blueprint 20100105
14 GET_PFOBJECTS_ORDERED Instance method Public Method Get all the portfolio objects ordered by use case and itap 20110414
15 GET_PHTY_USAGE_INFO Instance method Public Method Get phase type usage info for all solutions and phases 20130902
16 GET_PROJECTS Instance method Public Method Get all project in which this blueprint is used in 20100805
17 GET_ROADMAPS Instance method Public Method Get all roadmaps of this blueprint (T04) 20100422
18 IS_CONTAINED Instance method Public Method Check if a portfolio object is already contained (T03) 20100127
19 IS_EMPTY Instance method Public Method Return whether this blueprint is emtpy (T02) 20100105
20 IS_TDMS Instance method Public Method Has this blueprint only TDMS content? 20101025
21 REMOVE_CATEGORY_TAG Instance method Public Method Remove the category set to this template 20101026
22 REMOVE_PFOBJECT Instance method Public Method Remove a portfolio object from this blueprint 20100105
23 SAVE_AS Instance method Public Method Special Save-As for blueprint instance (not copy DB version) 20100422
24 SET_CATEGORY_TAG Instance method Public Method Set a tag to specify the category of this template 20101026
25 SORT_ITAPPROACHES Static method Public Method Sort IT approaches by technical name and dependencies 20110523
26 SYNC_COT Instance method Private Method Sync blueprint entry with COT 20110204
Events
Class CL_BTP_DL_BLUEPRINT has no event.
Types
Class CL_BTP_DL_BLUEPRINT has no local type.
Method Signatures

Method ADD_PFOBJECT_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_DEPENDENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Add also depended objects (like recommended ITA of UC) 20100423
2 Importing IV_GUID Call by reference Type reference (TYPE) BTP_DL_GUID BTP GUID 20100105
# Exception Resumable Description Created on
1 CX_BTP_DL_BLUEPRINT Exceptions on Blueprints 20120301

Method ADD_PFOBJECT_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PFOBJECT Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PFOBJECT BTP Portfolio Object 20100105
2 Importing IV_ADD_DEPENDENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Add also dependent objects like recommened ITA of UC 20100423
3 Importing IV_ADD_FROM_DEPENDENCY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE The object is added indirectly from a dependency 20110512
# Exception Resumable Description Created on
1 CX_BTP_DL_BLUEPRINT Exceptions on Blueprints 20120301

Method CHECK_DELETE_PFOBJECT Signature

Method CHECK_DELETE_PFOBJECT on class CL_BTP_DL_BLUEPRINT has no parameter.
# Exception Resumable Description Created on
1 CX_BTP_DL_BLUEPRINT Exceptions on Blueprints 20110722

Method CHECK_TDMS_ITAPPROACHES 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 20110415

Method CHECK_TDMS_ITAPPROACHES on class CL_BTP_DL_BLUEPRINT has no exception.

Method CLEANUP Signature

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

Method CLEAR Signature

Method CLEAR on class CL_BTP_DL_BLUEPRINT has no parameter.
Method CLEAR on class CL_BTP_DL_BLUEPRINT 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 Importing IV_SHOW_OBSOLETE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Show obsolete objects 20120229
5 Importing IV_SHOW_ONLY_OBSOLETE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Show only obsolete templates 20120627
6 Importing IV_USER Call by reference Type reference (TYPE) USERNAME Only get blueprints of a specific user 20111124
7 Returning RT_BLUEPRINT Value transfer Type reference (TYPE) BTP_DL_T_REF_BLUEPRINT Table with References to Blueprints 20100127

Method GET_ALL on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_CATEGORY_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_TAG Value transfer Object reference (TYPE REF TO) CL_BTP_DL_IDXTAG BTP Index Tag 20101026

Method GET_CATEGORY_TAG on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_ITAPPROACHES_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BLUEPRINT_ITAP Value transfer Type reference (TYPE) BTP_DL_T_BLUEPRINT_ITAP BTP IT approaches in a blueprint 20110413

Method GET_ITAPPROACHES_ALL on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_ITAPPROACHES_USECASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_USECASE Call by reference Object reference (TYPE REF TO) CL_BTP_DL_USECASE BTP Use Case 20110413
2 Returning RT_BLUEPRINT_ITAP Value transfer Type reference (TYPE) BTP_DL_T_BLUEPRINT_ITAP BTP IT approaches in a blueprint 20110413

Method GET_ITAPPROACHES_USECASE on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_MESSAGES_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MSG Value transfer Type reference (TYPE) BTP_DL_T_BAL_S_MSG BTP List of BAL_S_MSG messages 20110511

Method GET_MESSAGES_UI on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_PFOBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PFOBJECT Value transfer Type reference (TYPE) BTP_DL_T_REF_PFOBJECT BTP References to Portfolio Objects 20100105

Method GET_PFOBJECTS on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_PFOBJECTS_ORDERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PFOBJECT Value transfer Type reference (TYPE) BTP_DL_T_REF_PFOBJECT BTP References to Portfolio Objects 20110414

Method GET_PFOBJECTS_ORDERED on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_PHTY_USAGE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PHTYUSE Value transfer Type reference (TYPE) BTP_DL_T_USEC_PHTYUSE BTP Table type for phase type usage in requirement 20130902

Method GET_PHTY_USAGE_INFO on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PROJECT Value transfer Type reference (TYPE) BTP_DL_T_REF_PROJECT BTP References to Projects 20100805

Method GET_PROJECTS on class CL_BTP_DL_BLUEPRINT has no exception.

Method GET_ROADMAPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ROADMAP Value transfer Type reference (TYPE) BTP_DL_T_REF_ROADMAP BTP References to Roadmaps 20100422

Method GET_ROADMAPS on class CL_BTP_DL_BLUEPRINT has no exception.

Method IS_CONTAINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PFOBJECT Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PFOBJECT BTP Portfolio Object 20100127
2 Returning RV_CONTAINED Value transfer Type reference (TYPE) ABAP_BOOL Passed portfolio object contained or not 20100127

Method IS_CONTAINED on class CL_BTP_DL_BLUEPRINT has no exception.

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EMPTY Value transfer Type reference (TYPE) ABAP_BOOL 20100105

Method IS_EMPTY on class CL_BTP_DL_BLUEPRINT has no exception.

Method IS_TDMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TDMS Value transfer Type reference (TYPE) ABAP_BOOL Has TDMS content or not 20101025

Method IS_TDMS on class CL_BTP_DL_BLUEPRINT has no exception.

Method REMOVE_CATEGORY_TAG Signature

Method REMOVE_CATEGORY_TAG on class CL_BTP_DL_BLUEPRINT has no parameter.
Method REMOVE_CATEGORY_TAG on class CL_BTP_DL_BLUEPRINT has no exception.

Method REMOVE_PFOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PFOBJECT Call by reference Object reference (TYPE REF TO) CL_BTP_DL_PFOBJECT BTP Portfolio Object to remove 20100105
# Exception Resumable Description Created on
1 CX_BTP_DL_BLUEPRINT Exceptions on Blueprints 20100608

Method SAVE_AS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) BTP_DL_OBJ_NAME BTP Technical Object Name 20100422
2 Returning RR_BLUEPRINT Value transfer Object reference (TYPE REF TO) CL_BTP_DL_BLUEPRINT BTP Blueprint 20100422
# Exception Resumable Description Created on
1 CX_BTP_DL_OBJECT BTP Exceptions on Objects 20100422
2 CX_BTP_PCI BTP Exceptions on PCL Interface 20100422

Method SET_CATEGORY_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TAG Call by reference Object reference (TYPE REF TO) CL_BTP_DL_IDXTAG BTP Index Tag 20101026

Method SET_CATEGORY_TAG on class CL_BTP_DL_BLUEPRINT has no exception.

Method SORT_ITAPPROACHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_ITAPPROACH Call by reference Type reference (TYPE) BTP_DL_T_BLUEPRINT_ITAP BTP IT approaches in a blueprint 20110523

Method SORT_ITAPPROACHES on class CL_BTP_DL_BLUEPRINT has no exception.

Method SYNC_COT Signature

Method SYNC_COT on class CL_BTP_DL_BLUEPRINT has no parameter.
Method SYNC_COT on class CL_BTP_DL_BLUEPRINT has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2006_1_700