SAP ABAP Class CL_RSD_IOBJ_SG (InfoObject Description for Structure Generation)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSD (Package) BW: Data Basis InfoObjects and Core Services
Properties
Class CL_RSD_IOBJ_SG  
Short Description InfoObject Description for Structure Generation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD   BW: Data Basis InfoObjects and Core Services 
Created 19991230   SAP 
Last change 20140121   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)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSD_IOBJ_SG has no interface implemented.
Friends
Class CL_RSD_IOBJ_SG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_IS_ATR_READ Instance attribute Public Type reference (TYPE) RS_BOOL Flag: Attribute Already Read? 20080228
2 N_S_IOBJ Instance attribute Public Type reference (TYPE) RSDO_S_IOBJ_SG Toolbar for InfoObjects 20000105
3 N_T_ATR_NAV Instance attribute Public Type reference (TYPE) RSD_T_ATR_NAV Nav. Attributes 20000121
4 N_T_IOBJ_CMP Instance attribute Public Type reference (TYPE) RSD_T_IOBJ_CMP Compounding 20000121
5 P_C_ITEM_AGGREXC Constant Public Type reference (TYPE) RSOBJNM 'AGGREXC' Exception Aggregation 20030214
6 P_C_ITEM_AGGRGEN Constant Public Type reference (TYPE) RSOBJNM 'AGGRGEN' General Aggregation 20030214
7 P_C_ITEM_ALIAS Constant Public Type reference (TYPE) RSOBJNM 'IOBJALIAS' Alias Name 20030513
8 P_C_ITEM_APPENDNM Constant Public Type reference (TYPE) RSOBJNM 'APPENDNM' Append Name 20050825
9 P_C_ITEM_CHABASNM Constant Public Type reference (TYPE) RSOBJNM 'CHABASNM' Basic Characteristic 20030417
10 P_C_ITEM_CUMFL Constant Public Type reference (TYPE) RSOBJNM 'CUMFL' Actual Cumulative Value 20030214
11 P_C_ITEM_DTYPE Constant Public Type reference (TYPE) RSOBJNM 'DTYPE' Data Type 20030214
12 P_C_ITEM_FIXCUKY Constant Public Type reference (TYPE) RSOBJNM 'FIXCUKY' Fixed Currency 20030214
13 P_C_ITEM_FIXUNIT Constant Public Type reference (TYPE) RSOBJNM 'FIXUNIT' fixed unit 20030214
14 P_C_ITEM_FUNCTION Constant Public Type reference (TYPE) RSOBJNM 'FUNCTION' Function 20050113
15 P_C_ITEM_INTLEN Constant Public Type reference (TYPE) RSOBJNM 'INTLEN' Internal length 20030214
16 P_C_ITEM_KYFTPTXT Constant Public Type reference (TYPE) RSOBJNM 'KYFTPTXT' Key Figure Type 20030214
17 P_C_ITEM_NCUMFL Constant Public Type reference (TYPE) RSOBJNM 'NCUMFL' Actual Non-Cumulative Value 20030214
18 P_C_ITEM_ONOFF Constant Public Type reference (TYPE) RSOBJNM 'ONOFF' On/Off Indicator 20030214
19 P_C_ITEM_PROP Constant Public Type reference (TYPE) RSOBJNM 'PROP' InfoObject Properties 20030214
20 P_C_ITEM_TECHNAME Constant Public Type reference (TYPE) RSOBJNM 'TNAM' Technical Name 20030214
21 P_C_ITEM_UNINM Constant Public Type reference (TYPE) RSOBJNM 'UNINM' Units InfoObject 20030214
22 P_TH_IOBJ_R Static Attribute Private Type reference (TYPE) RSDO_TH_IOBJ_NA_R InfoObjects with References (A/M Version) 20000105
23 P_TH_IOBJ_R_D Static Attribute Private Type reference (TYPE) RSDO_TH_IOBJ_NA_R InfoObjects with References (D Version) 20070618
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COLUMNS Static method Public Method Update Columns in Tree 20030214
2 ADD_INA_IOBJ_TO_TREE Static method Public Method Add Inactive InfoObject to Tree 20030320
3 ADD_IOBJ_TO_TREE Instance method Public Method Add InfoObject to Tree 20000124
4 COMPLETE_IOBJ_DESC Static method Public Method Complete InfoObject Description 20051201
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20000104
6 FACTORY Static method Public Method Generates an InfoObject and Returns its Reference 20000104
7 GET_INFO Instance method Public Method Returns InfoObject Properties 20000105
8 GET_READ_IOBJ Static method Public Method Returns all read InfoObjects 20000125
9 MULTI_FACTORY Static method Public Method MULTI-CONSTRUCTOR: Generates Quantity oObjects 20000105
10 READ_SNG_IOBJ Static method Public Method Read a Single InfoObject 20070618
11 REFRESH_IOBJ Static method Public Method Read InfoObjects Again 20070103
12 _BUILD_NODE_IOBJ_TO_REL Static method Private Method Form Node Name for InfoObject 20090805
13 _PARSE_NODE_NAME Static method Private Method Decode Node Name 20090805
Events
Class CL_RSD_IOBJ_SG has no event.
Types
Class CL_RSD_IOBJ_SG has no local type.
Method Signatures

