SAP ABAP Class CL_SRM_INFOOBJECT (Base Class for Information Objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_GENERIC_SP (Package) Records Management Generic Service Provider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_GSP_PROPERTIES Access to Document Attributes 20030708
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_PROPERTIES Access to Document Attributes 20000608
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRM_LOG_INFOOBJECT Base Class for Logical Information Objects 20000608
2 Inheritance (c INHERITING FROM c_ref)  CL_SRM_PHYS_INFOOBJECT Physical Information Object 20000608
Properties
Class CL_SRM_INFOOBJECT  
Short Description Base Class for Information Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SRM_GENERIC_SP   Records Management Generic Service Provider 
Created 20000608   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SRMGI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SRM_GSP_PROPERTIES Access to Document Attributes 20030708
2 IF_SRM_PROPERTIES Access to Document Attributes 20000608
Friends
# Friend Modeled only Created on Description
1 CL_SRM_QUERY 20001024 Query Operations for Documents
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTUAL_VERSION Constant Public Type reference (TYPE) I 0 Current Version 20011026
2 C_ACT_CODE_CREATE Constant Protected Type reference (TYPE) STRING '01' Code for Creating 20010822
3 C_ACT_CODE_DELETE Constant Protected Type reference (TYPE) STRING '06' Code for Deleting 20010822
4 C_ACT_CODE_MODIFY Constant Protected Type reference (TYPE) STRING '02' Code for Changing 20010822
5 C_ACT_CODE_SEARCH Constant Protected Type reference (TYPE) STRING '30' Code for Searching 20010822
6 C_ACT_CODE_TRANSPORT Constant Protected Type reference (TYPE) STRING '21' Code for Transporting 20010822
7 C_ACT_CODE_VIEW Constant Protected Type reference (TYPE) STRING '03' Code for Displaying 20010822
8 C_AUTH_OBJ_CONTENT Constant Protected Type reference (TYPE) STRING 'S_SRMGS_CT' Authorization Object for Content 20010822
9 C_AUTH_OBJ_DOCUMENT Constant Protected Type reference (TYPE) STRING 'S_SRMGS_DC' Authorization Object for Documents 20010822
10 C_AUTH_OBJ_PROP Constant Protected Type reference (TYPE) STRING 'S_SRMGS_PR' Authorization Object for Attributes 20010822
11 C_AUTH_OBJ_VARIANT Constant Protected Type reference (TYPE) STRING C_AUTH_OBJ_VERSION Authorization Object for Variant 20010822
12 C_AUTH_OBJ_VERSION Constant Protected Type reference (TYPE) STRING 'S_SRMGS_VV' Authorization Object for Version 20010822
13 C_CONTENT_RELA_NAME Constant Protected Type reference (TYPE) SRMGS_CLASS_NAME 'VERSIONREF' Name of Relation Class for Content Predecessor 20000704
14 C_FORMAT_RELA_NAME Constant Protected Type reference (TYPE) SRMGS_CLASS_NAME 'FORMATREF' Name of Relation Class for Original Format 20001227
15 C_LANGUAGE_RELA_NAME Constant Protected Type reference (TYPE) SRMGS_CLASS_NAME 'TRANSLREF' Name of Relation Class for Original Language 20001227
16 C_LOIO_RELA_NAME Constant Protected Type reference (TYPE) SRMGS_CLASS_NAME 'LOGOBJECT' Name of Relation Class from PHIO to LOIO 20000614
17 C_VARIANT_ID_NAME Constant Protected Type reference (TYPE) SRMGS_PROP_NAME 'SRM_VARIANT_ID' Property Name of the Variant ID 20000613
18 C_VARIANT_RELA_NAME Constant Protected Type reference (TYPE) SRMGS_CLASS_NAME 'SRM_VARIAN' Name of Relation Class from Version to Variant 20000614
19 C_VARIANT_TAG_NAME Constant Protected Type reference (TYPE) SRMGS_PROP_NAME 'SRM_VARIANT_TAG' Property Name of Variant Tag 20000704
20 C_VERSION_ID_NAME Constant Protected Type reference (TYPE) SRMGS_PROP_NAME 'SRM_VERSION_ID' Property Name of Version ID 20000613
21 C_VERSION_RELA_NAME Constant Protected Type reference (TYPE) SRMGS_CLASS_NAME 'SRM_VERSIO' Name of Relation Class from Document to Version 20000614
22 FITTING_VARIANT Constant Public Type reference (TYPE) I 0 Use the Most Suitable Variant 20011026
23 IS_LOIO Instance attribute Protected Type reference (TYPE) SRMGS_BOOLEAN Is a LOIO Involved? 20000608
24 LAST_FB Instance attribute Protected Type reference (TYPE) STRING Last Called Function Module 20010221
25 MY_DOCUMENT Instance attribute Protected Object reference (TYPE REF TO) CL_SRM_DOCUMENT Reference to Including Doc. Object 20001010
26 MY_DOC_ID Instance attribute Protected Type reference (TYPE) SRMGS_DOC_ID Document ID 20000608
27 MY_PROP_CACHE Instance attribute Private See coding Property Cache 20040123
28 MY_PROP_CACHE_IS_COMPLETE Instance attribute Private Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE Is the cache completely full? 20040123
29 MY_PROP_TYPE_CACHE Static Attribute Private Type reference (TYPE) PROP_TYPE_CACHE_TAB Cache for Property Types (Meta Attributes) 20040427
30 OMIT_AUTHORITY_CHECK Instance attribute Private Type reference (TYPE) SRMGS_BOOLEAN Perform Authority Check (Yes/No) 20070725
31 PRESET_VALUE Constant Public Type reference (TYPE) I -1 Use Preset Value 20011026
32 PROP_LOC_DOCUMENT Constant Public Type reference (TYPE) I 0 Property Location: Document 20011026
33 PROP_LOC_VARIANT Constant Public Type reference (TYPE) I 2 Property Location: Variant 20011026
34 PROP_LOC_VERSION Constant Public Type reference (TYPE) I 1 Property Location: Version 20011026
35 PROP_TYPES Instance attribute Protected Type reference (TYPE) SRMGS_PROPERTY_TYPE_TAB Table of Property Types 20030122
36 VARIANT_TAG_FORMAT Constant Public Type reference (TYPE) SRMGS_DOC_VAR_TG 'FO' Variant Tag: Format Variant 20011026
37 VARIANT_TAG_LANGUAGE Constant Public Type reference (TYPE) SRMGS_DOC_VAR_TG 'LA' Variant Tag: Language Variant 20011026
38 VARIANT_TAG_ORIGINAL Constant Public Type reference (TYPE) SRMGS_DOC_VAR_TG 'OR' Variant Tag: Original Variant 20011026
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20000608
2 DBG_CREATE_NAME Instance method Protected Method Create a (Unique) Descriptive Name 20000728
3 DBG_LINK_WALK Instance method Private Method Edit a Link for DBG_RELATION_INFO 20000801
4 DBG_RELA_INFO Instance method Protected Method Create Information for Sub-Object 20000801
5 DELETE_PROPERTIES Instance method Public Method 20000608
6 FETCH_PROPERTY Instance method Public Method Get Property Without Authorization Check 20001124
7 GET_DOC_ID Instance method Public Method Get Documentation ID 20000704
8 GET_ERROR_MSG Instance method Protected Method Get Error Text For Error Number 20010221
9 GET_PROPERTIES Instance method Public Method 20000608
10 GET_PROPERTY Instance method Public Method Get an Attribute 20000913
11 GET_PROPERTY_TYPES Static method Public Method Get Information on Existing Attribute Types of a Doc. Class 20000811
12 IS_AUTHORITY_CHECK_ENABLED Instance method Protected Method Test 20070725
13 P_CACHE_DELETE Instance method Protected Method Delete Properties in the Cache 20040126
14 P_CACHE_FETCH_ALL Instance method Protected Method Fill the Complete Cache 20040126
15 P_CACHE_GET Instance method Protected Method Get Properties from Cache 20040123
16 P_CACHE_INSERT Instance method Protected Method Insert Properties into the Cache 20040123
17 P_CHECK_AUTH Instance method Protected Method Authority Check for Information Objects 20001009
18 P_CHECK_AUTH_STATIC Static method Protected Method Authority Checks 20040705
19 P_CHECK_EXISTENCE Instance method Protected Method Check Existence of Current Object in the DB 20010222
20 P_CHECK_PROP_AUTH Instance method Private Method Check Rights to Properties 20010118
21 P_CLONE_PROPERTIES Instance method Protected Method Copy Useful Properties from one Info Object to Another 20000707
22 P_DELETE_PROPERTIES Instance method Protected Method Deleting Properties 20010221
23 P_EVAL_BAD_OBJECTS Instance method Protected Method Evaluate a List of KPro Objects With Errors 20001213
24 P_FETCH_PROPERTIES Instance method Protected Method Getting Properties 20001121
25 P_FETCH_PROPERTIES_CACHED Instance method Protected Method Getting Properties Buffered 20040123
26 P_GET_ALL_CHILDREN Instance method Protected Method Get All Sub-Objects 20000608
27 P_GET_ALL_LINKS Instance method Protected Method Get All Links To or From the Information Object 20000801
28 P_GET_CHILDREN_BASE_INFOS Instance method Protected Method Get Information on Subordinates - Basis 20000613
29 P_GET_CHILDREN_INFOS Instance method Protected Method Get Information on All Subordinates 20000613
30 P_GET_MAX_CHILDREN_PROP Instance method Protected Method Get Maximum Property Value for All Subordinates 20000609
31 P_GET_PHIOCLASS Static method Protected Method Get the Associated PHIO Class for a LOIO Class 20001212
32 P_GET_PROPERTY_GROUPS Instance method Private Method Get Property Groups for the Properties of an IO Class 20001122
33 P_GET_PROPERTY_TYPES Static method Private Method Get Property Types From Information Class 20001208
34 P_LOG_WRITE Static method Protected Method Write an Entry in the Application Log 20001026
35 P_LOG_WRITE_CM Instance method Protected Method Write an Entry in the Application Log 20001026
36 P_LOG_WRITE_DOC Instance method Protected Method Write an Entry in the Application Log 20001228
37 P_LOG_WRITE_IE Instance method Protected Method Write an Entry in the Application Log 20001026
38 P_OPT_GET_CHILDREN Instance method Protected Method Get Version Information for Children 20020716
39 P_OPT_GET_MAX_VARIANT Instance method Protected Method Get Maximum Variant for a Document 20020716
40 P_OPT_GET_MAX_VERSION Instance method Protected Method Get Maximum Variant for a Document 20020716
41 P_OPT_GET_PHIOS Instance method Protected Method Get PHIOS of a Document 20020716
42 P_OPT_GET_PHIO_INFO Instance method Protected Method Get Information on Selected Physical Info Objects 20020722
43 P_PROP_IS_MULTI Instance method Protected Method Property Has Multiple Values 20040127
44 P_SET_PROPERTIES Instance method Protected Method Setting Properties 20010221
45 SET_PROPERTIES Instance method Public Method 20000608
Events
Class CL_SRM_INFOOBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SRMGS_DPROPERTY Protected See coding 20010907 BEGIN OF srmgs_dproperty, name TYPE srmgs_prop_name, value TYPE srmgs_prop_value, single_value TYPE srmgs_boolean, END OF srmgs_dproperty
2 SRMGS_DPROPERTY_TAB Protected See coding 20010907 srmgs_dproperty_tab TYPE STANDARD TABLE OF srmgs_dproperty
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) CL_SRM_DOCUMENT Dokumenten-Objekt 20001010
2 Importing IM_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Dokumenten-ID dieses Infoobjektes 20000608
3 Importing OMIT_AUTHORITY_CHECK Call by reference Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE Authority Check (nicht-)durchführen 20070725

