SAP ABAP Class CL_RMPS_OPERATION_HANDLER (Service class for impl. of recursive operations in SP)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-RCM (Application Component) Records and Case Management
     RMPS_OPERATION (Package) Operations for Recursive Functions
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RMPS_OPERATION_CNG_REF Service Class for Impl. of Reassignment to SP 20021107
2 Inheritance (c INHERITING FROM c_ref)  CL_RMPS_OPERATION_MAIL Service Class for Impl. of Recursive Mail Operation to SP 20021209
3 Inheritance (c INHERITING FROM c_ref)  CL_RMPS_OPERATION_PRINT Service Class for Impl. of Recursive Operation to SP 20021024
4 Inheritance (c INHERITING FROM c_ref)  CL_RMPS_OPERATION_PRO_EXPORT Service Class for Impl. of Recursive Operation to SP 20040430
Properties
Class CL_RMPS_OPERATION_HANDLER  
Short Description Service class for impl. of recursive operations in SP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMPS_OPERATION   Operations for Recursive Functions 
Created 20021024   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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...
2 IF_SRM_SP_ENQUEUE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RMPSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SRMPT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RMPS_OPERATION_HANDLER has no interface implemented.
Friends
Class CL_RMPS_OPERATION_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_BACKEND Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_SP_OBJECT Back End of Object 20021024
2 G_FRONTEND Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_SP_CLIENT_OBJ Front End of Object 20021024
3 G_OPERATION Instance attribute Protected Object reference (TYPE REF TO) IF_RMPS_OPERATION Operation 20021024
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_REC_ELEM_EXEC Instance method Protected Method Callback after op. in rcd element (ExecuteForRecordContent) 20021024
2 APPEND_ACTIVITY Instance method Public Method Add activity to activity list, if allowed 20021024
3 BEFORE_RECORD_SAVE Instance method Protected Method Callback before saving record (ExecuteForRecordContent) 20021024
4 BEFORE_REC_ELEM_EXEC Instance method Protected Method Callback before op. in rcd element (ExecuteForRecordContent) 20021024
5 CHECK_AUTHORIZATION Instance method Public Method Check Authorization for Operation or Activity 20021024
6 CONSTRUCTOR Instance method Public Constructor Constructor 20021024
7 CREATE_OPERATION Instance method Public Method Generate Operation 20021024
8 CREATE_OPERATION_OBJECT Static method Public Method Get Operation Object 20030515
9 DEQUEUE_OBJECT Instance method Public Method Unlock back-end object(lock param. from GetEnqueParameters) 20021028
10 ENQUEUE_OBJECT Instance method Public Method Lock back-end object(lock parameter from GetEnqueParameters) 20021028
11 EXECUTE_FOR_RECORD_CONTENT Instance method Public Method Execute Operation for Record Elements 20021024
12 FIND_SPS_VIA_CLASSROLE Instance method Protected Method Search for Element Type for Class Role 20021028
13 GET_BACKEND Instance method Public Method Get Back End Object 20021024
14 GET_ENQUEUE_PARAMETERS Instance method Protected Method Get parameter for object lock (default: write error) 20021028
15 GET_FRONTEND Instance method Public Method Get Front End Object 20021024
16 GET_INTERFACE Instance method Public Method Get interface with specific name for current back-end object 20021024
17 GET_INTERFACE_FOR_POID Instance method Public Method Get intrfce with specific name for POID if implementd in BE 20021024
18 GET_OBJECT_DESCRIPTION Instance method Public Method Get Short Description of Object 20021024
19 GET_OPERATION Instance method Public Method Get Operation Object 20021108
20 GET_OPERATION_CLASSROLE Instance method Protected Method Get Names of Class Role for Operation 20021024
21 GET_SPS_DESCRIPTION Instance method Public Method Get Description of Element Type 20021105
22 OPEN_RECORD Static method Public Method Open Record Using API 20040906
23 SET_BACKEND Instance method Public Method Set Back End Object 20021024
24 SET_FRONTEND Instance method Public Method Set Front End Object 20021024
25 SET_OPERATION Instance method Public Method Set Operation Object 20021108
26 SHOW_SUCCESS_MESSAGE Instance method Public Method Display Message on Successful Print 20021025
27 VISUALIZE_END_OF_OP_RUN Instance method Public Method Display the end of a run (Success:Message|Error:Log) 20021107
28 VISUALIZE_END_OF_OP_RUN_ERROR Instance method Public Method Show error message at the end of a run 20080226
Events
Class CL_RMPS_OPERATION_HANDLER has no event.
Types
Class CL_RMPS_OPERATION_HANDLER has no local type.
Method Signatures

