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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Instance attribute | Public | Type reference (TYPE) | RS_BOOL | Flag: Attribute Already Read? | 20080228 | |||
| 2 | Instance attribute | Public | Type reference (TYPE) | RSDO_S_IOBJ_SG | Toolbar for InfoObjects | 20000105 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | RSD_T_ATR_NAV | Nav. Attributes | 20000121 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | RSD_T_IOBJ_CMP | Compounding | 20000121 | |||
| 5 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'AGGREXC' | Exception Aggregation | 20030214 | ||
| 6 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'AGGRGEN' | General Aggregation | 20030214 | ||
| 7 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'IOBJALIAS' | Alias Name | 20030513 | ||
| 8 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'APPENDNM' | Append Name | 20050825 | ||
| 9 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'CHABASNM' | Basic Characteristic | 20030417 | ||
| 10 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'CUMFL' | Actual Cumulative Value | 20030214 | ||
| 11 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'DTYPE' | Data Type | 20030214 | ||
| 12 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'FIXCUKY' | Fixed Currency | 20030214 | ||
| 13 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'FIXUNIT' | fixed unit | 20030214 | ||
| 14 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'FUNCTION' | Function | 20050113 | ||
| 15 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'INTLEN' | Internal length | 20030214 | ||
| 16 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'KYFTPTXT' | Key Figure Type | 20030214 | ||
| 17 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'NCUMFL' | Actual Non-Cumulative Value | 20030214 | ||
| 18 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'ONOFF' | On/Off Indicator | 20030214 | ||
| 19 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'PROP' | InfoObject Properties | 20030214 | ||
| 20 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'TNAM' | Technical Name | 20030214 | ||
| 21 | Constant | Public | Type reference (TYPE) | RSOBJNM | 'UNINM' | Units InfoObject | 20030214 | ||
| 22 | Static Attribute | Private | Type reference (TYPE) | RSDO_TH_IOBJ_NA_R | InfoObjects with References (A/M Version) | 20000105 | |||
| 23 | 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 | Static method | Public | Method | Update Columns in Tree | 20030214 | |
| 2 | Static method | Public | Method | Add Inactive InfoObject to Tree | 20030320 | |
| 3 | Instance method | Public | Method | Add InfoObject to Tree | 20000124 | |
| 4 | Static method | Public | Method | Complete InfoObject Description | 20051201 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20000104 | |
| 6 | Static method | Public | Method | Generates an InfoObject and Returns its Reference | 20000104 | |
| 7 | Instance method | Public | Method | Returns InfoObject Properties | 20000105 | |
| 8 | Static method | Public | Method | Returns all read InfoObjects | 20000125 | |
| 9 | Static method | Public | Method | MULTI-CONSTRUCTOR: Generates Quantity oObjects | 20000105 | |
| 10 | Static method | Public | Method | Read a Single InfoObject | 20070618 | |
| 11 | Static method | Public | Method | Read InfoObjects Again | 20070103 | |
| 12 | Static method | Private | Method | Form Node Name for InfoObject | 20090805 | |
| 13 | 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 | 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 | E_NODE_KEY | Call by reference | Type reference (TYPE) | STRING | Erzeugter NodeKey | 20030320 | |||
| 2 | I_APPENDNM | Call by reference | Type reference (TYPE) | RSAPPENDNM | Name eines Appends (einer Erweiterung) | 20050829 | |||
| 3 | I_IOBJNM | Call by reference | Type reference (TYPE) | RSIOBJNM | InfoObject | 20030320 | |||
| 4 | I_IOBJTP | Call by reference | Type reference (TYPE) | RSIOBJTP | Typ | 20030320 | |||
| 5 | I_IOBJTXTLG | Call by reference | Type reference (TYPE) | RSTXTLG | Spezif. Beschreibung | 20050302 | |||
| 6 | I_NODE_KEY_NEXT_SIBLING | Call by reference | Type reference (TYPE) | STRING | SPACE | Nachfolgender Knoten | 20030320 | ||
| 7 | I_NODE_KEY_PREV_SIBLING | Call by reference | Type reference (TYPE) | STRING | SPACE | Vorhergehender Knoten | 20030320 | ||
| 8 | I_NODE_REL | Call by reference | Type reference (TYPE) | STRING | Bezugsknoten im Baum | 20030320 | |||
| 9 | I_RELATSHIP | Call by reference | Type reference (TYPE) | I | Art der Relation | 20030320 | |||
| 10 | I_R_DATA_TREE | Call by reference | Object reference (TYPE REF TO) | CL_RSO_DATA_TREE | Verschalung Tree Control | 20030320 | |||
| 11 | I_TREE_DDHANDLE | Call by reference | Type reference (TYPE) | I | Handler für D&D | 20030320 | |||
| 12 | 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 | E_NODE_KEY | Call by reference | Type reference (TYPE) | STRING | Erzeugter NodeKey | 20000214 | |||
| 2 | I_APPENDNM | Call by reference | Type reference (TYPE) | RSAPPENDNM | Name eines Appends (einer Erweiterung) | 20050829 | |||
| 3 | I_C_NODE | Call by reference | Type reference (TYPE) | CHAR40 | Knotennamen, wenn nicht IOBJ | 20010508 | |||
| 4 | I_IOBJTXTLG | Call by reference | Type reference (TYPE) | RSTXTLG | Spez. Beschreibung | 20050302 | |||
| 5 | I_IOBJ_STYLE | Call by reference | Type reference (TYPE) | I | Style | 20050113 | |||
| 6 | I_LOCD | Call by reference | Type reference (TYPE) | RSLOCK | Lock-Flag | 20000225 | |||
| 7 | I_NODE_KEY_NEXT_SIBLING | Call by reference | Type reference (TYPE) | STRING | SPACE | Nachfolgender Knoten | 20020129 | ||
| 8 | I_NODE_KEY_PREV_SIBLING | Call by reference | Type reference (TYPE) | STRING | SPACE | Vorhergehender Knoten | 20020128 | ||
| 9 | I_NODE_REL | Call by reference | Type reference (TYPE) | STRING | Bezugsknoten im Baum | 20000124 | |||
| 10 | I_PICK | Call by reference | Type reference (TYPE) | RSPICK | Pick-Flag | 20000225 | |||
| 11 | I_RELATSHIP | Call by reference | Type reference (TYPE) | I | Art der Relation | 20000214 | |||
| 12 | I_R_DATA_TREE | Call by reference | Object reference (TYPE REF TO) | CL_RSO_DATA_TREE | Verschalung Tree Control | 20000124 | |||
| 13 | I_S_DTA_CUBE | Call by reference | Type reference (TYPE) | RSD_S_DTA | Properties InfoProvider | 20130201 | |||
| 14 | 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 | C_S_IOBJ_NA_R | Call by reference | Type reference (TYPE) | RSDO_S_IOBJ_NA_R | Leiste mit Pointer auf InfoObject-Klasse | 20070117 | |||
| 2 | C_S_IOBJ_R | Call by reference | Type reference (TYPE) | RSDO_S_IOBJ_SG_R | Leiste mit Pointer auf InfoObject-Klasse | 20051201 | |||
| 3 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 | ||
| 4 | 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 | I_BYPASS_BUFFER | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Puffer umgehen | 20070117 | ||
| 2 | I_IOBJNM | Call by reference | Type reference (TYPE) | RSIOBJNM | InfoObject | 20000104 | |||
| 3 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 | ||
| 4 | I_S_VIOBJ | Call by reference | Type reference (TYPE) | RSD_S_VIOBJ | Feldleiste (falls schon gelesen) | 20000121 | |||
| 5 | 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 | InfoObject ist für das TLOGO Objekt nicht erlaubt | 20000105 | ||
| 2 | nicht auf der Datenbank gefunden | 20000105 |
Method FACTORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_BYPASS_BUFFER | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Puffer umgehen | 20070117 | ||
| 2 | I_IOBJNM | Call by reference | Type reference (TYPE) | RSD_IOBJNM | InfoObject | 20000105 | |||
| 3 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 | ||
| 4 | R_R_IOBJ | Value transfer | Type reference (TYPE) | RSDO_R_IOBJ_SG | Referenz auf InfoObject-Klasse | 20000105 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Eingabe ungültig | 20000105 | ||
| 2 | Nicht gefunden | 20000105 |
Method GET_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_S_IOBJ | Call by reference | Type reference (TYPE) | RSDO_S_IOBJ_SG | InfoObject Leiste | 20000105 | |||
| 2 | E_T_ATR_NAV | Call by reference | Type reference (TYPE) | RSD_T_ATR_NAV | Nav.Attribute | 20000121 | |||
| 3 | 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 | E_TH_IOBJ_R | Call by reference | Type reference (TYPE) | RSDO_TH_IOBJ_NA_R | HashTabelle aller gel. Iobj | 20000125 | |||
| 2 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 | ||
| 3 | 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 | I_IOBJTP | Call by reference | Type reference (TYPE) | RSD_IOBJTP | '*' | InfoObjecttyp | 20000105 | ||
| 2 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 | ||
| 3 | I_READ_ALL | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Flag: alle InfoObjects | 20000105 | ||
| 4 | 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 | C_S_IOBJ_SG | Call by reference | Type reference (TYPE) | RSDO_S_IOBJ_NA_R | Leiste mit Pointer auf InfoObject-Klasse | 20070618 | |||
| 2 | E_S_IOBJ | Call by reference | Type reference (TYPE) | RSDO_S_IOBJ_SG | InfoObject Leiste | 20070618 | |||
| 3 | E_T_ATR_NAV | Call by reference | Type reference (TYPE) | RSD_T_ATR_NAV | Nav.Attribute | 20070618 | |||
| 4 | E_T_IOBJ_CMP | Call by reference | Type reference (TYPE) | RSD_T_IOBJ_CMP | Klammerung | 20070618 | |||
| 5 | I_BYPASS_BUFFER | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Puffer umgehen | 20070618 | ||
| 6 | I_IOBJNM | Call by reference | Type reference (TYPE) | RSIOBJNM | InfoObject | 20070618 | |||
| 7 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_ALL | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Alle Iobj? | 20070117 | ||
| 2 | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | RS_C_OBJVERS-ACTIVE | Objektversion | 20070618 | ||
| 3 | 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 | E_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Knotenname | 20090805 | |||
| 2 | I_IOBJNM | Call by reference | Type reference (TYPE) | RSIOBJNM | InfoObject | 20090805 | |||
| 3 | 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 | E_IOBJNM | Call by reference | Type reference (TYPE) | RSIOBJNM | InfoObject | 20090805 | |||
| 2 | E_LOCATION | Call by reference | Type reference (TYPE) | RS_CHAR4 | Lokation im Objekt | 20090805 | |||
| 3 | E_OBJNM | Call by reference | Type reference (TYPE) | RSOBJNM | InfoProvider / Objekt | 20090805 | |||
| 4 | E_SUBLOCATION | Call by reference | Type reference (TYPE) | RSOBJNM | Sublokation / Wert | 20090805 | |||
| 5 | 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 |