Method CONSTRUCTOR on class CL_SRM_INFOOBJECT has no exception.

Method DBG_CREATE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAPPING Call by reference Type reference (TYPE) SRMGS_DBG_RELA_TAB Tabelle mit bisherigen Namen 20000728
2 Exporting NAME Call by reference Type reference (TYPE) CHAR32 Characterfeld der Länge 32 20000728
3 Importing TYPE Call by reference Type reference (TYPE) SRMGS_CLASS_NAME Typ des Objektes 20000728

Method DBG_CREATE_NAME on class CL_SRM_INFOOBJECT has no exception.

Method DBG_LINK_WALK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing INFO Call by reference Type reference (TYPE) SRMGS_DBG_RELA_TAB Tabelle enthält Beziehungsinfos 20000801
2 Importing LINK Call by reference Type reference (TYPE) SRMGS_LINK_INFO Link, der bearbeitet werden soll 20000801
3 Importing LINK_POS Call by reference Type reference (TYPE) I Position in der Info-Tabelle 20000801

Method DBG_LINK_WALK on class CL_SRM_INFOOBJECT has no exception.

Method DBG_RELA_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing INFO Call by reference Type reference (TYPE) SRMGS_DBG_RELA_TAB Info-Tabelle 20000801
2 Importing NAME Call by reference Type reference (TYPE) SRMGS_NAME Name des Teilobjekts 20000801

