SAP ABAP Class /RPM/CL_SERVICES (Services for business logic and UI interaction)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/UI_LOGIC (Package) RPM UI Logic for ABAP WD
Properties
Class /RPM/CL_SERVICES  
Short Description Services for business logic and UI interaction    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/UI_LOGIC   RPM UI Logic for ABAP WD 
Created 20080423   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_SERVICES has no forward declaration.
Interfaces
Class /RPM/CL_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /RPM/CL_SERVICES_EXTENSION 20080814 Extended services for business logic and UI interaction
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_CUSTOM_COMP_BADI Static Attribute Private Object reference (TYPE REF TO) /RPM/EX_OBJ_API_SERVICES_BADI 20090619
2 MR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_SERVICES Services class which deals with Backend interaction from UI 20080519
3 MT_MODIF_ERROR_CALL_DATA Instance attribute Private Type reference (TYPE) INM_TT_MODIFICATION_CALL_DATA Modification call data 20080721
4 MV_IGNORE_CHANGES Instance attribute Private Type reference (TYPE) BOOLEAN Used in forced window close scenario 20090911
5 MV_MODIFICATION_MADE Instance attribute Private Type reference (TYPE) BOOLEAN True if modify was called else false 20080721
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080721
2 CONVERT_LOCK2CHANGE_MODE Instance method Private Method Converts lock mode to change mode 20080714
3 DO_ACTION Instance method Public Method Generic do action call 20080526
4 GET_FACTORY_CALENDAR Instance method Public Method Read and return factory calendars 20130312
5 GET_INSTANCE Static method Public Method Returns the current instance or creates a new one 20080519
6 GET_UNSAVED_CHANGES Instance method Public Method Checks if there are unsaved changes 20080721
7 MODIFY Instance method Public Method Generic modify call 20080428
8 QUERY Instance method Public Method Generic query call 20080522
9 RETRIEVE Instance method Public Method Generic retrieve call 20080428
10 SET_MOD_FLAG_FROM_OIF_DASH Instance method Public Method Set the modification flag from OIF dashboard 20081224
11 UPDATE_MODIFY_BUFFER Instance method Private Method Maintains unsuccessful modify calls data 20080721
Events
Class /RPM/CL_SERVICES has no event.
Types
Class /RPM/CL_SERVICES has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /RPM/CL_SERVICES has no parameter.
Method CONSTRUCTOR on class /RPM/CL_SERVICES has no exception.

Method CONVERT_LOCK2CHANGE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGE_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20080714
2 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) I 20080714

Method CONVERT_LOCK2CHANGE_MODE on class /RPM/CL_SERVICES has no exception.

Method DO_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080526
2 Exporting ET_OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20080709
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20080526
4 Exporting EV_REJECTED Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080710
5 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20080709
6 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20080709
7 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080710
8 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20080709
9 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20080716
10 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080526
11 Importing IS_ORG_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_ORG_CONTEXT 20090706
12 Importing IV_SOURCE_BO_NODE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20080714

Method DO_ACTION on class /RPM/CL_SERVICES has no exception.

Method GET_FACTORY_CALENDAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FACTORY_CALENDAR Value transfer Type reference (TYPE) /RPM/TT_TFACT Table type for factory calendar 20130312

Method GET_FACTORY_CALENDAR on class /RPM/CL_SERVICES has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_SERVICES Services class which deals with Backend interaction from UI 20080519

Method GET_INSTANCE on class /RPM/CL_SERVICES has no exception.

Method GET_UNSAVED_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_UNSAVED_CHANGES Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080721

Method GET_UNSAVED_CHANGES on class /RPM/CL_SERVICES has no exception.

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MODIFICATION Call by reference Type reference (TYPE) INM_TT_MODIFICATIONS Initiative Modifications 20080709
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080520
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20080520
4 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080520
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080519
6 Importing IV_SOURCE_BO_NODE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20080714

Method MODIFY on class /RPM/CL_SERVICES has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080522
2 Exporting ET_OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20080522
3 Exporting ET_OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080709
4 Exporting ET_OUT_QUERY_INFO Call by reference Type reference (TYPE) ESF_QUERY_INFO ESF_QUERY_INFO 20080709
5 Exporting EV_RC Call by reference Type reference (TYPE) I 20080522
6 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20080709
7 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080709
8 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING 20080709
9 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) SESF_QUERY_OPTIONS Query Options 20080709
10 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) /RPM/TT_SELECTION_PARAMETERS Selection Parameters 20080709
11 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080522
12 Importing IV_SOURCE_BO_NODE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20080714

Method QUERY on class /RPM/CL_SERVICES has no exception.

Method RETRIEVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MODE Call by reference Type reference (TYPE) /RPM/TS_CHANGE_MODE_W_GUID Object Change Mode 20080709
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080519
3 Exporting ET_OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20080515
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20080519
5 Importing IN_BO_NODE_NAMES Call by reference Type reference (TYPE) SCOL_STRING_T Table of Strings 20080709
6 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I 20080709
7 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20080720
8 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080509
9 Importing IS_ORG_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_ORG_CONTEXT 20090706
10 Importing IV_AUTH_CHK_REQ Call by reference Type reference (TYPE) BOOLEAN Is Auth Check Required 20080512
11 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080519
12 Importing IV_SOURCE_BO_NODE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20080714

Method RETRIEVE on class /RPM/CL_SERVICES has no exception.

Method SET_MOD_FLAG_FROM_OIF_DASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IGNORE_CHANGES Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090911
2 Importing IV_MODIFICATION_MADE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081224

Method SET_MOD_FLAG_FROM_OIF_DASH on class /RPM/CL_SERVICES has no exception.

Method UPDATE_MODIFY_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MODIF_DATA Call by reference Type reference (TYPE) INM_TS_MODIFICATION_CALL_DATA Modification call data 20080721
2 Importing IV_REMOVE_ENTRY Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080721

Method UPDATE_MODIFY_BUFFER on class /RPM/CL_SERVICES has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_701