Method AFTER_REC_ELEM_EXEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_OP_OBJ_ID Value transfer Type reference (TYPE) RMPS_OP_OBJ_ID Objekt-ID des Containers in der Operation 20021113
2 Importing IM_CURRENT_ELEMENT Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT Aktuelles Aktenelement (nach Ausführung der Operation) 20021024
3 Importing IM_OPERATION_RUN Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION_RUN Operationsdurchlauf 20021113
4 Importing IM_OP_OBJ_ID Value transfer Type reference (TYPE) RMPS_OP_OBJ_ID Objekt-ID des aktuellen Aktenelements in der Operation 20021113
5 Importing IM_RECORD Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD Akten-API 20021112
6 Importing IM_RESULT_STATE Value transfer Type reference (TYPE) I Ergebnisstatus d. Elements (Konst.: IfRmpsOperationRun=>R_*) 20021024
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021113

Method APPEND_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RE_ACTIVITIES Value transfer Object reference (TYPE REF TO) IF_SRM_ACTIVITY_LIST Liste der Aktivitäten 20021024

Method APPEND_ACTIVITY on class CL_RMPS_OPERATION_HANDLER has no exception.

Method BEFORE_RECORD_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_OP_OBJ_ID Value transfer Type reference (TYPE) RMPS_OP_OBJ_ID Objekt-ID des Containers in der Operation 20021113
2 Importing IM_NUM_ELEMS_SUCCESS Value transfer Type reference (TYPE) I Anzahl El. an denen Operation erfolgreich ausgeführt wurde 20021024
3 Importing IM_OPERATION_RUN Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION_RUN Operationsdurchlauf 20021113
4 Importing IM_RECORD_TO_SAVE Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD Zu speichernde Akte nach Ausführung Op. an Elementen 20021024
5 Returning RE_DO_NOT_SAVE_RECORD Value transfer Type reference (TYPE) SRMBOOLEAN Akte nicht speichen? IF_SRM=>TRUE/FALSE 20021113
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021113

Method BEFORE_REC_ELEM_EXEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_OP_OBJ_ID Value transfer Type reference (TYPE) RMPS_OP_OBJ_ID Objekt-ID des Containers in der Operation 20021113
2 Importing IM_CURRENT_ELEMENT Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT Aktuelles Aktenelement (vor Ausführung der Operation) 20021024
3 Importing IM_EXEC_FOR_MODEL_NODES Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Op. auch für El., die im Aktenmodell Instanzknoten sind? 20040204
4 Importing IM_OPERATION_RUN Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION_RUN Operationsdurchlauf 20021113
5 Importing IM_RECORD Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD Akten-API 20021112
6 Returning RE_DO_NOT_EXECUTE Value transfer Type reference (TYPE) SRMBOOLEAN Operation für Aktenel. nicht ausführen? IF_SRM=>TRUE/FALSE 20021113
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021113

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SRMACTID Aktivität 20021115
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021115

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BACKEND Value transfer Object reference (TYPE REF TO) IF_SRM_SP_OBJECT Backend 20021024
2 Importing IM_FRONTEND Value transfer Object reference (TYPE REF TO) IF_SRM_SP_CLIENT_OBJ Frontend, wenn vorhanden 20021024
3 Importing IM_OPERATION Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION Operation, wenn vorhanden 20021108

Method CONSTRUCTOR on class CL_RMPS_OPERATION_HANDLER has no exception.