Method DBG_RELA_INFO on class CL_SRM_INFOOBJECT has no exception.

Method DELETE_PROPERTIES Signature

Method DELETE_PROPERTIES on class CL_SRM_INFOOBJECT has no parameter.
Method DELETE_PROPERTIES on class CL_SRM_INFOOBJECT has no exception.

Method FETCH_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_VALUE Call by reference Type reference (TYPE) SRMGS_PROP_VALUE Defaultwert, falls Fehler o.ä. -- sonst Leerstring 20001124
2 Importing NAME Call by reference Type reference (TYPE) SRMGS_PROP_NAME Name der Eigenschaft 20001124
3 Importing OMIT_CACHE Call by reference Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE 20040130
4 Returning VALUE Value transfer Type reference (TYPE) SRMGS_PROP_VALUE Wert der Eigenschaft 20001124
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20001124
2 NOT_AUTHORIZED Benutzer ist nicht authorisiert, die Eigenschaft zu lesen 20001124
3 PARAMETER_ERROR Die Eigenschaft gibt es nicht 20001124

Method GET_DOC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DOC_ID Value transfer Type reference (TYPE) SRMGS_DOC_ID Dokumenten-ID 20000704

Method GET_DOC_ID on class CL_SRM_INFOOBJECT has no exception.

