SAP ABAP Interface IF_SRM (General SRM Methods)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_FRAMEWORK (Package) Records Management Framework Package
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_RMPS_MOPERATION Recursive Operation on DOMEA Objects 20021128
2 Interface composition (i COMPRISING i_ref)  IF_RMPS_OPERATION Recursive Operation on DOMEA Objects 20021024
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SRM SRM Basis Class (abstract) 20010628
Properties
Interface IF_SRM  
Short Description General SRM Methods    
General Data
Package SRM_FRAMEWORK   Records Management Framework Package 
Created 20010628   SAP 
Last changed 20040930   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_SRM has no interface.
Friends
Interface IF_SRM has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DB_UPDATE Constant Public Type reference (TYPE) STRING 'A' Update Database Directly 20010921
2 DB_UPDATE_AND_COMMIT Constant Public Type reference (TYPE) STRING 'B' Update Database Directly and COMMIT WORK 20010921
3 DB_UPDATE_TASK Constant Public Type reference (TYPE) STRING 'C' Update Database IN UPDATE TASK 20010921
4 DB_UPDATE_TASK_AND_COMMIT Constant Public Type reference (TYPE) STRING 'D' Update Database IN UPDATE TASK and COMMIT WORK 20010921
5 FALSE Constant Public Type reference (TYPE) SRMBOOLEAN IS INITIAL Boolean FALSE 20010628
6 TRUE Constant Public Type reference (TYPE) SRMBOOLEAN 'X' Boolean TRUE 20010628
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJECT_CLASS_ROLE Instance method Public Method Add: Class Role for Object 20010628
2 ADD_RELATED_OBJECT Instance method Public Method Add: Buffer: Class Role -> Object Reference 20010628
3 DELETE_ALL_RELATED_OBJECTS Instance method Public Method Delete: Buffer: All: Class Role -> Object Reference 20040708
4 DELETE_RELATED_OBJECT Instance method Public Method Delete: Buffer: Class Role -> Object Reference 20010628
5 GET_EXCEPTION_TEXT Instance method Public Method Get: Text From Error Class, Optional Previous Concatenated 20010829
6 GET_MY_CLASS_REGISTRY Instance method Public Method Get: Corresponding Class Registry Object 20010628
7 GET_MY_INTERFACES Instance method Public Method Get: Returns all Intefaces of Class 20010628
8 GET_OBJECT_CLASS_ROLES Instance method Public Method Get: Active Class Roles of Object 20010817
9 GET_REGISTERED_CLASS_ROLES Instance method Public Method Get: List of Registered Class Roles for Object 20010628
10 GET_RELATED_OBJECT Instance method Public Method Get: Buffer: Class Role ->Object Reference 20010628
11 GET_ROOT Instance method Public Method Get: SRM Root Object 20010628
12 GET_SRM_OBJECT_FACTORY Instance method Public Method Get: Interface Reference to SRM Object Factory 20010628
13 GET_SRM_REGISTRY Instance method Public Method Get: Interface Reference to SRM Registry 20010628
14 GET_SRM_SERVICE Instance method Public Method Get: Interface Reference to SRM Service 20010628
15 INITIALIZE Instance method Public Method Initialization of Object Using SRM 20010628
16 IS_INTERFACE_AVAILABLE Instance method Public Method Interface Implemented for Class? 20010628
17 IS_OBJECT_OF_CLASS_ROLE Instance method Public Method Is the Object in the Class Role? 20010628
Events
Interface IF_SRM has no event.
Types
Interface IF_SRM has no local type.
Method Signatures

Method ADD_OBJECT_CLASS_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ROLE Call by reference Type reference (TYPE) STRING Klassenrolle 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler 20010628
2 CX_SRM_REG_DATA_CLASS_ROLE Fehler: Klassenrollen Registrierungsdaten 20010628

