SAP ABAP Class CL_FDT_ENVIRONMENT (FDT: Environment Information)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Properties
Class CL_FDT_ENVIRONMENT  
Short Description FDT: Environment Information    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20070703   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 IF_FDT_APPLICATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 TRNSP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FDT_ENVIRONMENT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FDT_GTC_DEPLOYMENT 20100129 BRFplus unit tests for deployment
2 CL_FDT_PERSISTENCE 20070731 FDT: Persistence
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_TREX_STATUS_OK Constant Public Type reference (TYPE) TREX_STATUS 0 20100416
2 GTH_BUFFER_DEV_PACKAGE Static Attribute Private Type reference (TYPE) TH_BUFFER_DEV_PACKAGE 20070706
3 GTS_NAMESPACES Static Attribute Private Type reference (TYPE) TS_NAMESPACES CheckMan: List of Name Spaces 20070925
4 GT_CLIENT Static Attribute Private Type reference (TYPE) T_CLIENT Clients to be considered for cross client operations 20110421
5 GV_ALLOW_OBSOLETE Static Attribute Public Type reference (TYPE) CHAR1 Only warnings for new obsolete usages (SPACE, Y, N) 20090609
6 GV_AP_CHECK Static Attribute Private Type reference (TYPE) ABAP_BOOL SP Switch Check 20070703
7 GV_AP_IS_ON Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag for AP Switch 20070703
8 GV_BASIS_RELEASE Static Attribute Private Type reference (TYPE) SAPRELEASE Current Basis Relase 20090114
9 GV_BRS_SCENARIO_TMP Static Attribute Public Type reference (TYPE) ABAP_BOOL Are we in a BRS scenario? (temp flag) 20111205
10 GV_CHECKMAN_CHECK Static Attribute Public Type reference (TYPE) ABAP_BOOL Flag for the checkman checks 20080428
11 GV_CLIENT_DEP_SETTINGS Static Attribute Private Type reference (TYPE) CCCORACTIV Client depending settings 20070703
12 GV_CLIENT_INDEP_SETTINGS Static Attribute Private Type reference (TYPE) CCNOCLIIND Client independing settings 20070703
13 GV_CUSTOMER_SYSTEM Static Attribute Private Type reference (TYPE) ABAP_BOOL System is a customer system 20070703
14 GV_IS_SYSTEM_CLIENT Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091022
15 GV_SYSTEM_SETTINGS_LOADED Static Attribute Private Type reference (TYPE) ABAP_BOOL system settings loaded 20130806
16 GV_SYSTEM_TYPE Static Attribute Private Type reference (TYPE) SYSYSID SAP/CUS (CUS=customer system) 20070703
17 GV_SY_MANDT Static Attribute Public Type reference (TYPE) SYMANDT Client ID of Current User 20091023
18 GV_TREX_STATUS Static Attribute Public Type reference (TYPE) TREX_STATUS 1 20100416
19 GV_UNIT_TEST_MODE Static Attribute Public Type reference (TYPE) ABAP_BOOL See Comment in CL_FDT_GTC_QUERY=>SETUP 20080520
Methods
# Method Level Visibility Method type Description Created on
1 AP_IS_ON Static method Public Method Returns if AP is on (installed and running) 20070703
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070703
3 GET_BASIS_RELEASE Static method Public Method Returns the basis release 20130806
4 GET_CLIENTS Static method Public Method Returns all clients for cross client operations 20110421
5 GET_CLIENT_DEP_SET Static method Public Method Return client dependent setting 20130806
6 GET_CLIENT_INDEP_SET Static method Public Method Return client independent setting 20130806
7 GET_CUSTOMER_SYSTEM Static method Public Method Returns if system is a customer system 20130806
8 GET_SYSTEM_TYPE Static method Public Method returns system type 20130806
9 GET_ZDM_RUNNING Static method Public Method Returns if the system is in zero down time mode 20130806
10 IS_NAMESPACE_CHANGEABLE Static method Public Method Checks name, whether it is belongs to a changable Namespace 20070925
11 IS_OBSOLETE_ALLOWED Static method Public Method Returns true, if obsolete flag is allowed 20100825
12 IS_PACKAGE_CHANGEABLE Static method Public Method Returns, if a package of an object is changeable 20070706
13 IS_PACKAGE_LOCAL Static method Public Method Returns, if a package is a local one 20071128
14 IS_PACKAGE_REQUIRED Static method Public Method Returns, if object (->appl.) requires an assigned package 20070706
15 LOAD_SYSTEM_SETTINGS Static method Public Method Loads system settings 20130806
16 SET_AP_IS_ON Static method Public Method Change setting if running in AP system 20100129
17 SET_CUSTOMER_SYSTEM Static method Public Method Set customer system flag 20100129
18 SET_SYSTEM_TYPE Static method Public Method Set the system type 20130806
19 SET_UNIT_TEST_MODE Static method Public Method Set if running in unit test mode 20100129
Events
Class CL_FDT_ENVIRONMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER_DEV_PACKAGE Private See coding 20070706 BEGIN OF s_buffer_dev_package, package TYPE devclass, is_changeable TYPE abap_bool, END OF s_buffer_dev_package
2 S_CLIENT Public Type reference (TYPE) T000 20110421
3 TH_BUFFER_DEV_PACKAGE Private See coding 20070706 th_buffer_dev_package TYPE HASHED TABLE OF s_buffer_dev_package WITH UNIQUE KEY package
4 TREX_STATUS Public See coding 20100416 trex_status TYPE n LENGTH 1
5 TS_NAMESPACES Private See coding 20070925 ts_namespaces TYPE STANDARD TABLE OF namespace
6 T_CLIENT Public See coding 20110421 t_client TYPE STANDARD TABLE OF s_client WITH DEFAULT KEY
Method Signatures