Method GET_ERROR_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERR_NO Value transfer Type reference (TYPE) SY-SUBRC Fehlernummer 20010221
2 Returning MSG Value transfer Type reference (TYPE) STRING Fehlertext 20010221

Method GET_ERROR_MSG on class CL_SRM_INFOOBJECT has no exception.

Method GET_PROPERTIES Signature

Method GET_PROPERTIES on class CL_SRM_INFOOBJECT has no parameter.
Method GET_PROPERTIES on class CL_SRM_INFOOBJECT has no exception.

Method GET_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_VALUE Call by reference Type reference (TYPE) SRMGS_PROP_VALUE Defaultwert, falls Fehler o.ä. -- sonst Leerstring 20000918
2 Importing NAME Call by reference Type reference (TYPE) SRMGS_PROP_NAME Name der Eigenschaft 20000913
3 Importing OMIT_CACHE Call by reference Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE 20040130
4 Returning VALUE Value transfer Type reference (TYPE) SRMGS_PROP_VALUE Wert der Eigenschaft 20000913
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20000913
2 NOT_AUTHORIZED Benutzer ist nicht authorisiert, die Eigenschaft zu lesen 20000913
3 PARAMETER_ERROR Die Eigenschaft gibt es nicht 20000913

Method GET_PROPERTY_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCU_CLASS Call by reference Type reference (TYPE) SRMGS_CLASS_NAME Dokumentenklasse des Dokumentes (LOIO) 20000811
2 Exporting PROPERTY_TYPES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TYPE_TAB Liste der Property-Typen der Dokuklasse 20000811
3 Importing PROP_LOCATION Call by reference Type reference (TYPE) I PROP_LOC_VARIANT Ort an dem die Eigenschaften vorliegen 20011026
4 Importing SPS_ID Call by reference Type reference (TYPE) SRMGS_SPS_ID Elementart-ID 20040629
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20000811
2 PARAMETER_ERROR Die Parameter waren falsch 20000811