Method CREATE_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RECURSIVE Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Operation rekursiv ausführen? 20021210
2 Importing IM_START_OBJECTS Call by reference Type reference (TYPE) SRM_LIST_POID_INTERFACE Menge von Startobjekten 20040804
3 Returning RE_OPERATION Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION Operation 20021024
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021024

Method CREATE_OPERATION_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSROLE_ID Call by reference Type reference (TYPE) STRING 20030515
2 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20030515
3 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20030515
4 Returning RE_OPERATION_OBJECT Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION Rekursive Operation auf DOMEA-Objekten 20030515
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20030515

Method DEQUEUE_OBJECT Signature

Method DEQUEUE_OBJECT on class CL_RMPS_OPERATION_HANDLER has no parameter.
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021028

Method ENQUEUE_OBJECT Signature

Method ENQUEUE_OBJECT on class CL_RMPS_OPERATION_HANDLER has no parameter.
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei einer rekursiven Operation 20021028

Method EXECUTE_FOR_RECORD_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXEC_FOR_MODEL_NODES Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Op. auch für El., die im Aktenmodell Instanzknoten sind? 20021024
2 Importing IM_OPEN_REC_FOR_UPDATE Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Akte zum Ändern öffnen und am Ende speichern? 20021024
3 Importing IM_OPERATION_RUN Call by reference Object reference (TYPE REF TO) IF_RMPS_OPERATION_RUN Operationsdurchlauf 20021024
4 Importing IM_OP_OBJ_ID Call by reference Type reference (TYPE) RMPS_OP_OBJ_ID Objektnummer des Akteneigentümers in der Operation 20021024
5 Importing IM_RECORD_API Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD Akte, für deren Elemente die Operation auszuführen ist 20021024
6 Returning RE_RESULT_STATE_SUM Value transfer Type reference (TYPE) I Summe der Ergebnisstati der Elemente (>0 -> fehlerhaft) 20021024
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021113

Method FIND_SPS_VIA_CLASSROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREA_ID Call by reference Type reference (TYPE) STRING AREA-ID 20021028
2 Importing IM_CLASSROLE_ID Call by reference Type reference (TYPE) STRING Klassenrolle 20021028
3 Returning RE_SPS_ID Value transfer Type reference (TYPE) STRING Elementart 20021028
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20021028

Method GET_BACKEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_BACKEND Value transfer Object reference (TYPE REF TO) IF_SRM_SP_OBJECT Backend 20021024

Method GET_BACKEND on class CL_RMPS_OPERATION_HANDLER has no exception.

Method GET_ENQUEUE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MODE Call by reference Type reference (TYPE) STRING Sperrmodus: IF_SRM_SP_ENQUEUE=>MODE_* 20021028
2 Exporting EX_SCOPE Call by reference Type reference (TYPE) STRING Scope: IF_SRM_SP_ENQUEUE=>SCOPE_* 20021028

Method GET_ENQUEUE_PARAMETERS on class CL_RMPS_OPERATION_HANDLER has no exception.

Method GET_FRONTEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FRONTEND Value transfer Object reference (TYPE REF TO) IF_SRM_SP_CLIENT_OBJ Frontend-Objekt 20021024

Method GET_FRONTEND on class CL_RMPS_OPERATION_HANDLER has no exception.

Method GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_INTERFACE Value transfer Object reference (TYPE REF TO) OBJECT Interface am aktuellen Backend-Objekt; sonst leer 20021024
2 Importing IM_INTERFACE_NAME Value transfer Type reference (TYPE) STRING Name des gewünschten Interface 20021024
3 Importing IM_THROW_EXCEPTION Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE Exception werfen, wenn Interface nicht verfübar? 20021024
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION_INTERFACE Handling eindeutiger Kennz.: Interface nicht implementiert 20021024

