SAP ABAP Class CL_RSMIGRATE_PROJECT (Migration: Project)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSMIGRATE (Package) Migration of BW data flows 3.x -> 7.x
Properties
Class CL_RSMIGRATE_PROJECT  
Short Description Migration: Project    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class RSMIGRATE    
Program status     
Category 0   
Package RSMIGRATE   Migration of BW data flows 3.x -> 7.x 
Created 20081113   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMIGRATE_PROJECT has no interface implemented.
Friends
Class CL_RSMIGRATE_PROJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_TH_PROJECT Static Attribute Private Type reference (TYPE) TY_TH_PROJECT 20081113
2 P_EXP_FL Instance attribute Public Type reference (TYPE) RS_BOOL Expand Data Flow 20081117
3 P_EXP_PC Instance attribute Public Type reference (TYPE) RS_BOOL Expand Process Chains 20081117
4 P_PROJECT Instance attribute Private Type reference (TYPE) RSMIGRATE_PROJECT Project 20081113
5 P_RSPC_MULTI Instance attribute Private Type reference (TYPE) CHAR1 Mehrfachselektion RSPC 20130222
6 P_SX_OBJ_PC Instance attribute Private Type reference (TYPE) TY_SX_OBJ_PC 20081113
7 P_S_PR Instance attribute Private Type reference (TYPE) RSMIGRATEPR Migration: Project 20081113
8 P_TH_PRITM Instance attribute Private Type reference (TYPE) RSMIGRATE_TH_PRITM Migration: Original Objects in Project 20081113
9 P_UNSAVED Instance attribute Private Type reference (TYPE) RS_BOOL Project Not Saved 20081113
10 P_WORKMODE Instance attribute Private Type reference (TYPE) CHAR1 Set Work Mode 20081113
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check Project 20090313
2 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20081113
3 FREE_INSTANCE Static method Public Method Destroy Instance 20090127
4 GET_DEPE_FL_FROM_PC Instance method Public Method Dependent Data Flow Objects from PC 20081120
5 GET_DEPE_PC_FROM_FL Instance method Public Method Dependent PC from Data Flow Objects 20081120
6 GET_DSTYPE_FROM_IPAK Static method Public Method Determine DataSource Type from InfoPackage 20081208
7 GET_FOREIGN_PROJECT Instance method Public Method Determines external project where the object is locked 20081124
8 GET_INSTANCE Static method Public Method Create Instance 20081113
9 GET_PC_FROM_OBJ Instance method Public Method Find Process Chains for Chains 20081113
10 GET_PROJECT_EXECUTIONS Instance method Public Method List of Executions of the Project 20090806
11 GET_PROJECT_HEADER Instance method Public Method Retrieve Project 20081113
12 GET_PROJECT_ITEMS Instance method Public Method Read Items 20081113
13 GET_PROJECT_ROOTS Instance method Public Method Read Root Items 20081114
14 GET_WORKMODE Instance method Public Method Retrieve Work Mode 20081113
15 IS_HIER_ISFS Static method Public Method Hierarchy DataSource? 20090423
16 IS_HIER_ISMP Static method Public Method Hiearchy Transfer Rules? 20090406
17 IS_OBJECT_SELECTED Instance method Public Method Object selected? 20081120
18 IS_REMOTE_CUBE Static method Public Method RemoteCube? 20090302
19 ITEMS_DEQUEUE Static method Private Method Dequeue Items 20081125
20 ITEMS_ENQUEUE Static method Private Method Enqueue Items 20081125
21 OBJECT_ADD Instance method Public Method Add Object to Project 20081113
22 OBJECT_REMOVE Instance method Public Method Remove Object from Project 20081114
23 OBJECT_SELECTION_SET Instance method Public Method Object: Change Select 20081113
24 POPUP_TO_LEAVE Instance method Private Method Popup: Exit Editing 20081119
25 PROJECT_DB_DELETE Instance method Private Method Delete completely 20090806
26 PROJECT_DB_LOAD Instance method Public Method Load from DB 20081113
27 PROJECT_DB_SAVE Instance method Public Method Save to Database 20081113
28 PROJECT_DELETE Instance method Public Method Delete/Unlock Project 20081204
29 PROJECT_DEQUEUE Static method Private Method Dequeue Project 20081119
30 PROJECT_ENQUEUE Static method Private Method Enqueue Project 20081119
31 PROJECT_HEADER_UPDATE Instance method Public Method Update Project Header 20081119
32 PROJECT_STATUS_GET Instance method Public Method Read status 20081201
33 PROJECT_UPDATE Instance method Public Method Update Project 20081114
34 SELECTION_ADMISSIBLE Static method Public Method Checks whether object can be selected for migration 20090406
35 SET_WORKMODE Instance method Public Method Set Work Mode 20081113
36 TLOGO_DEPENDENT Static method Public Method Is Tlogo_dep dependent on TLOGO? 20081117
37 TLOGO_SUPPORTED Static method Public Method Checks whether TLOGO supported for migration 20081117
38 TLOGO_TO_NAME Static method Public Method Read name as message variable from TLOGO 20081127
Events
Class CL_RSMIGRATE_PROJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_SX_OBJ_PC Private See coding 20081113 BEGIN OF ty_sx_obj_pc, t_tlogo TYPE rso_t_tlogo, th_objpc TYPE rsmigrate_th_obj_pc, END OF ty_sx_obj_pc
2 TY_S_PROJECT Private See coding 20081113 BEGIN OF ty_s_project, project TYPE rsmigrate_project, r_project TYPE REF TO cl_rsmigrate_project, END OF ty_s_project
3 TY_TH_PROJECT Private See coding 20081113 ty_th_project TYPE HASHED TABLE OF ty_s_project WITH UNIQUE KEY project
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SHOW_LOG Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Log zeigen 20090313
2 Returning RE_CANCEL Value transfer Type reference (TYPE) RS_BOOL Boolean 20090313