Method IS_AUTHORITY_CHECK_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_AUTHORITY_CHECK_IS_ENABLED Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20070725

Method IS_AUTHORITY_CHECK_ENABLED on class CL_SRM_INFOOBJECT has no exception.

Method P_CACHE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20040126

Method P_CACHE_DELETE on class CL_SRM_INFOOBJECT has no exception.

Method P_CACHE_FETCH_ALL Signature

Method P_CACHE_FETCH_ALL on class CL_SRM_INFOOBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20040126

Method P_CACHE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FETCHED_PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20040123
2 Importing SINGLE_FETCH Call by reference Type reference (TYPE) SRMGS_BOOLEAN 20040127
3 Importing WANTED_PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20040123
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20040126

Method P_CACHE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPLETE_PROPS Call by reference Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE 20040123
2 Importing FROM_INSERT Call by reference Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE 20040127
3 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20040123

Method P_CACHE_INSERT on class CL_SRM_INFOOBJECT has no exception.

Method P_CHECK_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVITY Value transfer Type reference (TYPE) STRING Aktivität, die geprüft werden soll 20001009
2 Returning CHECK_OK Value transfer Type reference (TYPE) SRMGS_BOOLEAN Berechtigung liegt vor 20001010
3 Importing DOCUMENT_ID Value transfer Type reference (TYPE) STRING 'NONE' Dokumenten-ID 20001012
4 Importing IM_IS_NEW_DOC Value transfer Type reference (TYPE) SRMGS_BOOLEAN 20080821
5 Importing MODEL_ID Value transfer Type reference (TYPE) STRING 'NONE' Modell 20001012
6 Importing OBJECT Value transfer Type reference (TYPE) STRING Berechtigungsobjekt 20001009
7 Importing PROPGROUP Value transfer Type reference (TYPE) STRING 'NONE' Eigenschaftsgruppe 20001121
8 Importing PROPNAME Value transfer Type reference (TYPE) STRING 'NONE' Eigenschaftsname 20001121
9 Importing RMS_ID Value transfer Type reference (TYPE) STRING 'NONE' RMS 20001012
10 Importing SPS_ID Value transfer Type reference (TYPE) STRING 'NONE' SPS 20001012
11 Importing WRITE_LOG Value transfer Type reference (TYPE) SRMGS_BOOLEAN SRMGS_TRUE Schreibe ins Appl-Log, wenn Prüfung fehlschlägt 20010123

Method P_CHECK_AUTH on class CL_SRM_INFOOBJECT has no exception.

Method P_CHECK_AUTH_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVITY Value transfer Type reference (TYPE) STRING Aktivität, die geprüft werden soll 20040705
2 Returning CHECK_OK Value transfer Type reference (TYPE) SRMGS_BOOLEAN Berechtigung liegt vor 20040705
3 Importing DOCUMENT_ID Value transfer Type reference (TYPE) STRING 'NONE' Dokumenten-ID 20040705
4 Importing MODEL_ID Value transfer Type reference (TYPE) STRING 'NONE' Modell 20040705
5 Importing OBJECT Value transfer Type reference (TYPE) STRING Berechtigungsobjekt 20040705
6 Importing PROPGROUP Value transfer Type reference (TYPE) STRING 'NONE' Eigenschaftsgruppe 20040705
7 Importing PROPNAME Value transfer Type reference (TYPE) STRING 'NONE' Eigenschaftsname 20040705
8 Importing RMS_ID Value transfer Type reference (TYPE) STRING 'NONE' RMS 20040705
9 Importing SPS_ID Value transfer Type reference (TYPE) STRING 'NONE' SPS 20040705