Method ADD_RELATED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ROLE Call by reference Type reference (TYPE) STRING Klassenrolle 20010628
2 Importing IM_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objekt Referenz 20010628
# Exception Resumable Description Created on
1 CX_SRM_ATTR_VALUE_IS_SET Der Wert ist bereits gesetzt 20010628
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20010628
3 CX_SRM_REG_DATA_CLASS_ROLE Fehler: Klassenrollen Registrierungsdaten 20010628

Method DELETE_ALL_RELATED_OBJECTS Signature

Method DELETE_ALL_RELATED_OBJECTS on Interface IF_SRM has no parameter.
Method DELETE_ALL_RELATED_OBJECTS on Interface IF_SRM has no exception.

Method DELETE_RELATED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ROLE Call by reference Type reference (TYPE) STRING Klassen Rolle 20010628

Method DELETE_RELATED_OBJECT on Interface IF_SRM has no exception.

Method GET_EXCEPTION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONCATENATE Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20010829
2 Importing IM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20010829
3 Returning RE_TEXT Value transfer Type reference (TYPE) STRING Fehlertext 20010829

Method GET_EXCEPTION_TEXT on Interface IF_SRM has no exception.

Method GET_MY_CLASS_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CLASS_REGISTRY Value transfer Object reference (TYPE REF TO) IF_SRM_CLASS_REGISTRY CLASS REGISTRY 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler 20010628

Method GET_MY_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INTERFACES Value transfer Type reference (TYPE) SRM_LIST_STRING Liste: Interfaces an Klasse 20010628

Method GET_MY_INTERFACES on Interface IF_SRM has no exception.

Method GET_OBJECT_CLASS_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CLASS_ROLES Value transfer Type reference (TYPE) SRM_LIST_STRING Liste: Klassenrollen 20010817

Method GET_OBJECT_CLASS_ROLES on Interface IF_SRM has no exception.

Method GET_REGISTERED_CLASS_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CLASS_ROLES Value transfer Type reference (TYPE) SRM_LIST_STRING Liste: Mögliche Klassenrollen 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler 20010628

Method GET_RELATED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ROLE Call by reference Type reference (TYPE) STRING Klassen Rolle 20010628
2 Returning RE_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Objekt Referenz 20010628

Method GET_RELATED_OBJECT on Interface IF_SRM has no exception.

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ROOT Value transfer Object reference (TYPE REF TO) IF_SRM_ROOT ROOT Objekt 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler 20010628

Method GET_SRM_OBJECT_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SRM_OBJECT_FACTORY Value transfer Object reference (TYPE REF TO) IF_SRM_SRM_OBJECT_FACTORY Object Factory für SPs am RMF Service Objekt 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20010628

Method GET_SRM_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SRM_REGISTRY Value transfer Object reference (TYPE REF TO) IF_SRM_SRM_REGISTRY SRM Registry 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20010628

Method GET_SRM_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SRM_SERVICE Value transfer Object reference (TYPE REF TO) IF_SRM_SRM_SERVICE SRM Service 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20010628

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_REGISTRY Call by reference Object reference (TYPE REF TO) IF_SRM_CLASS_REGISTRY Referenz auf Class Registry Objekt 20010628
2 Importing IM_CLASS_ROLE Call by reference Type reference (TYPE) STRING 20010629
3 Importing IM_ROOT Call by reference Object reference (TYPE REF TO) IF_SRM_ROOT Referenz auf Root Objekt 20010628
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20010629

Method IS_INTERFACE_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACE_NAME Call by reference Type reference (TYPE) STRING Interface Name 20010628
2 Returning RE_CHECK_RESULT Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20010628

Method IS_INTERFACE_AVAILABLE on Interface IF_SRM has no exception.

Method IS_OBJECT_OF_CLASS_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS_ROLE Call by reference Type reference (TYPE) STRING Klassenrolle 20010628
2 Returning RE_CHECK_RESULT Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20010628

Method IS_OBJECT_OF_CLASS_ROLE on Interface IF_SRM has no exception.
History
Last changed by/on SAP  20040930 
SAP Release Created in 620