SAP ABAP Class CL_RSGMD_DMOD (Data model)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-AWB (Application Component) Data Warehousing Workbench
     RSGMD (Package) Graphical Modeling: Data Flow Model
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSGM_MODEL_TLOGO Interface Model -> TLOGO Object 20030310
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSGM_TLOGO General Interface TLOGO Objects: Graphical Modeling 20030311
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO TLOGO Object 20030122
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20030122
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20030122
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20030122
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20030122
Properties
Class CL_RSGMD_DMOD  
Short Description Data model    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSGMD   Graphical Modeling: Data Flow Model 
Created 20030122   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
# Interface Abstract Final Description Created on
1 IF_RSGM_MODEL_TLOGO Interface Model -> TLOGO Object 20030310
2 IF_RSGM_TLOGO General Interface TLOGO Objects: Graphical Modeling 20030311
3 IF_RSO_TLOGO TLOGO Object 20030122
4 IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20030122
5 IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20030122
6 IF_RSO_TLOGO_MAINTAIN_INT BW Repository: TLOGO Objects - INTERN: Activation 20030122
7 IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20030122
Friends
Class CL_RSGMD_DMOD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_DMOD Instance attribute Public Type reference (TYPE) RSGMD_DMOD Data model 20030207
2 P_ACTIVFL Instance attribute Private Type reference (TYPE) RSACTIVFL Active and Revised Versions Are Consistent 20030227
3 P_ENQUEUED Instance attribute Private Type reference (TYPE) RS_BOOL ='X': Enqueue Lock Requested Successfully 20030303
4 P_MAINTENANCE_STATE Instance attribute Public Type reference (TYPE) RSO_MAINTENANCE_STATE Processing Status 20030224
5 P_OBJSTAT Instance attribute Private Type reference (TYPE) RSOBJSTAT $REF$ 20030311
6 P_OBJVERS_CURRENT Instance attribute Private Type reference (TYPE) RSOBJVERS Current Object Version 20030207
7 P_R_NETWORK Instance attribute Private Object reference (TYPE REF TO) IF_GUI_RSNETGRAPHIC Reference to Network Control 20030317
8 P_R_VERS_A Instance attribute Private Object reference (TYPE REF TO) CL_RSGMD_DMOD_VERS Data Model: Active Version 20030124
9 P_R_VERS_D Instance attribute Private Object reference (TYPE REF TO) CL_RSGMD_DMOD_VERS Data Model: Content Version 20030124
10 P_R_VERS_M Instance attribute Private Object reference (TYPE REF TO) CL_RSGMD_DMOD_VERS Data Model: Revised Version 20030124
11 P_R_VERS_N Instance attribute Private Object reference (TYPE REF TO) CL_RSGMD_DMOD_VERS Data Model: Unsaved Version 20030124
12 P_SAVEDFL_CURRENT Instance attribute Private Type reference (TYPE) RS_BOOL Indicator: Data Flow Model Saved / Not Saved 20031202
13 P_T_DMOD_R Static Attribute Private Type reference (TYPE) RSGMD_T_DMOD_R Data Model with References (Hash Table) 20031103
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINK Instance method Public Method 20030414
2 ADD_NODE Instance method Public Method 20030407
3 BUILD_OBJVERS Instance method Private Method Determines Object Version from Input and Current Version 20030207
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030124
5 DELETE_LINK Instance method Public Method Delete Link to Display 20031016
6 DELETE_NODE Instance method Public Method Delete a Node from the Display 20031016
7 DEL_OBJECT_REF Instance method Private Method Delete Reference and Reference Object 20030303
8 EXISTS_ON_DB Instance method Public Method 20030224
9 FACTORY Static method Public Method Generate a Data Model and Deliver a Reference 20030124
10 GET_INFO Instance method Public Method Returns Properties 20030122
11 GET_INFOAREA Static method Public Method Retrieve InfoArea of Datamodel 20030226
12 GET_INFO_CURRENT Static method Public Method Deliver Properties of the Current Version 20030122
13 GET_NEW_ID Instance method Public Method Deliver New Internal ID for a New Node in the Network 20031028
14 GET_OBJECT_REF Instance method Public Method Return Reference to Version-Dependent Data Model 20030207
15 GET_OBJECT_VERS Instance method Public Method Deliver Current Version of Object 20040511
16 HANDLE_F4 Static method Public Method F4 Help for Data Model 20030207
17 IS_ACTIVE Instance method Private Method 20031128
18 IS_SAVED Instance method Private Method 20031128
19 MAINTAIN Static method Public Method Call Maintenance of Data Flow Model 20040506
20 MAINTAIN_GUI Instance method Public Method 20030224
21 NEW_CHECK Static method Public Method First Checks when Creating a New Data Model 20030219
22 PREPARE Instance method Public Method 20030303
23 SAVE Instance method Public Method 20030303
24 SET_NODE_POSITIONS Instance method Public Method Setting Node Positions Before a SAVE 20030331
25 SET_OBJECT_REF Instance method Private Method Set Reference for Version-Dependent Data Models 20030228
26 SET_OBJECT_VERS Instance method Public Method Set Current Object Version 20030310
27 WRITE_ACTIVFL_DB Instance method Private Method Set ACTIVEFL for the Database 20030227
Events
Class CL_RSGMD_DMOD has no event.
Types
Class CL_RSGMD_DMOD has no local type.
Method Signatures