Method P_CHECK_AUTH_STATIC on class CL_SRM_INFOOBJECT has no exception.

Method P_CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTS Value transfer Type reference (TYPE) SRMGS_BOOLEAN Objekt existiert 20010222

Method P_CHECK_EXISTENCE on class CL_SRM_INFOOBJECT has no exception.

Method P_CHECK_PROP_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVITY Call by reference Type reference (TYPE) STRING Zu prüfende Aktivität 20010118
2 Importing IM_IS_NEW_DOC Value transfer Type reference (TYPE) SRMGS_BOOLEAN 20080821
3 Returning OK Value transfer Type reference (TYPE) SRMGS_BOOLEAN Autorisiert oder nicht 20010118
4 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Zu prürende Eigenschaften 20010118

Method P_CHECK_PROP_AUTH on class CL_SRM_INFOOBJECT has no exception.

Method P_CLONE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OTHER_INFOOBJECT Call by reference Object reference (TYPE REF TO) CL_SRM_INFOOBJECT Infoobjekt, auf das die Properties kopiert werden 20000707
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20000707
2 NOT_AUTHORIZED Benutzer ist nicht authorisiert 20000707

Method P_DELETE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ERRNO Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20010221
2 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_DPROPERTY_TAB Zu löschende Eigenschaften 20010221
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20010221
2 PARAMETER_ERROR Die Parameter waren falsch 20010221

Method P_EVAL_BAD_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERRKEYS Value transfer Type reference (TYPE) SRMGS_BAD_OBJECTS_KEY Liste mit fehlerhaften Objekten 20001213
2 Importing ERRMSGS Value transfer Type reference (TYPE) SRMGS_BAD_OBJECTS_MSG Liste mit fehlerhaften Objekten 20001213
3 Importing FB Value transfer Type reference (TYPE) STRING Name des Funktionsbausteins 20001213

Method P_EVAL_BAD_OBJECTS on class CL_SRM_INFOOBJECT has no exception.

Method P_FETCH_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERRNO Call by reference Type reference (TYPE) I KPro Fehlernummer 20010222
2 Changing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Eigenschaften 20001121

Method P_FETCH_PROPERTIES on class CL_SRM_INFOOBJECT has no exception.

Method P_FETCH_PROPERTIES_CACHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERRNO Call by reference Type reference (TYPE) I Fehlermeldungen 20040123
2 Importing OMIT_CACHE Call by reference Type reference (TYPE) SRMGS_BOOLEAN Direkt von DB lesen 20040123
3 Changing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Eigenschaften 20040123
4 Importing SINGLE_FETCH Call by reference Type reference (TYPE) SRMGS_BOOLEAN Nicht ganzen Cache einlesen 20040123

Method P_FETCH_PROPERTIES_CACHED on class CL_SRM_INFOOBJECT has no exception.

Method P_GET_ALL_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN Call by reference Type reference (TYPE) SRMGS_DOC_ID_TAB Die ermittelten Kinder 20000608
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein Interner Fehler trat auf 20000608

Method P_GET_ALL_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LINKS Call by reference Type reference (TYPE) SRMGS_LINK_INFO_TAB Tabelle mit Links 20000801
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20000801
2 NOT_AUTHORIZED Benutzer ist nicht authorisiert 20000801

Method P_GET_CHILDREN_BASE_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN Call by reference Type reference (TYPE) SRMGS_BASE_OBJECT_TAB Informationen über Kinder 20000613
2 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Gewünschte Properties 20000613
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20000613
2 NOT_AUTHORIZED Nicht authorisiert 20000613
3 PARAMETER_ERROR Eingabeparameter falsch 20000613