Method GET_INTERFACE_FOR_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_INTERFACE Value transfer Object reference (TYPE REF TO) OBJECT Interface-Referenz, falls impl. Sonst leer. 20021024
2 Importing IM_INTERFACE_NAME Call by reference Type reference (TYPE) STRING Name des Interface 20021024
3 Importing IM_POID Value transfer Object reference (TYPE REF TO) IF_SRM_POID POID-Objekt 20021024
4 Importing IM_THROW_EXCEPTION Call by reference Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE Exception werfen, wenn Interface nicht verfübar? 20021024
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION_INTERFACE Handling eindeutiger Kennz.: Interface nicht implementiert 20021024

Method GET_OBJECT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DESCRIPTION Value transfer Type reference (TYPE) STRING Kurzbeschreibung des Backend-Objekts 20021024

Method GET_OBJECT_DESCRIPTION on class CL_RMPS_OPERATION_HANDLER has no exception.

Method GET_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_OPERATION Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION Operation 20021108

Method GET_OPERATION on class CL_RMPS_OPERATION_HANDLER has no exception.

Method GET_OPERATION_CLASSROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CLASS_ROLE_NAME Value transfer Type reference (TYPE) STRING Name der Klassenrolle für eine zu erzeugende Operation 20021024

Method GET_OPERATION_CLASSROLE on class CL_RMPS_OPERATION_HANDLER has no exception.

Method GET_SPS_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SPS_DESCRIPTION Value transfer Type reference (TYPE) STRING Bezeichnung der Elementart 20021105

Method GET_SPS_DESCRIPTION on class CL_RMPS_OPERATION_HANDLER has no exception.

Method OPEN_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OPEN_FOR_UPDATE Call by reference Type reference (TYPE) SRMBOOLEAN Akte zum Ändern öffnen? 20040906
2 Importing IM_RECORD_API Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD Akten-API 20040906
# Exception Resumable Description Created on
1 CX_RMPS_OPERATION Fehler bei rekursiven Operationen 20040906

Method SET_BACKEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BACKEND Value transfer Object reference (TYPE REF TO) IF_SRM_SP_OBJECT Backend-Objekt 20021024

Method SET_BACKEND on class CL_RMPS_OPERATION_HANDLER has no exception.

Method SET_FRONTEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FRONTEND Value transfer Object reference (TYPE REF TO) IF_SRM_SP_CLIENT_OBJ Frontend-Objekt 20021024

Method SET_FRONTEND on class CL_RMPS_OPERATION_HANDLER has no exception.

Method SET_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OPERATION Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION Operations-Objekt 20021108

Method SET_OPERATION on class CL_RMPS_OPERATION_HANDLER has no exception.

Method SHOW_SUCCESS_MESSAGE Signature

Method SHOW_SUCCESS_MESSAGE on class CL_RMPS_OPERATION_HANDLER has no parameter.
Method SHOW_SUCCESS_MESSAGE on class CL_RMPS_OPERATION_HANDLER has no exception.

Method VISUALIZE_END_OF_OP_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Log-Handle 20050624
2 Exporting EX_NUM_OF_ERRORS Value transfer Type reference (TYPE) I Anzahl der Fehler 20040805
3 Exporting EX_NUM_OF_WARNINGS Value transfer Type reference (TYPE) I Anzahl der Warnungen 20040805
4 Importing IM_OPERATION_RUN Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION_RUN Beendeter Operationsdurchlauf , dessen Erg. anzuzeigen ist 20021107
5 Importing IM_SHOW_PROTOCOL Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Protokoll anzeigen, falls notwendig? 20040902
6 Importing IM_SHOW_SUCCESS_MESSAGE Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Erfolgsmeldung anzeigen? 20030228

Method VISUALIZE_END_OF_OP_RUN on class CL_RMPS_OPERATION_HANDLER has no exception.

Method VISUALIZE_END_OF_OP_RUN_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OPERATION_RUN Value transfer Object reference (TYPE REF TO) IF_RMPS_OPERATION_RUN Beendeter Operationsdurchlauf , dessen Erg. anzuzeigen ist 20080226

Method VISUALIZE_END_OF_OP_RUN_ERROR on class CL_RMPS_OPERATION_HANDLER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 110_620