Method CHECK on class CL_RSMIGRATE_PROJECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20081113

Method CONSTRUCTOR on class CL_RSMIGRATE_PROJECT has no exception.

Method FREE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20090127

Method FREE_INSTANCE on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_DEPE_FL_FROM_PC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081120
2 Returning RE_TH_TLOGO Value transfer Type reference (TYPE) RSO_TH_TLOGO BW Repository: Liste (Hash) von TLOGO Objekt und Typ 20081120

Method GET_DEPE_FL_FROM_PC on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_DEPE_PC_FROM_FL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081120
2 Returning RE_TH_TLOGO Value transfer Type reference (TYPE) RSO_TH_TLOGO BW Repository: Liste (Hash) von TLOGO Objekt und Typ 20081120

Method GET_DEPE_PC_FROM_FL on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_DSTYPE_FROM_IPAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IPAK Call by reference Type reference (TYPE) SOBJ_NAME Logische InfoPackage-Variante (ID) 20081208
2 Returning RE_DSTYPE Value transfer Type reference (TYPE) RSTLOGO 20081208

Method GET_DSTYPE_FROM_IPAK on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_FOREIGN_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081124
2 Returning RE_PROJECT Value transfer Type reference (TYPE) RSMIGRATEPRITM-PROJECT 20081124

Method GET_FOREIGN_PROJECT on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20081113
2 Importing I_WORKMODE Call by reference Type reference (TYPE) CHAR1 'D' D/isplay, C/reate, E/dit 20081113
3 Returning RE_R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RSMIGRATE_PROJECT Migration: Projekt 20081113
# Exception Resumable Description Created on
1 FAILED 20081113
2 LOCKED 20081113

Method GET_PC_FROM_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_TLOGO Call by reference Type reference (TYPE) RSO_T_TLOGO BW Repository: Tabelle von TLOGO Objekten (mit Typ) 20081113
2 Importing I_WITH_BUFFER Call by reference Type reference (TYPE) CHAR1 Puffer: 1: immer, 0: nie, ' ': vgl. TLOGO 20090120
3 Returning RE_TH_OBJ_PC Value transfer Type reference (TYPE) RSMIGRATE_TH_OBJ_PC TLOGO Objekt in Prozessketten 20081113

Method GET_PC_FROM_OBJ on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_PROJECT_EXECUTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_T_RSMIGRATEPREX Value transfer Type reference (TYPE) RSMIGRATE_T_PREX Migration: Ausführung 20090806

Method GET_PROJECT_EXECUTIONS on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_PROJECT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_S_PR Value transfer Type reference (TYPE) RSMIGRATEPR Migration: Projekt 20081113

Method GET_PROJECT_HEADER on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_PROJECT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TH_PRITM Value transfer Type reference (TYPE) RSMIGRATE_TH_PRITM Migration: Original-Objekte in Projekt 20081113

Method GET_PROJECT_ITEMS on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_PROJECT_ROOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TH_ROOT Value transfer Type reference (TYPE) RSO_TH_TLOGO Root-Objekte 20081117

Method GET_PROJECT_ROOTS on class CL_RSMIGRATE_PROJECT has no exception.

Method GET_WORKMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WORKMODE Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20081113

Method GET_WORKMODE on class CL_RSMIGRATE_PROJECT has no exception.

Method IS_HIER_ISFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) RSO_S_TLOGO-OBJNM Objektname im Objektkatalog 20090423
2 Returning RE_HIER_ISFS Value transfer Type reference (TYPE) RS_BOOL X = Remote-Cube 20090423

Method IS_HIER_ISFS on class CL_RSMIGRATE_PROJECT has no exception.

Method IS_HIER_ISMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) RSO_S_TLOGO-OBJNM Objektname im Objektkatalog 20090406
2 Returning RE_HIER_ISMP Value transfer Type reference (TYPE) RS_BOOL X = Remote-Cube 20090406

Method IS_HIER_ISMP on class CL_RSMIGRATE_PROJECT has no exception.

Method IS_OBJECT_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081120
2 Importing I_UNDONE_ONLY Call by reference Type reference (TYPE) RS_BOOL Boolean 20081211
3 Returning RE_SELECTED Value transfer Type reference (TYPE) RS_BOOL Objekt ist selektiert 20081120

Method IS_OBJECT_SELECTED on class CL_RSMIGRATE_PROJECT has no exception.