Method P_GET_CHILDREN_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN Call by reference Type reference (TYPE) SRMGS_OBJECT_TAB Informationen über Kinder 20000613
2 Importing OBJECT_KEY Call by reference Type reference (TYPE) SRMGS_PROP_NAME Name des Schlüssel-Properties 20000613
3 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Gewünschte Eigenschaften 20000613
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20000613
2 NOT_AUTHORIZED Nicht authorisiert 20000613
3 PARAMETER_ERROR Eingabeparameter falsch 20000613

Method P_GET_MAX_CHILDREN_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MAX_PROP_VALUE Call by reference Type reference (TYPE) I Maximaler Wert bei Kindern 20000609
2 Importing PROP_NAME Call by reference Type reference (TYPE) SRMGS_PROP_NAME Property, das abgefragt werden soll 20000609
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20000609

Method P_GET_PHIOCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOIO_CLASS Value transfer Type reference (TYPE) SRMGS_CLASS_NAME LOIO-Klasse 20001212
2 Returning PHIO_CLASS Value transfer Type reference (TYPE) SRMGS_CLASS_NAME Assoziierte PHIO-Klasse 20001212
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID Falsche LOIO-Klasse 20001212
2 CX_SRM_CUSTOMIZING_ERROR Fehlerhaftes Customizing 20001212

Method P_GET_PROPERTY_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PROP_GROUPS Call by reference Type reference (TYPE) PROP_GROUPS_TAB Tabelle mit Property-Groups 20001122

Method P_GET_PROPERTY_GROUPS on class CL_SRM_INFOOBJECT has no exception.

Method P_GET_PROPERTY_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_MODEL Value transfer Type reference (TYPE) SRMGS_CLASS_NAME Name des Content-Modells 20011018
2 Importing IO_CLASS Value transfer Type reference (TYPE) SRMGS_CLASS_NAME Informationsobjekt-Klasse 20001208
3 Exporting PROPERTY_TYPES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TYPE_TAB Liste der Property-Typen der IO-Klasse 20001208
4 Importing SPS_ID Value transfer Type reference (TYPE) SRMGS_SPS_ID Elementart-ID 20040629
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20001208
2 PARAMETER_ERROR Falsche IO-Klasse 20001208

Method P_LOG_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALT_TEXT Value transfer Type reference (TYPE) STRING Alternativer Text 20001026
2 Importing DO_COMMIT Value transfer Type reference (TYPE) SRMGS_BOOLEAN SRMGS_TRUE DB-Commit fuer Log 20020423
3 Importing MSG_ID Value transfer Type reference (TYPE) CHAR20 'SRM_GENERIC_SP' Nachrichtenklasse 20001213
4 Importing MSG_NO Value transfer Type reference (TYPE) I Meldungsnummer 20001026
5 Importing MSG_TYPE Value transfer Type reference (TYPE) C 'E' Nachrichtentyp 20001213
6 Importing PROB_CLASS Value transfer Type reference (TYPE) C '2' Problemklasse (1-4 -- 1: sehr wichtig) 20001026
7 Importing VAR_1 Value transfer Type reference (TYPE) STRING Variable 1 20001026
8 Importing VAR_2 Value transfer Type reference (TYPE) STRING Variable 2 20001026
9 Importing VAR_3 Value transfer Type reference (TYPE) STRING Variable 3 20001026
10 Importing VAR_4 Value transfer Type reference (TYPE) STRING Variable 4 20001026

Method P_LOG_WRITE on class CL_SRM_INFOOBJECT has no exception.

