SAP ABAP Class CL_FDT_VIRTUAL_SYSTEM (FDT: Virtual Target System Administration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_TEST (Package) BRFplus: Global Test Classes
Properties
Class CL_FDT_VIRTUAL_SYSTEM  
Short Description FDT: Virtual Target System Administration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_TEST   BRFplus: Global Test Classes 
Created 20080220   SAP 
Last change 20130531   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_TRANS_DEFS 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...
Interfaces
Class CL_FDT_VIRTUAL_SYSTEM has no interface implemented.
Friends
Class CL_FDT_VIRTUAL_SYSTEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GTH_NAME_MAP Static Attribute Private Type reference (TYPE) TH_NAME_MAP 20080220
2 GTH_TR_MAP_GUID Static Attribute Private Type reference (TYPE) TH_TR_MAP_GUID Buffer for GUID mapping (only for this internal mode!) 20080220
3 GTS_LOCKED_SYSTEMS Static Attribute Private See coding List of locked virtual systems 20080220
4 GT_PATTERN Static Attribute Private Type reference (TYPE) T_PATTERN 20080220
5 GT_VIRTUAL_SYSTEMS Static Attribute Private Type reference (TYPE) TY_VIRTUAL_SYSTEMS 20080730
6 MV_SID Instance attribute Public Type reference (TYPE) FDT_VIRTUAL_SYSID FDT Transport: ID of the Virtual Target System 20080220
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_E071K Instance method Public Method 20080220
2 CONSTRUCTOR Instance method Public Constructor 20080220
3 GET_GUID Instance method Public Method Maps GUID of a source object against a virtual target GUID. 20080220
4 IMPORT Instance method Public Method Simulate UnixExport from Source / Unix Import to Target Syst 20080220
5 IS_GUID_RESERVED Static method Public Method checks, if a given guid belongs to a reserved namespaces 20080220
6 IS_TEARDOWN_APPROPRIATE Static method Private Method 20081030
7 OBTAIN_IMPORT_LOCK Instance method Public Method Obtain lock token for a virtual system. 20080220
8 RELEASE_IMPORT_LOCK Instance method Public Method Release lock for a virtual system. 20080220
9 TEARDOWN_ACTUAL Static method Public Method deletes all actualy existing virtual systems 20080730
10 TEARDOWN_ALL Static method Public Method deletes all systems, regardless of their lock-status 20080220
11 TEARDOWN_PHYSICAL Static method Private Method 20080220
12 TEAR_DOWN Instance method Public Method Deletes virtual target system and all related objects. 20080220
13 TEAR_DOWN_RADICAL Static method Public Method 20080417
Events
Class CL_FDT_VIRTUAL_SYSTEM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_NAME_MAP Private See coding 20080220 BEGIN OF s_name_map, sysid TYPE sysysid, source_name TYPE if_fdt_types=>name, target_name TYPE if_fdt_types=>name, END OF s_name_map
2 S_TR_MAP_GUID Private Type reference (TYPE) FDT_TR_MAP_GUID FDT Transport: mapping GUIDs for virtual target systems 20080220
3 TH_NAME_MAP Private See coding 20080220 th_name_map TYPE HASHED TABLE OF s_name_map WITH UNIQUE KEY sysid source_name
4 TH_TR_MAP_GUID Private See coding 20080220 th_tr_map_guid TYPE HASHED TABLE OF s_tr_map_guid WITH UNIQUE KEY tr_virt_sysysid tr_source_guid
5 TY_VIRTUAL_SYSTEMS Private See coding 20080730 ty_virtual_systems TYPE STANDARD TABLE OF y_virtual_system
6 T_PATTERN Private See coding 20080220 t_pattern TYPE STANDARD TABLE OF char50
7 Y_VIRTUAL_SYSTEM Private Object reference (TYPE REF TO) CL_FDT_VIRTUAL_SYSTEM 20080730
Method Signatures

Method ADAPT_E071K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_E071K Call by reference Type reference (TYPE) TR_KEYS Table Keys 20080220
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080220

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SID Call by reference Type reference (TYPE) FDT_VIRTUAL_SYSID FDT Transport: ID of the Virtual Target System 20080220
# Exception Resumable Description Created on
1 DB_ERROR Database error 20120308
2 INVALID_SYS_ID System id must start with a / 20120308
3 LOCKING_ERROR Could not lock for creation of new system ID 20120308
4 NAMESPACE_EXHAUSTED Could not generate a new system ID 20080220

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DONT_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Throws exception if source id does not exist. 20080220
2 Importing IV_SOURCE_GUID Value transfer Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20080220
3 Returning RV_TARGET_GUID Value transfer Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20080220
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080220

Method IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20080220
2 Exporting EV_NO_DATA Call by reference Type reference (TYPE) ABAP_BOOL 20080220
3 Exporting EV_TRREQUEST Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TRREQUEST Request/Task 20080220
4 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20080220
5 Importing IV_TRREQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20080220
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080220

Method IS_GUID_RESERVED 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) FDT_UUID FDT: Universal Unique Identifier 20080220
2 Returning RV_RESERVED Value transfer Type reference (TYPE) ABAP_BOOL 20080220

Method IS_GUID_RESERVED on class CL_FDT_VIRTUAL_SYSTEM has no exception.

Method IS_TEARDOWN_APPROPRIATE Signature

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

Method IS_TEARDOWN_APPROPRIATE on class CL_FDT_VIRTUAL_SYSTEM has no exception.

Method OBTAIN_IMPORT_LOCK Signature

Method OBTAIN_IMPORT_LOCK on class CL_FDT_VIRTUAL_SYSTEM has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080220

Method RELEASE_IMPORT_LOCK Signature

Method RELEASE_IMPORT_LOCK on class CL_FDT_VIRTUAL_SYSTEM has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080220

Method TEARDOWN_ACTUAL Signature

Method TEARDOWN_ACTUAL on class CL_FDT_VIRTUAL_SYSTEM has no parameter.
Method TEARDOWN_ACTUAL on class CL_FDT_VIRTUAL_SYSTEM has no exception.

Method TEARDOWN_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) FDT_RETENTION_TIME 2 Retention time in days 20080220

Method TEARDOWN_ALL on class CL_FDT_VIRTUAL_SYSTEM has no exception.

Method TEARDOWN_PHYSICAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VIRTUAL_SYSID Call by reference Type reference (TYPE) FDT_VIRTUAL_SYSID FDT Transport: ID of the Virtual Target System 20080220

Method TEARDOWN_PHYSICAL on class CL_FDT_VIRTUAL_SYSTEM has no exception.

Method TEAR_DOWN Signature

Method TEAR_DOWN on class CL_FDT_VIRTUAL_SYSTEM has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080220
2 CX_FDT_SYSTEM FDT: System Failure 20080220

Method TEAR_DOWN_RADICAL Signature

Method TEAR_DOWN_RADICAL on class CL_FDT_VIRTUAL_SYSTEM has no parameter.
Method TEAR_DOWN_RADICAL on class CL_FDT_VIRTUAL_SYSTEM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 711