SAP ABAP Class CL_RSD_IOBJ_UTILITIES (Utility Methods InfoObjects)
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_UTILITIES  
Short Description Utility Methods InfoObjects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD   BW: Data Basis InfoObjects and Core Services 
Created 20050124   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)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSD_IOBJ_UTILITIES has no interface implemented.
Friends
Class CL_RSD_IOBJ_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_REFOBJTP_BON_FIELD Constant Public Type reference (TYPE) RSDREFOBJTP 'F' "Field for Business Object Node" Reference Object 20050810
2 N_C_REFOBJTP_GDT Constant Public Type reference (TYPE) RSDREFOBJTP 'G' "Global Data Type" Reference Object 20050810
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_UNIQUE_NAME Instance method Public Method Generates a Unique InfoObject Name 20050124
2 ENSURE_LENGTH_CONSTRAINT Instance method Private Method Ensures that the name does not exceed the maximum length 20050124
3 EXISTS Instance method Private Method Checks if there is already an InfoObject with this name 20050124
4 FILTER_RELIABLE_INFOOBJECTS Static method Public Method Filters InfoObjects that are within the same scope 20060131
5 GET_ENDING_NUMBER Instance method Private Method Returns the last digit of the InfoObject 20050124
6 GET_LENGTH_OF_NAME Instance method Private Method Returns the Length of the InfoObject Name 20080212
7 GET_MAXIMUM_LENGTH Instance method Private Method Returns the maximum length of an InfoObject name 20050124
8 GET_MAXIMUM_PARTNER_LENGTH Static method Public Method Returns maximum length of a name in the partner namespace 20051130
9 GET_USAGE_IN_INFOPROVIDER Instance method Public Method Returns Use in InfoProviders 20070315
10 IS_NAME_TOO_LONG Instance method Private Method Is Name Too Long? 20080212
11 IS_RECORDMODE_CONTAINED Static method Public Method Does InfoObject 0recordmode? 20080128
Events
Class CL_RSD_IOBJ_UTILITIES has no event.
Types
Class CL_RSD_IOBJ_UTILITIES has no local type.
Method Signatures

Method CREATE_UNIQUE_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) RSDIOBJNM Eindeutiger, abgeleiteter InfoObject Name 20050124
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20071218
3 Importing I_IOBJNM_TEMPLATE Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Namen, von dem der neue Name abgeleitet wird 20050124
4 Importing I_TH_TLOGO Call by reference Type reference (TYPE) RSO_TH_TLOGO Aktuell bearbeitete Objekte 20071204

Method CREATE_UNIQUE_NAME on class CL_RSD_IOBJ_UTILITIES has no exception.

Method ENSURE_LENGTH_CONSTRAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IOBJNM Value transfer Type reference (TYPE) RSDIOBJNM InfoObject Name (u.U. gekürzt) 20071218
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20071218
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Name 20050124
4 Importing I_IOBJNM_WO_NUMBER Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Name ohne Ziffer 20050124
5 Importing I_NUMBER Call by reference Type reference (TYPE) I Ziffer 20050124
6 Importing I_NUMBER_OFFSET Call by reference Type reference (TYPE) I Offset 20050124

Method ENSURE_LENGTH_CONSTRAINT on class CL_RSD_IOBJ_UTILITIES has no exception.

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RS_BOOL Name existiert bereits 20050124
2 Exporting E_INVALID Call by reference Type reference (TYPE) RS_BOOL Name ist ungültig 20080404
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Name 20050124
4 Importing I_TH_TLOGO Call by reference Type reference (TYPE) RSO_TH_TLOGO Aktuell bearbeitete Objekte 20071204

Method EXISTS on class CL_RSD_IOBJ_UTILITIES has no exception.

Method FILTER_RELIABLE_INFOOBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ONLY_SAME_SCOPE Call by reference Type reference (TYPE) RS_BOOL Boolean 20060131
2 Importing I_S_TLOGO Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20060131
3 Importing I_T_IOBJ Call by reference Type reference (TYPE) RSD_T_IOBJ Zu filternde InfoObjects 20060131
4 Returning R_T_IOBJ Value transfer Type reference (TYPE) RSD_T_IOBJ Gefilterte Menge an InfoObjects 20060131

Method FILTER_RELIABLE_INFOOBJECTS on class CL_RSD_IOBJ_UTILITIES has no exception.

Method GET_ENDING_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IOBJNM_WO_NUMBER Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Name, ohne Ziffer 20050124
2 Exporting E_NUMBER Value transfer Type reference (TYPE) I Ziffer (falls keine gefunden wird -> '0') 20050124
3 Exporting E_NUMBER_OFFSET Call by reference Type reference (TYPE) I Offset der Ziffer 20050124
4 Importing I_IOBJNM_TEMPLATE Value transfer Type reference (TYPE) RSDIOBJNM InfoObject Name, von dem der neue Name abgeleitet wird 20050124

Method GET_ENDING_NUMBER on class CL_RSD_IOBJ_UTILITIES has no exception.

Method GET_LENGTH_OF_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LENGTH Call by reference Type reference (TYPE) I Länge 20080212
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20080212
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject 20080212

Method GET_LENGTH_OF_NAME on class CL_RSD_IOBJ_UTILITIES has no exception.

Method GET_MAXIMUM_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MAX_LENGTH Value transfer Type reference (TYPE) I Maximale Länge 20071218
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20071218
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Name 20050124

Method GET_MAXIMUM_LENGTH on class CL_RSD_IOBJ_UTILITIES has no exception.

Method GET_MAXIMUM_PARTNER_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20051130
2 Importing I_NSPACEGEN Call by reference Type reference (TYPE) NAMESPACE Namensraum 20051130
3 Returning R_MAXLENGTH Value transfer Type reference (TYPE) I Maximale Länge 20051130

Method GET_MAXIMUM_PARTNER_LENGTH on class CL_RSD_IOBJ_UTILITIES has no exception.

Method GET_USAGE_IN_INFOPROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20070315
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20070315
3 Importing I_TH_TLOGO Call by reference Type reference (TYPE) RSO_TH_TLOGO BW Repository: Liste (Hash) von TLOGO Objekt und Typ 20070315
4 Returning R_T_OBJ_USED Value transfer Type reference (TYPE) RSO_T_TLOGO_ASC BW Repository: Tabelle von Objekten und Assoziationstyp 20070315

Method GET_USAGE_IN_INFOPROVIDER on class CL_RSD_IOBJ_UTILITIES has no exception.

Method IS_NAME_TOO_LONG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LENGTH Call by reference Type reference (TYPE) I Länge des InfoObject Namens 20080212
2 Exporting E_MAX_LENGTH Call by reference Type reference (TYPE) I Maximale Länge 20080212
3 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20080212
4 Exporting E_TOO_LONG Call by reference Type reference (TYPE) RS_BOOL Name ist zu lang 20080212
5 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject 20080212

Method IS_NAME_TOO_LONG on class CL_RSD_IOBJ_UTILITIES has no exception.

Method IS_RECORDMODE_CONTAINED 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 Boolean 20080128
2 Importing I_IGNORE_BCTCOMP Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20080128
3 Importing I_IOBJNM Value transfer Type reference (TYPE) RSD_IOBJNM 20080128
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RS_OBJVERS RS_C_OBJVERS-ACTIVE 20080128
5 Importing I_WITH_APPENDS Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20080128
6 Importing I_WITH_DTEL Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20080128
7 Returning R_CONTAINED Value transfer Type reference (TYPE) RS_BOOL Boolean 20080128

Method IS_RECORDMODE_CONTAINED on class CL_RSD_IOBJ_UTILITIES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700