Method AP_IS_ON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_AP_IS_ON Value transfer Type reference (TYPE) ABAP_BOOL 'X' = AP is on 20070703

Method AP_IS_ON on class CL_FDT_ENVIRONMENT has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FDT_ENVIRONMENT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FDT_ENVIRONMENT has no exception.

Method GET_BASIS_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BASIS_RELEASE Value transfer Type reference (TYPE) SAPRELEASE Basis release 20130806

Method GET_BASIS_RELEASE on class CL_FDT_ENVIRONMENT has no exception.

Method GET_CLIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CLIENT Value transfer Type reference (TYPE) T_CLIENT 20110421

Method GET_CLIENTS on class CL_FDT_ENVIRONMENT has no exception.

Method GET_CLIENT_DEP_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLIENT_DEP_SETTINGS Value transfer Type reference (TYPE) CCCORACTIV Client depending setting 20130806

Method GET_CLIENT_DEP_SET on class CL_FDT_ENVIRONMENT has no exception.

Method GET_CLIENT_INDEP_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLIENT_INDEP_SETTINGS Value transfer Type reference (TYPE) CCNOCLIIND Client independing settings 20130806

Method GET_CLIENT_INDEP_SET on class CL_FDT_ENVIRONMENT has no exception.

Method GET_CUSTOMER_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_CUSTOMER_SYSTEM Value transfer Type reference (TYPE) ABAP_BOOL System is a customer system 20130806

Method GET_CUSTOMER_SYSTEM on class CL_FDT_ENVIRONMENT has no exception.

Method GET_SYSTEM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SYSTEM_TYPE Value transfer Type reference (TYPE) SYSYSID System type 20130806

Method GET_SYSTEM_TYPE on class CL_FDT_ENVIRONMENT has no exception.

Method GET_ZDM_RUNNING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ZDM_RUNNING Value transfer Type reference (TYPE) ABAP_BOOL Is the system in ZDT mode? 20130806

Method GET_ZDM_RUNNING on class CL_FDT_ENVIRONMENT has no exception.

Method IS_NAMESPACE_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_IS_CHANGABLE Value transfer Type reference (TYPE) ABAP_BOOL 20070925
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Beschreibung 20070925

Method IS_NAMESPACE_CHANGEABLE on class CL_FDT_ENVIRONMENT has no exception.

Method IS_OBSOLETE_ALLOWED Signature

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

Method IS_OBSOLETE_ALLOWED on class CL_FDT_ENVIRONMENT has no exception.

Method IS_PACKAGE_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20070706
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20070706
3 Returning RV_IS_CHANGEABLE Value transfer Type reference (TYPE) BOOLE_D True: Is Maintainable 20070706
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070706

Method IS_PACKAGE_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20071128
2 Returning RV_IS_LOCAL Value transfer Type reference (TYPE) ABAP_BOOL True: is local 20071128

Method IS_PACKAGE_LOCAL on class CL_FDT_ENVIRONMENT has no exception.

Method IS_PACKAGE_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20070706
2 Returning RV_IS_REQUIRED Value transfer Type reference (TYPE) BOOLE_D True: Package Is Required 20070706
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070706

Method LOAD_SYSTEM_SETTINGS Signature

Method LOAD_SYSTEM_SETTINGS on class CL_FDT_ENVIRONMENT has no parameter.
Method LOAD_SYSTEM_SETTINGS on class CL_FDT_ENVIRONMENT has no exception.

Method SET_AP_IS_ON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AP_IS_ON Call by reference Type reference (TYPE) ABAP_BOOL 20100129

Method SET_AP_IS_ON on class CL_FDT_ENVIRONMENT has no exception.

Method SET_CUSTOMER_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUSTOMER_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 20100129

Method SET_CUSTOMER_SYSTEM on class CL_FDT_ENVIRONMENT has no exception.

Method SET_SYSTEM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_TYPE Call by reference Type reference (TYPE) SYSYSID System type 20130806

Method SET_SYSTEM_TYPE on class CL_FDT_ENVIRONMENT has no exception.

Method SET_UNIT_TEST_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UNIT_TEST_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20100129

Method SET_UNIT_TEST_MODE on class CL_FDT_ENVIRONMENT has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710