Method ADD_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA_TREE Call by reference Object reference (TYPE REF TO) CL_RSO_DATA_TREE Anzeige von Daten als Baum 20030214

Method ADD_COLUMNS on class CL_RSD_IOBJ_SG has no exception.

Method ADD_INA_IOBJ_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODE_KEY Call by reference Type reference (TYPE) STRING Erzeugter NodeKey 20030320
2 Importing I_APPENDNM Call by reference Type reference (TYPE) RSAPPENDNM Name eines Appends (einer Erweiterung) 20050829
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20030320
4 Importing I_IOBJTP Call by reference Type reference (TYPE) RSIOBJTP Typ 20030320
5 Importing I_IOBJTXTLG Call by reference Type reference (TYPE) RSTXTLG Spezif. Beschreibung 20050302
6 Importing I_NODE_KEY_NEXT_SIBLING Call by reference Type reference (TYPE) STRING SPACE Nachfolgender Knoten 20030320
7 Importing I_NODE_KEY_PREV_SIBLING Call by reference Type reference (TYPE) STRING SPACE Vorhergehender Knoten 20030320
8 Importing I_NODE_REL Call by reference Type reference (TYPE) STRING Bezugsknoten im Baum 20030320
9 Importing I_RELATSHIP Call by reference Type reference (TYPE) I Art der Relation 20030320
10 Importing I_R_DATA_TREE Call by reference Object reference (TYPE REF TO) CL_RSO_DATA_TREE Verschalung Tree Control 20030320
11 Importing I_TREE_DDHANDLE Call by reference Type reference (TYPE) I Handler für D&D 20030320
12 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Bezeichnung 20030320

Method ADD_INA_IOBJ_TO_TREE on class CL_RSD_IOBJ_SG has no exception.

Method ADD_IOBJ_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODE_KEY Call by reference Type reference (TYPE) STRING Erzeugter NodeKey 20000214
2 Importing I_APPENDNM Call by reference Type reference (TYPE) RSAPPENDNM Name eines Appends (einer Erweiterung) 20050829
3 Importing I_C_NODE Call by reference Type reference (TYPE) CHAR40 Knotennamen, wenn nicht IOBJ 20010508
4 Importing I_IOBJTXTLG Call by reference Type reference (TYPE) RSTXTLG Spez. Beschreibung 20050302
5 Importing I_IOBJ_STYLE Call by reference Type reference (TYPE) I Style 20050113
6 Importing I_LOCD Call by reference Type reference (TYPE) RSLOCK Lock-Flag 20000225
7 Importing I_NODE_KEY_NEXT_SIBLING Call by reference Type reference (TYPE) STRING SPACE Nachfolgender Knoten 20020129
8 Importing I_NODE_KEY_PREV_SIBLING Call by reference Type reference (TYPE) STRING SPACE Vorhergehender Knoten 20020128
9 Importing I_NODE_REL Call by reference Type reference (TYPE) STRING Bezugsknoten im Baum 20000124
10 Importing I_PICK Call by reference Type reference (TYPE) RSPICK Pick-Flag 20000225
11 Importing I_RELATSHIP Call by reference Type reference (TYPE) I Art der Relation 20000214
12 Importing I_R_DATA_TREE Call by reference Object reference (TYPE REF TO) CL_RSO_DATA_TREE Verschalung Tree Control 20000124
13 Importing I_S_DTA_CUBE Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130201
14 Importing I_TREE_DDHANDLE Call by reference Type reference (TYPE) I Handler für D&D 20000124

Method ADD_IOBJ_TO_TREE on class CL_RSD_IOBJ_SG has no exception.

Method COMPLETE_IOBJ_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_IOBJ_NA_R Call by reference Type reference (TYPE) RSDO_S_IOBJ_NA_R Leiste mit Pointer auf InfoObject-Klasse 20070117
2 Changing C_S_IOBJ_R Call by reference Type reference (TYPE) RSDO_S_IOBJ_SG_R Leiste mit Pointer auf InfoObject-Klasse 20051201
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
4 Importing I_READ_NEW Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Iobj auf jeden Fall neu lesen 20070117