Method IS_REMOTE_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) RSO_S_TLOGO-OBJNM Objektname im Objektkatalog 20090302
2 Returning RE_REMOTE_CUBE Value transfer Type reference (TYPE) RS_BOOL X = Remote-Cube 20090302

Method IS_REMOTE_CUBE on class CL_RSMIGRATE_PROJECT has no exception.

Method ITEMS_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20081125
2 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081125

Method ITEMS_DEQUEUE on class CL_RSMIGRATE_PROJECT has no exception.

Method ITEMS_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20081125
2 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081125
# Exception Resumable Description Created on
1 FAILED 20081125

Method OBJECT_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW: Objekttyp (TLOGO) 20081113
# Exception Resumable Description Created on
1 FAILED 20081126

Method OBJECT_REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW: Objekttyp (TLOGO) 20081114
# Exception Resumable Description Created on
1 FAILED 20081114

Method OBJECT_SELECTION_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_SELECTED Call by reference Type reference (TYPE) RS_BOOL Selektion setzen 20081113
2 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW: Objekttyp (TLOGO) 20081113
# Exception Resumable Description Created on
1 FAILED 20081113
2 FOREIGN_PROJECT 20090121

Method POPUP_TO_LEAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ANSWER Value transfer Type reference (TYPE) CHAR1 Ergebnis der Abfrage 20081119

Method POPUP_TO_LEAVE on class CL_RSMIGRATE_PROJECT has no exception.

Method PROJECT_DB_DELETE Signature

Method PROJECT_DB_DELETE on class CL_RSMIGRATE_PROJECT has no parameter.
# Exception Resumable Description Created on
1 FAILED 20090806

Method PROJECT_DB_LOAD Signature

Method PROJECT_DB_LOAD on class CL_RSMIGRATE_PROJECT has no parameter.
Method PROJECT_DB_LOAD on class CL_RSMIGRATE_PROJECT has no exception.

Method PROJECT_DB_SAVE Signature

Method PROJECT_DB_SAVE on class CL_RSMIGRATE_PROJECT has no parameter.
# Exception Resumable Description Created on
1 FAILED 20081125

Method PROJECT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNLOCK_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20090806
# Exception Resumable Description Created on
1 FAILED 20081204

Method PROJECT_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20081119

Method PROJECT_DEQUEUE on class CL_RSMIGRATE_PROJECT has no exception.

Method PROJECT_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROJECT Call by reference Type reference (TYPE) RSMIGRATE_PROJECT Migration: Projekt 20081119
# Exception Resumable Description Created on
1 FAILED 20081119

Method PROJECT_HEADER_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERROR Call by reference Type reference (TYPE) RS_BOOL Fehler bei Ausführung 20081119
2 Importing I_SCOPE_CURR Call by reference Type reference (TYPE) RSMIGRATE_SCOPE Neuer Scope 20081119
3 Importing I_STATUS Call by reference Type reference (TYPE) RSMIGRATE_STATUS Migration: Status 20081202

Method PROJECT_HEADER_UPDATE on class CL_RSMIGRATE_PROJECT has no exception.

Method PROJECT_STATUS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STATUS Value transfer Type reference (TYPE) RSMIGRATE_STATUS Migration: Status 20081201

Method PROJECT_STATUS_GET on class CL_RSMIGRATE_PROJECT has no exception.

Method PROJECT_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_TLOGO Call by reference Type reference (TYPE) RSO_T_TLOGO Migration: Original-Objekte in Projekt 20081114

Method PROJECT_UPDATE on class CL_RSMIGRATE_PROJECT has no exception.

Method SELECTION_ADMISSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20090406
# Exception Resumable Description Created on
1 NOT_ADMISSIBLE 20090406

Method SET_WORKMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CANCELLED Call by reference Type reference (TYPE) RS_BOOL Boolean 20081113
2 Importing I_FOR_DELE Call by reference Type reference (TYPE) RS_BOOL Für Löschung 20090121
3 Importing I_QUIET Call by reference Type reference (TYPE) RS_BOOL Nix fragen 20081119
4 Importing I_WORKMODE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20081113
# Exception Resumable Description Created on
1 FAILED 20081113
2 LOCKED 20081113

Method TLOGO_DEPENDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO Objekt 20081117
2 Importing I_TLOGO_DEP Call by reference Type reference (TYPE) RSTLOGO Abhängiges Objekt? 20081117
3 Returning RE_DEPENDENT Value transfer Type reference (TYPE) RS_BOOL Abhängig 20081117

Method TLOGO_DEPENDENT on class CL_RSMIGRATE_PROJECT has no exception.

Method TLOGO_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20081117
2 Returning RE_SUPPORTED Value transfer Type reference (TYPE) RS_BOOL Boolean 20081117

Method TLOGO_SUPPORTED on class CL_RSMIGRATE_PROJECT has no exception.

Method TLOGO_TO_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20081127
2 Returning RE_NAME Value transfer Type reference (TYPE) SY-MSGV1 Nachrichtenvariable 20081127

Method TLOGO_TO_NAME on class CL_RSMIGRATE_PROJECT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720