Method ADD_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC 20030414
2 Importing I_S_DMODLINKS Call by reference Type reference (TYPE) RSGMD_S_DMODLINKS 20030414

Method ADD_LINK on class CL_RSGMD_DMOD has no exception.

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC 20030407
2 Importing I_S_DMODIDS Call by reference Type reference (TYPE) RSGMD_S_DMODIDS 20031103
3 Importing I_S_DMODNODES Call by reference Type reference (TYPE) RSGMD_S_DMODNODES 20030407

Method ADD_NODE on class CL_RSGMD_DMOD has no exception.

Method BUILD_OBJVERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20030207

Method BUILD_OBJVERS on class CL_RSGMD_DMOD has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BCTCOMP Call by reference Type reference (TYPE) RSOBCTCOMP Content Komponente (nur relevant, falls neu) 20030325
2 Importing I_BWAPPL Call by reference Type reference (TYPE) RSBWAPPL BW Anwendung (nur relevant, falls neu) 20030325
3 Importing I_DMOD Call by reference Type reference (TYPE) RSGMD_DMOD Datenmodell 20030124
4 Importing I_INFOAREA Call by reference Type reference (TYPE) RSINFOAREA InfoArea (nur relevant, falls neu) 20030124
5 Importing I_OWNER Call by reference Type reference (TYPE) RSOWNER Verantwortlicher (nur relevant, falls neu) 20030325
6 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang (nur relevant, falls neu) 20030124
7 Importing I_TXTSH Call by reference Type reference (TYPE) RSTXTSH Beschreibung kurz (nur relevant, falls neu) 20030124

Method CONSTRUCTOR on class CL_RSGMD_DMOD has no exception.

Method DELETE_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC 20031016
2 Importing I_SOURCE_ID Call by reference Type reference (TYPE) RSGMD_NODEID 20031104
3 Importing I_TARGET_ID Call by reference Type reference (TYPE) RSGMD_NODEID 20031104

Method DELETE_LINK on class CL_RSGMD_DMOD has no exception.

Method DELETE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC 20031016
2 Importing I_ID Call by reference Type reference (TYPE) RSGMD_NODEID 20031027

Method DELETE_NODE on class CL_RSGMD_DMOD has no exception.

Method DEL_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20030303

Method DEL_OBJECT_REF on class CL_RSGMD_DMOD has no exception.

Method EXISTS_ON_DB Signature

Method EXISTS_ON_DB on class CL_RSGMD_DMOD has no parameter.
Method EXISTS_ON_DB on class CL_RSGMD_DMOD has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DMOD Value transfer Type reference (TYPE) RSGMD_DMOD SPACE Datenmodell 20030124
2 Importing I_INFOAREA Value transfer Type reference (TYPE) RSINFOAREA InfoArea 20030124
3 Importing I_OWNER Value transfer Type reference (TYPE) RSOWNER Besitzer (Verantwortlicher) 20030325
4 Importing I_TXTLG Value transfer Type reference (TYPE) RSTXTLG Beschreibung lang 20030124
5 Importing I_TXTSH Value transfer Type reference (TYPE) RSTXTSH Beschreibung kurz 20030124
6 Returning R_R_DMOD Value transfer Object reference (TYPE REF TO) CL_RSGMD_DMOD Datenmodell 20030124
# Exception Resumable Description Created on
1 CANCELLED Popup für neues Objekt wurde abgebrochen 20030211
2 INPUT_INVALID Eingabe ungültig 20030211

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DMOD Call by reference Type reference (TYPE) RSGMDDMODV Generierte Tabelle zum View RSGMDDMODV 20030207
2 Exporting E_T_DMOD_IDS Call by reference Type reference (TYPE) RSGMD_T_DMODIDS IDs in einem Datenflussmodell 20031027
3 Exporting E_T_DMOD_LINKS Call by reference Type reference (TYPE) RSGMD_T_DMODLINKS Links in einem Datenflussmodell 20030207
4 Exporting E_T_DMOD_NODES Call by reference Type reference (TYPE) RSGMD_T_DMODNODES Knoten in einem Datenflussmodell 20030207
5 Exporting E_T_TXT Call by reference Type reference (TYPE) RSO_T_TXT Texte eines Objektes (in mehreren Sprachen) 20030207
6 Importing I_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS SPACE Objektversion, falls SPACE: aktuelle Version 20030207
# Exception Resumable Description Created on
1 NOT_FOUND Datenmodell nicht gefunden 20030207