Method COMPLETE_IOBJ_DESC on class CL_RSD_IOBJ_SG has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BYPASS_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Puffer umgehen 20070117
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20000104
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
4 Importing I_S_VIOBJ Call by reference Type reference (TYPE) RSD_S_VIOBJ Feldleiste (falls schon gelesen) 20000121
5 Importing I_T_IOBJ_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerung zu I_S_VIOBJ 20000121
# Exception Resumable Description Created on
1 NOT_ALLOWED_FOR_TLOGO InfoObject ist für das TLOGO Objekt nicht erlaubt 20000105
2 NOT_FOUND nicht auf der Datenbank gefunden 20000105

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BYPASS_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Puffer umgehen 20070117
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM InfoObject 20000105
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
4 Returning R_R_IOBJ Value transfer Type reference (TYPE) RSDO_R_IOBJ_SG Referenz auf InfoObject-Klasse 20000105
# Exception Resumable Description Created on
1 INPUT_INVALID Eingabe ungültig 20000105
2 NOT_FOUND Nicht gefunden 20000105

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_IOBJ Call by reference Type reference (TYPE) RSDO_S_IOBJ_SG InfoObject Leiste 20000105
2 Exporting E_T_ATR_NAV Call by reference Type reference (TYPE) RSD_T_ATR_NAV Nav.Attribute 20000121
3 Exporting E_T_IOBJ_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerung 20000121

Method GET_INFO on class CL_RSD_IOBJ_SG has no exception.

Method GET_READ_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_IOBJ_R Call by reference Type reference (TYPE) RSDO_TH_IOBJ_NA_R HashTabelle aller gel. Iobj 20000125
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
3 Importing I_WITH_NAV_ATR Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Flag: mit Nav.Attr. 20000217

Method GET_READ_IOBJ on class CL_RSD_IOBJ_SG has no exception.

Method MULTI_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJTP Call by reference Type reference (TYPE) RSD_IOBJTP '*' InfoObjecttyp 20000105
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
3 Importing I_READ_ALL Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Flag: alle InfoObjects 20000105
4 Importing I_T_IOBJ Call by reference Type reference (TYPE) RSD_T_IOBJ Liste zu lesender IOBJ 20110923

Method MULTI_FACTORY on class CL_RSD_IOBJ_SG has no exception.

Method READ_SNG_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_IOBJ_SG Call by reference Type reference (TYPE) RSDO_S_IOBJ_NA_R Leiste mit Pointer auf InfoObject-Klasse 20070618
2 Exporting E_S_IOBJ Call by reference Type reference (TYPE) RSDO_S_IOBJ_SG InfoObject Leiste 20070618
3 Exporting E_T_ATR_NAV Call by reference Type reference (TYPE) RSD_T_ATR_NAV Nav.Attribute 20070618
4 Exporting E_T_IOBJ_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerung 20070618
5 Importing I_BYPASS_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Puffer umgehen 20070618
6 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20070618
7 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
# Exception Resumable Description Created on
1 NOT_FOUND nicht auf der Datenbank gefunden 20070618

Method REFRESH_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Alle Iobj? 20070117
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070618
3 Importing I_T_IOBJNM Call by reference Type reference (TYPE) RSD_T_IOBJNM List of InfoObjects 20070103

Method REFRESH_IOBJ on class CL_RSD_IOBJ_SG has no exception.

Method _BUILD_NODE_IOBJ_TO_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODE_NAME Call by reference Type reference (TYPE) STRING Knotenname 20090805
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20090805
3 Importing I_NODE_REL Call by reference Type reference (TYPE) STRING Vaterknoten 20090805

Method _BUILD_NODE_IOBJ_TO_REL on class CL_RSD_IOBJ_SG has no exception.

Method _PARSE_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20090805
2 Exporting E_LOCATION Call by reference Type reference (TYPE) RS_CHAR4 Lokation im Objekt 20090805
3 Exporting E_OBJNM Call by reference Type reference (TYPE) RSOBJNM InfoProvider / Objekt 20090805
4 Exporting E_SUBLOCATION Call by reference Type reference (TYPE) RSOBJNM Sublokation / Wert 20090805
5 Importing I_NODE_NAME Call by reference Type reference (TYPE) STRING Knotenname 20090805

Method _PARSE_NODE_NAME on class CL_RSD_IOBJ_SG has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 20B