Method P_LOG_WRITE_CM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALT_TEXT Value transfer Type reference (TYPE) STRING Alternativer Text 20001026
2 Importing MSG_NO Value transfer Type reference (TYPE) I Meldungsnummer 20001026
3 Importing PROB_CLASS Value transfer Type reference (TYPE) C '2' Problemklasse (1-4 -- 1: sehr wichtig) 20001026
4 Importing VAR_1 Value transfer Type reference (TYPE) STRING Variable 1 20001026
5 Importing VAR_2 Value transfer Type reference (TYPE) STRING Variable 2 20001026
6 Importing VAR_3 Value transfer Type reference (TYPE) STRING Variable 3 20001214

Method P_LOG_WRITE_CM on class CL_SRM_INFOOBJECT has no exception.

Method P_LOG_WRITE_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALT_TEXT Value transfer Type reference (TYPE) STRING Alternativer Text 20001228
2 Importing MSG_NO Value transfer Type reference (TYPE) I Meldungsnummer 20001228
3 Importing PROB_CLASS Value transfer Type reference (TYPE) C '2' Problemklasse (1-4 -- 1: sehr wichtig) 20001228
4 Importing VAR_1 Value transfer Type reference (TYPE) STRING Variable 1 20001228
5 Importing VAR_2 Value transfer Type reference (TYPE) STRING Variable 2 20001228

Method P_LOG_WRITE_DOC on class CL_SRM_INFOOBJECT has no exception.

Method P_LOG_WRITE_IE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERROR Value transfer Type reference (TYPE) I Error-code 20001026
2 Importing FB Value transfer Type reference (TYPE) STRING Funktionsbaustein 20001026

Method P_LOG_WRITE_IE on class CL_SRM_INFOOBJECT has no exception.

Method P_OPT_GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GET_ALSO_LEGACY Value transfer Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE Liefere legacy-PHIOS (Variant 0) 20020722
2 Importing RELOAD Value transfer Type reference (TYPE) SRMGS_BOOLEAN SRMGS_TRUE Neu laden/prüfen der Tabelle 20020729
3 Exporting VINFO Call by reference Type reference (TYPE) SRMGS_CHLD_OBJECT_TAB Kinder mit Versionen und Varianten 20020716
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20020716

Method P_OPT_GET_MAX_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILD Call by reference Type reference (TYPE) SRMGS_CHLD_OBJECT_ENTRY 20020716
2 Exporting MAX_VARIANT Call by reference Type reference (TYPE) I 20020716
3 Importing VERSION Call by reference Type reference (TYPE) I 20020716
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20020716

Method P_OPT_GET_MAX_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILD Call by reference Type reference (TYPE) SRMGS_CHLD_OBJECT_ENTRY 20020716
2 Exporting MAX_VERSION Call by reference Type reference (TYPE) I 20020716
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20020716

Method P_OPT_GET_PHIOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN Call by reference Type reference (TYPE) SRMGS_DOC_ID_TAB Liste der PHIOS 20020716
# Exception Resumable Description Created on
1 INTERNAL_ERROR Ein interner Fehler trat auf 20020716

Method P_OPT_GET_PHIO_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OBJECT_INFO Call by reference Type reference (TYPE) SRMGS_OBJECT_TAB 20020722
2 Importing OBJECT_KEY Call by reference Type reference (TYPE) STRING 20020723
3 Importing PHIOS Call by reference Type reference (TYPE) SRMGS_CHLD_OBJECT_TAB 20020722
4 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20020722
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20020723

Method P_PROP_IS_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MULTI Value transfer Type reference (TYPE) SRMGS_BOOLEAN 20040127
2 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20040127

Method P_PROP_IS_MULTI on class CL_SRM_INFOOBJECT has no exception.

Method P_SET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ERRNO Value transfer Type reference (TYPE) SY-SUBRC Fehlernummer 20010221
2 Importing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Zu setzende Eigenschaften 20010221

Method P_SET_PROPERTIES on class CL_SRM_INFOOBJECT has no exception.

Method SET_PROPERTIES Signature

Method SET_PROPERTIES on class CL_SRM_INFOOBJECT has no parameter.
Method SET_PROPERTIES on class CL_SRM_INFOOBJECT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A