Method GET_INFOAREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFOAREA Call by reference Type reference (TYPE) RSINFOAREA InfoArea 20030226
2 Importing I_DMOD Call by reference Type reference (TYPE) RSGMD_DMOD Datenmodell 20030226
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20030226
# Exception Resumable Description Created on
1 ILLEGAL_INPUT Ungültiger Parameterwert 20030226
2 NOT_FOUND Datenmodell existiert nicht 20030226

Method GET_INFO_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DMOD Call by reference Type reference (TYPE) RSGMDDMODV Generierte Tabelle zum View RSGMDDMODV 20040115
2 Exporting E_T_DMOD_IDS Call by reference Type reference (TYPE) RSGMD_T_DMODIDS IDs in einem Datenflussmodell 20040115
3 Exporting E_T_DMOD_LINKS Call by reference Type reference (TYPE) RSGMD_T_DMODLINKS Links in einem Datenflussmodell 20040115
4 Exporting E_T_DMOD_NODES Call by reference Type reference (TYPE) RSGMD_T_DMODNODES Knoten in einem Datenflussmodell 20040115
5 Exporting E_T_TXT Call by reference Type reference (TYPE) RSO_T_TXT Texte eines Objektes (in mehreren Sprachen) 20040115
6 Importing I_DMOD Call by reference Type reference (TYPE) RSGMD_DMOD Datenmodell 20040115
7 Importing I_TH_TLOGO Call by reference Type reference (TYPE) RSO_TH_TLOGO BW Repository: Liste (Hash) von TLOGO Objekt und Typ 20040115

Method GET_INFO_CURRENT on class CL_RSGMD_DMOD has no exception.

Method GET_NEW_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ID Call by reference Type reference (TYPE) RSGMD_NODEID 20031028

Method GET_NEW_ID on class CL_RSGMD_DMOD has no exception.

Method GET_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20030207
2 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSGMD_DMOD_VERS Datenmodell einer Version 20030228

Method GET_OBJECT_REF on class CL_RSGMD_DMOD has no exception.

Method GET_OBJECT_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS Objektversion 20040511

Method GET_OBJECT_VERS on class CL_RSGMD_DMOD has no exception.

Method HANDLE_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_F4_LIST Call by reference Type reference (TYPE) RSO_T_OBJECT_F4_LIST Liste aller Datenmodelle (kein Dialog, falls requested) 20030207
2 Importing I_DISPLAY_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE ='X': reine Anzeige 20030207
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20030207
4 Importing I_TITLE Call by reference Type reference (TYPE) C SPACE Fensterüberschrift 20030207

Method HANDLE_F4 on class CL_RSGMD_DMOD has no exception.

Method IS_ACTIVE Signature

Method IS_ACTIVE on class CL_RSGMD_DMOD has no parameter.
Method IS_ACTIVE on class CL_RSGMD_DMOD has no exception.

Method IS_SAVED Signature

Method IS_SAVED on class CL_RSGMD_DMOD has no parameter.
Method IS_SAVED on class CL_RSGMD_DMOD has no exception.

Method MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DMOD Call by reference Type reference (TYPE) RSGMD_DMOD Datenmodell 20040506
2 Importing I_STATUS Call by reference Type reference (TYPE) STRING 20040506

Method MAINTAIN on class CL_RSGMD_DMOD has no exception.

Method MAINTAIN_GUI Signature

Method MAINTAIN_GUI on class CL_RSGMD_DMOD has no parameter.
Method MAINTAIN_GUI on class CL_RSGMD_DMOD has no exception.

Method NEW_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DMOD Call by reference Type reference (TYPE) RSGMD_DMOD Datenmodell 20030219
2 Importing I_INFOAREA Call by reference Type reference (TYPE) RSINFOAREA InfoArea 20030219
3 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20030219
# Exception Resumable Description Created on
1 ERROR Fehler 20030220

Method PREPARE Signature

Method PREPARE on class CL_RSGMD_DMOD has no parameter.
Method PREPARE on class CL_RSGMD_DMOD has no exception.

Method SAVE Signature

Method SAVE on class CL_RSGMD_DMOD has no parameter.
Method SAVE on class CL_RSGMD_DMOD has no exception.

Method SET_NODE_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC 20030407
2 Importing I_T_NODEPOS Call by reference Type reference (TYPE) RSNG_T_TABLEPOS 20030331

Method SET_NODE_POSITIONS on class CL_RSGMD_DMOD has no exception.

Method SET_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20030228
2 Importing I_R_VERS Call by reference Object reference (TYPE REF TO) CL_RSGMD_DMOD_VERS Datenmodell einer Version 20030228

Method SET_OBJECT_REF on class CL_RSGMD_DMOD has no exception.

Method SET_OBJECT_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS $REF$ 20030310

Method SET_OBJECT_VERS on class CL_RSGMD_DMOD has no exception.

Method WRITE_ACTIVFL_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20030227
2 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL '3' Anwendungs-Log: Detaillierungsgrad 20030227

Method WRITE_ACTIVFL_DB on class CL_RSGMD_DMOD has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400