SAP ABAP Class CL_CTS_SYSTEM_CONFIG_PROVIDER (cCTS - Manager for System Configuration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CTS-TMS-CTR (Application Component) Central CTS # Transport Management
     SCTS_DIST_CTL_COMMON_API (Package) cCTS: common external APIs
Properties
Class CL_CTS_SYSTEM_CONFIG_PROVIDER  
Short Description cCTS - Manager for System Configuration    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCTS_DIST_CTL_COMMON_API   cCTS: common external APIs 
Created 20130211   SAP 
Last change 20140121   SAP 
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_CTS_STATUS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_CTS_TMS_CI_TARGET Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_CTS_SYSTEM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_CTS_SYSTEM_COLLECTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_CTS_SYSTEM_CONFIG_PROVIDER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CTS_CONFIG_WD_CLUSTER_HANDL 20130503 cCTS Configuration UI - Class for View 'CLUSTER_HANDLING'
2 CL_CTS_CONFIG_WD_PLUGIN_DIST 20130218 cCTS Configuration UI - Class for View 'PLUGIN_DISTRIBUTION'
3 CL_CTS_CONFIG_WD_TMS_PARAMETER 20130423 cCTS Configuration UI - Class for View 'SET_TMS_PARAMETERS'
4 CL_CTS_CONFIG_WD_VALIDATIONS 20130411 cCTS Configuration WD - Validating Systems and/or Clusters
5 CL_CTS_CONFIG_WD_WORK_AREA 20130516 cCTS Configuration UI - Class for Work Area of View 'MAIN'
6 CL_CTS_SYSTEM_CONFIG_CHECKS 20130307 cCTS - System Configuration Checks
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLUSTER Instance attribute Protected Object reference (TYPE REF TO) IF_CTS_SYSTEM_COLLECTION General Collection of Systems 20130220
2 DEPLOY_DESTINATION Constant Public Type reference (TYPE) CHAR10 CL_CTS_SYSTEM_STATUS=>CO_DEPLOY_DESTINATION Deploy RFC Destination/Connection 20130416
3 DESTINATION_NONE Constant Public Type reference (TYPE) STRING 'NONE' RFC Destination 'NONE' (Local Function Call) 20130416
4 IMPORT_DESTINATION Constant Public Type reference (TYPE) CHAR10 CL_CTS_TMS_CI_TARGET=>CO_IMPORT Import RFC Destination/Connection 20130416
5 MANAGED_SYSTEM_FALSE Constant Public Type reference (TYPE) STRING 'FALSE' TMS Parameter 'MANAGED_SYSTEM' = FALSE 20130416
6 MANAGED_SYSTEM_PARTLY Constant Public Type reference (TYPE) STRING 'PARTLY' TMS Parameter 'MANAGED_SYSTEM' = PARTLY 20130416
7 MANAGED_SYSTEM_TRUE Constant Public Type reference (TYPE) STRING 'TRUE' TMS Parameter 'MANAGED_SYSTEM' = TRUE 20130416
8 OP_MODE_DYNAMIC_CONTROLLED Constant Public Type reference (TYPE) STRING 'CONTROLLED_DYNAMIC' TMS Parameter 'OPERATION_MODE' = Controlled Dynamic Mode 20130416
9 OP_MODE_DYNAMIC_PROPOSED Constant Public Type reference (TYPE) STRING 'PROPOSED_DYNAMIC' TMS Parameter 'OPERATION_MODE' = Proposed Dynamic Mode 20130416
10 OP_MODE_MANAGED Constant Public Type reference (TYPE) STRING 'CONTROLLED' TMS Parameter 'OPERATION_MODE' = Managed Mode 20130416
11 OP_MODE_MONITORED Constant Public Type reference (TYPE) STRING 'MONITORED' TMS Parameter 'OPERATION_MODE' = Monitored Mode 20130416
12 OP_MODE_PROPOSED Constant Public Type reference (TYPE) STRING 'PROPOSED' TMS Parameter 'OPERATION_MODE' = Proposed Mode 20130416
13 ORGANIZE_DESTINATION Constant Public Type reference (TYPE) CHAR10 CL_CTS_TMS_CI_TARGET=>CO_ORGANIZE Transport Organizer RFC Destination/Connection 20130416
14 PLUGGED_SYSTEM Instance attribute Protected Object reference (TYPE REF TO) IF_CTS_SYSTEM_WITH_PLUGINS cCTS - System with installed Plug-in 20130218
15 READ_DESTINATION Constant Public Type reference (TYPE) CHAR10 CL_CTS_TMS_CI_TARGET=>CO_READ Read RFC Destination/Connection 20130416
16 SOFTWARE_COMPONENT_CTS_PLUG Constant Public Type reference (TYPE) STRING 'CTS_PLUG' Software Component CTS_PLUG 20130611
17 SYSTEM Instance attribute Protected Object reference (TYPE REF TO) IF_CTS_SYSTEM General System 20130220
18 TMS_ADAPTER Instance attribute Protected Object reference (TYPE REF TO) IF_CTS_TMS_ADAPTER Adapter for TMS Layer 20130220
19 TMS_PARAM_MANAGED_SYSTEM Constant Public Type reference (TYPE) TRTPPNAME 'MANAGED_SYSTEM' TMS Parameter 'MANAGED_SYSTEM' 20130416
20 TMS_PARAM_NON_ABAP_WBO Constant Public Type reference (TYPE) TRTPPNAME 'NON_ABAP_WBO_CLIENT' TMS Parameter 'NON_ABAP_WBO_CLIENT' 20130416
21 TMS_PARAM_OPERATION_MODE Constant Public Type reference (TYPE) TRTPPNAME 'OPERATION_MODE' TMS Parameter 'OPERATION_MODE' 20130416
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Protected Method Create an Instance of the Configuration Provider 20130218
2 DETERMINE_TARGET Instance method Protected Method Determine the target 20130506
3 GET_CLUSTERS_ASSIGN_TO_SYSTEM Instance method Protected Method Returns the Clusters the specified System is assigned to 20130307
4 GET_DEPLOY_DESTINATION Instance method Protected Method Returns an Instance of the 'Deploy' RFC Destination 20130325
5 GET_IMPORT_DESTINATION Instance method Protected Method Returns an Instance of the 'Import' RFC Destination 20130325
6 GET_INSTALLED_SERVICE_PLUGIN Instance method Protected Method Returns the Service Plug-in installed on the System 20130403
7 GET_INST_BOOTSTRAPPER_PLUGIN Instance method Protected Method Returns the cCTS Bootstrapper Plugin installed on the System 20130404
8 GET_LOGICAL_SYSTEM Instance method Protected Method Map the System Instance to a Logical Structure 20130307
9 GET_ORGANIZER_DESTINATION Instance method Protected Method Returns an Instance of the 'Transport Organizer' Destination 20130325
10 GET_TMS_PARAM_VALUE Instance method Protected Method Returns the Value of a specified TMS Parameter 20130218
11 HAS_CLUSTER Instance method Protected Method Has a Cluster been handed over? 20130307
12 HAS_PREDECESSOR Instance method Protected Method Has a Cluster a Predecessor? 20130506
13 HAS_TP_CCTS_CAPABILITIES Instance method Protected Method Checks if the tp has all Capabilities for handling cCTS 20130218
14 HAS_TP_PLUGIN_CAPABILITIES Instance method Protected Method Checks if the tp has all Capabilities for importing Plug-ins 20130218
15 IS_COMP_CTS_PLUG_INSTALLED Instance method Protected Method Checks if the Software Component CTS_PLUG is installed 20130612
16 IS_SOURCE_CLUSTER Instance method Protected Method Is a Cluster a Source Cluster? 20130226
17 IS_SYST_ASSIGN_TO_ANY_CLUSTER Instance method Protected Method Is the specified System assigned to any cCuster? 20130307
18 IS_SYST_ASSIGN_TO_THE_CLUSTER Instance method Protected Method Is the specified System assigned to the specified Cluster? 20130307
19 LOAD_BOOTSTRAPPER_PLUGIN Instance method Protected Method Loads the cCTS Bootstrapper Plug-in 20130506
20 LOAD_SERVICE_PLUGIN Instance method Protected Method Loads the cCTS Service Plug-in 20130506
Events
Class CL_CTS_SYSTEM_CONFIG_PROVIDER has no event.
Types
Class CL_CTS_SYSTEM_CONFIG_PROVIDER has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLUSTER Call by reference Object reference (TYPE REF TO) IF_CTS_SYSTEM_COLLECTION General Collection of Systems 20130218
2 Importing I_SYSTEM Call by reference Object reference (TYPE REF TO) IF_CTS_SYSTEM General System 20130218
3 Returning R_PROVIDER Value transfer Object reference (TYPE REF TO) CL_CTS_SYSTEM_CONFIG_PROVIDER cCTS - Manager for System Configuration 20130218
# Exception Resumable Description Created on
1 CX_CTS_UNKNOWN_SYSTEM cCTS - The System is unknown 20130220

Method DETERMINE_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATEGORY Call by reference Type reference (TYPE) CHAR10 Character Field Length = 10 20130506
2 Returning R_TARGET Value transfer Object reference (TYPE REF TO) IF_CTS_TMS_CI_TARGET cCTS - Interface for CI Target 20130506
# Exception Resumable Description Created on
1 CX_CTS_UNKNOWN_SYSTEM cCTS - The System is unknown 20130506

Method GET_CLUSTERS_ASSIGN_TO_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLUSTERS Value transfer Type reference (TYPE) IF_CTS_SYSTEM_COLLECTION=>TY_SYSTEM_COLLECTIONS General Collection of Systems 20130307
# Exception Resumable Description Created on
1 CX_CTS_LANDSCAPE_SYSTEM_COL Exceptions from Handling System Collections 20130307

Method GET_DEPLOY_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DESTINATION Value transfer Object reference (TYPE REF TO) IF_CTS_TMS_CI_TARGET cCTS - Interface for CI Target 20130325
# Exception Resumable Description Created on
1 CX_CTS_UNKNOWN_SYSTEM cCTS - The System is unknown 20130325

Method GET_IMPORT_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DESTINATION Value transfer Object reference (TYPE REF TO) IF_CTS_TMS_CI_TARGET cCTS - Interface for CI Target 20130325
# Exception Resumable Description Created on
1 CX_CTS_UNKNOWN_SYSTEM cCTS - The System is unknown 20130325

Method GET_INSTALLED_SERVICE_PLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PLUGIN Value transfer Object reference (TYPE REF TO) IF_CTS_PLUGIN cCTS - The Representation of a Plug-in 20130403
# Exception Resumable Description Created on
1 CX_CTS_PLUGIN_EXCEPTION cCTS - Base Exception for Plug-ins 20130403
2 CX_CTS_TMS_CI_ALERT Alert from (C)ommunication (I)nfrastructure 20130403

Method GET_INST_BOOTSTRAPPER_PLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PLUGIN Value transfer Object reference (TYPE REF TO) IF_CTS_PLUGIN cCTS - The Representation of a Plug-in 20130404
# Exception Resumable Description Created on
1 CX_CTS_PLUGIN_EXCEPTION cCTS - Base Exception for Plug-ins 20130404
2 CX_CTS_TMS_CI_ALERT Alert from (C)ommunication (I)nfrastructure 20130404

Method GET_LOGICAL_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOGICAL_SYSTEM Value transfer Type reference (TYPE) CL_CTS_STATUS=>TY_LOGICAL_SYSTEM Logical System 20130307

Method GET_LOGICAL_SYSTEM on class CL_CTS_SYSTEM_CONFIG_PROVIDER has no exception.

Method GET_ORGANIZER_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DESTINATION Value transfer Object reference (TYPE REF TO) IF_CTS_TMS_CI_TARGET cCTS - Interface for CI Target 20130325
# Exception Resumable Description Created on
1 CX_CTS_UNKNOWN_SYSTEM cCTS - The System is unknown 20130325

Method GET_TMS_PARAM_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TMS_PARAMETER Call by reference Type reference (TYPE) TRTPPNAME Name of the TMS parameter 20130318
2 Returning R_PARAMETER_VALUE Value transfer Type reference (TYPE) TRTPPVALUE Value of the TMS parameter 20130318
# Exception Resumable Description Created on
1 CX_CTS_LANDSCAPE_SYSTEM Exceptions from Handling Systems 20130218

Method HAS_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_CLUSTER Value transfer Type reference (TYPE) ABAP_BOOL TRUE = A Cluster has been handed over 20130307

Method HAS_CLUSTER on class CL_CTS_SYSTEM_CONFIG_PROVIDER has no exception.

Method HAS_PREDECESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SYSTEM_NAME Call by reference Type reference (TYPE) IF_CTS_SYSTEM=>TY_NAME System Name/ID 20130506
2 Returning R_HAS_PRED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130506

Method HAS_PREDECESSOR on class CL_CTS_SYSTEM_CONFIG_PROVIDER has no exception.

Method HAS_TP_CCTS_CAPABILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TP_HAS_CAPABILITY Value transfer Type reference (TYPE) ABAP_BOOL TRUE = tp has cCTS Capabilities 20130318
# Exception Resumable Description Created on
1 CX_CTS_PLUGIN_EXCEPTION cCTS - Base Exception for Plug-ins 20130218
2 CX_CTS_TMS_CI_ALERT Alert from (C)ommunication (I)nfrastructure 20130218

Method HAS_TP_PLUGIN_CAPABILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TP_HAS_CAPABILITY Value transfer Type reference (TYPE) ABAP_BOOL TRUE = tp has the Capability to import Plug-ins 20130318
# Exception Resumable Description Created on
1 CX_CTS_PLUGIN_EXCEPTION cCTS - Base Exception for Plug-ins 20130218
2 CX_CTS_TMS_CI_ALERT Alert from (C)ommunication (I)nfrastructure 20130218

Method IS_COMP_CTS_PLUG_INSTALLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COMP_CTS_PLUG_IS_INSTALLED Value transfer Type reference (TYPE) ABAP_BOOL TRUE = The Software Component CTS_PLUG is installed 20130612
# Exception Resumable Description Created on
1 CX_CTS_TECH_PROBLEM cCTS - Technical Problem with a System 20130612

Method IS_SOURCE_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_SRC_CLUSTER Value transfer Type reference (TYPE) ABAP_BOOL TRUE = The Cluster is a Source Cluster 20130226
# Exception Resumable Description Created on
1 CX_CTS_LANDSCAPE_SYSTEM Exceptions from Handling Systems 20130226

Method IS_SYST_ASSIGN_TO_ANY_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_ASSIGNED Value transfer Type reference (TYPE) ABAP_BOOL TRUE = The System is assigned to at least one Cluster 20130307
# Exception Resumable Description Created on
1 CX_CTS_LANDSCAPE_SYSTEM_COL Exceptions from Handling System Collections 20130307

Method IS_SYST_ASSIGN_TO_THE_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_ASSIGNED Value transfer Type reference (TYPE) ABAP_BOOL TRUE = The System is assigned to the specified Cluster 20130307

Method IS_SYST_ASSIGN_TO_THE_CLUSTER on class CL_CTS_SYSTEM_CONFIG_PROVIDER has no exception.

Method LOAD_BOOTSTRAPPER_PLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PLUGIN Value transfer Object reference (TYPE REF TO) IF_CTS_PLUGIN cCTS - The Representation of a Plug-in 20130506
# Exception Resumable Description Created on
1 CX_CTS_PLUGIN_EXCEPTION cCTS - Base Exception for Plug-ins 20130506
2 CX_CTS_TECH_PROBLEM cCTS - Technical Problem with a System 20130506

Method LOAD_SERVICE_PLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PLUGIN Value transfer Object reference (TYPE REF TO) IF_CTS_PLUGIN cCTS - The Representation of a Plug-in 20130506
# Exception Resumable Description Created on
1 CX_CTS_PLUGIN_EXCEPTION cCTS - Base Exception for Plug-ins 20130506
2 CX_CTS_TECH_PROBLEM cCTS - Technical Problem with a System 20130506
History
Last changed by/on SAP  20140121 
SAP Release Created in 702