SAP ABAP Class CL_FOPC_SERVICES (Services for MIC-UI)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-CGV-MIC (Application Component) Management of Internal Controls
     FOPC_CUSTOMIZING (Package) Customizing
Properties
Class CL_FOPC_SERVICES  
Short Description Services for MIC-UI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOPC_CUSTOMIZING   Customizing 
Created 20031120   SAP 
Last change 20071120   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 FOPCB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FOPCH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 FOPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FOPC_SERVICES has no interface implemented.
Friends
Class CL_FOPC_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTR_FREQUENCY Constant Public Type reference (TYPE) FOPC_ATTRNAME 'SC-FREQ' Attribute Value 20031208
2 GO_DELEGATION Static Attribute Protected Object reference (TYPE REF TO) CL_FOPC_DL_PERSONALIZATION Delegation Personalization 20041001
3 GS_DATE_INTERVAL Static Attribute Protected Type reference (TYPE) FOPC_S_DATE_INTERVAL Date of the Assessment or of the Test 20031120
4 GS_DATE_INTERVAL_SO Static Attribute Protected Type reference (TYPE) FOPC_S_DATE_INTERVAL Timeframe/Year for Sign-Off Monitor 20040414
5 GS_DB_SETTINGS Static Attribute Protected Type reference (TYPE) FOPCUSERDATA User-Specific Settings 20031120
6 GT_OBJECT_TEXT Static Attribute Protected Type reference (TYPE) FOPC_T_UI_OBJTEXT Description for the Object Type and ID 20031120
7 GT_TASK Static Attribute Protected Type reference (TYPE) FOPCB_TH_TASK Tasks for GV_UNAME 20031120
8 GV_ORGUNIT Static Attribute Protected Type reference (TYPE) FOPC_ORGUNIT_ID Organizational Unit ID 20031120
9 GV_PLVAR Static Attribute Protected Type reference (TYPE) PLVAR Plan Variant 20031120
10 GV_UNAME Static Attribute Protected Type reference (TYPE) SYUNAME SAP R/3 System, User Logon Name 20041105
11 GV_UPT_DATE_INTERVAL Static Attribute Private Type reference (TYPE) XFELD Flag Which Date Interval Is Updated 20060607
12 GV_UPT_DATE_INTERVAL_SO Static Attribute Private Type reference (TYPE) XFELD Flag Which Date Interval of Sign-Off Monitor Is Updated 20060607
13 _TH_TIMEFRAME_CACHE Static Attribute Private Type reference (TYPE) YTH_TIMEFRAME_CONVERSION Cache for Results of CONVERT_TIMEF_RAME Method 20040619
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TASK Static method Private Method Add Task 20031120
2 CHECK_ROLE_IS_INHERITING Static method Protected Method Check Whether Role Has a Task with Inheritance 20040218
3 CHECK_TASK_FOR_USER Static method Public Method Check Task Assignment for User 20031120
4 CHECK_TASK_FOR_USER_ORGUNIT Static method Public Method Check Task Assignment for User 20040126
5 CHECK_TIMEFRAME_DIFFERENCE Static method Public Method Compare Personalized and Task Timeframe 20041014
6 CONVERT_DATE_INTERVAL Static method Public Method Convert Timeframe into Date Interval 20070724
7 CONVERT_TIME_FRAME Static method Public Method Convert Timeframe into Date Interval 20031203
8 GET_AGENTS_FOR_TASK_OU_OBJ Static method Public Method Get Possible Processors for Task/Org Unit/Object 20040127
9 GET_ASSIGNED_ORGUNITS Static method Public Method Read Assigned Organizational Units 20031120
10 GET_DATE_INTERVAL Static method Public Method Fill Date Interval for User 20031120
11 GET_DATE_INTERVAL_MONISO Static method Public Method Fill Date Interval for User - Sign-Off Monitor 20040414
12 GET_DEFAULT_TIMEFRAME Static method Public Method Calculate Default Timeframe 20060719
13 GET_DELEGATE Static method Public Method Get Delegate Object 20041001
14 GET_DL_PERSONALIZATION_UI Static method Public Method Delegation UI 20041001
15 GET_HROTYPE_FOR_MICTYPE Static method Public Method Translate MIC Object Type into HR Object Type 20040127
16 GET_OBJECTS_BY_TASK_ORGUNIT Static method Public Method Get Objects Within an Org Unit that are Relevant for a Task 20040127
17 GET_OBJECT_TEXT Static method Public Method Determine Object Description 20031120
18 GET_ORGUNIT Static method Public Method Read Organizational Unit 20031120
19 GET_PLVAR Static method Public Method Plan Variant 20031204
20 GET_TASKS_FOR_USER Static method Public Method Read All Tasks for User 20031120
21 GET_TIMEFRAME_TEXT Static method Public Method Read Text of a Timeframe 20031208
22 INIT Static method Protected Method Read Settings from Database 20031120
23 RAISE_EXCEPTION_IN_SAPGUI Static method Public Method Display Messages for Exception 20041007
24 SAVE Static method Protected Method Save Settings in Database 20031120
25 SELECT_TASK Static method Private Method Read and Add Tasks for Entity 20031120
26 SET_DATE_INTERVAL Static method Public Method Set Date Interval for User 20031120
27 SET_DATE_INTERVAL_MONISO Static method Public Method Set Date Interval for User - Sign-Off Monitor 20040414
28 SET_ORGUNIT Static method Public Method Set Organizational Unit 20031120
Events
Class CL_FOPC_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_TIMEFRAME_CONVERSION Private See coding 20040619
2 YTH_TIMEFRAME_CONVERSION Private See coding 20040619
Method Signatures

Method ADD_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TASK Call by reference Type reference (TYPE) FOPCB_S_TASK 20031120

Method ADD_TASK on class CL_FOPC_SERVICES has no exception.

Method CHECK_ROLE_IS_INHERITING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE Call by reference Type reference (TYPE) FOPC_ROLE Rollen-ID 20040218
2 Importing IV_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgabe 20040227
3 Returning RV_INHERITS Value transfer Type reference (TYPE) BOOLEAN inheritence flag 20040218

Method CHECK_ROLE_IS_INHERITING on class CL_FOPC_SERVICES has no exception.

Method CHECK_TASK_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20040312
2 Importing IV_INCLUDE_REPLACED_TASKS Call by reference Type reference (TYPE) XFELD SPACE 'X': alle Aufgaben 20031120
3 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20040312
4 Importing IV_REFRESH_BUFFER Call by reference Type reference (TYPE) XFELD 'X' Puffer erneuern 20031120
5 Importing IV_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgabe 20031120
6 Returning RV_ALLOWED Value transfer Type reference (TYPE) XFELD 'X': Benutzer darf Aufgabe durchführen 20031120

Method CHECK_TASK_FOR_USER on class CL_FOPC_SERVICES has no exception.

Method CHECK_TASK_FOR_USER_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOPCH_T_OBJECTS HR objects allowed for this task 20040127
2 Exporting EV_ALLOWED Call by reference Type reference (TYPE) BOOLEAN Task erlaubt 20040127
3 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) FOPC_S_DATE_INTERVAL begin and end date (default: personalization) 20040126
4 Importing IT_INV_CNTRL Call by reference Type reference (TYPE) FOPC_T_INV_CNTRL beteiligte Kontrollen 20040423
5 Importing IV_CHECK_USER Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE check authorization of current user for this task 20040127
6 Importing IV_INCLUDE_REPLACED_TASKS Call by reference Type reference (TYPE) XFELD SPACE 'X': alle Aufgaben 20040126
7 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) OBJEKTID ID der Organisationsheit 20040126
8 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20040126
9 Importing IV_REFRESH_BUFFER Call by reference Type reference (TYPE) XFELD 'X' Puffer erneuern 20040126
10 Importing IV_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgabe 20040126

Method CHECK_TASK_FOR_USER_ORGUNIT on class CL_FOPC_SERVICES has no exception.

Method CHECK_TIMEFRAME_DIFFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE_BEGIN Call by reference Type reference (TYPE) BEGDATUM Beginndatum 20041112
2 Importing IV_DATE_END Call by reference Type reference (TYPE) ENDDATUM Endedatum 20041112
3 Importing IV_TF_YEAR Call by reference Type reference (TYPE) FOPC_YEAR R/3-System, Anmeldename des Benutzers 20041014
4 Importing IV_TIMEFRAME Call by reference Type reference (TYPE) FOPC_TIMEFRAME Zeitraum 20041014
5 Returning RS_MESSAGE Value transfer Type reference (TYPE) CRMT_BSP_APPLOG 20041014

Method CHECK_TIMEFRAME_DIFFERENCE on class CL_FOPC_SERVICES has no exception.

Method CONVERT_DATE_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TIMEFRAME Value transfer Type reference (TYPE) FOPC_TIMEFRAME Zeitraum 20070724
2 Exporting EV_YEAR Value transfer Type reference (TYPE) FOPC_YEAR Jahr 20070724
3 Exporting E_NO_TIMEFRAME Call by reference Type reference (TYPE) BOOLEAN true if no timeframe was found 20070724
4 Importing IV_BEGIN Call by reference Type reference (TYPE) BEGDATUM Beginndatum 20070724
5 Importing IV_END Call by reference Type reference (TYPE) ENDDATUM Endedatum 20070724

Method CONVERT_DATE_INTERVAL on class CL_FOPC_SERVICES has no exception.

Method CONVERT_TIME_FRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMEFRAME Call by reference Type reference (TYPE) FOPC_TIMEFRAME Zeitraum 20031203
2 Importing IV_YEAR Call by reference Type reference (TYPE) FOPC_YEAR Jahr 20031203
3 Importing I_USE_TF_CACHE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE To Use/Not Use Timeframe cache 20040619
4 Exporting RS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Returning the date interval 20031203
5 Exporting RV_BEGIN Value transfer Type reference (TYPE) BEGDATUM Beginndatum 20031203
6 Exporting RV_END Value transfer Type reference (TYPE) ENDDATUM Endedatum 20031203
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

Method GET_AGENTS_FOR_TASK_OU_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20040127
2 Importing IS_OBJECT Call by reference Type reference (TYPE) FOPCH_S_OBJECT_EX Process, Process Step, ... 20040127
3 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) OBJEKTID ObjektId 20040127
4 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20040127
5 Importing IV_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgabe 20040127
6 Returning RT_AGENT Value transfer Type reference (TYPE) SWFUAGENTS Liste von Organisationsobjekten 20040127

Method GET_AGENTS_FOR_TASK_OU_OBJ on class CL_FOPC_SERVICES has no exception.

Method GET_ASSIGNED_ORGUNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgabe 20040223
2 Returning RT_ORGUNIT Value transfer Type reference (TYPE) FOPC_T_UI_ORGUNIT Org units 20031120

Method GET_ASSIGNED_ORGUNITS on class CL_FOPC_SERVICES has no exception.

Method GET_DATE_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20031120

Method GET_DATE_INTERVAL on class CL_FOPC_SERVICES has no exception.

Method GET_DATE_INTERVAL_MONISO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20040414

Method GET_DATE_INTERVAL_MONISO on class CL_FOPC_SERVICES has no exception.

Method GET_DEFAULT_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Value transfer Type reference (TYPE) SY-DATUM SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20060719
2 Returning RS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20060719

Method GET_DEFAULT_TIMEFRAME on class CL_FOPC_SERVICES has no exception.

Method GET_DELEGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REFRESH Call by reference Type reference (TYPE) XFELD ABAP_FALSE Refresh the delegation information 20060823
2 Returning RO_DELEGATE Value transfer Object reference (TYPE REF TO) IF_FOPC_DL_DELEGATE 20041001

Method GET_DELEGATE on class CL_FOPC_SERVICES has no exception.

Method GET_DL_PERSONALIZATION_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REFRESH Call by reference Type reference (TYPE) XFELD ABAP_FALSE Refresh the delegation information 20060823
2 Returning RO_DL_PERSONALIZATION_UI Value transfer Object reference (TYPE REF TO) IF_FOPC_DL_ACTOR_UI Delegation Personalization UI 20041001

Method GET_DL_PERSONALIZATION_UI on class CL_FOPC_SERVICES has no exception.

Method GET_HROTYPE_FOR_MICTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MICTYPE Call by reference Type reference (TYPE) FOPC_OBJTYPE MIC Objekttyp 20040127
2 Importing IV_MICTYPE_TYPE Call by reference Type reference (TYPE) FOPCH_TYPE MIC Objekttyp Typ 20040127
3 Returning RV_HROTYPE Value transfer Type reference (TYPE) OTYPE HR Objekttyp 20040127

Method GET_HROTYPE_FOR_MICTYPE on class CL_FOPC_SERVICES has no exception.

Method GET_OBJECTS_BY_TASK_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20040127
2 Importing IT_INV_CNTRL Call by reference Type reference (TYPE) FOPC_T_INV_CNTRL beteiligte Kontrollen 20040423
3 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) OBJEKTID Orgunit 20040127
4 Importing IV_PRGROUP_ID Call by reference Type reference (TYPE) OBJEKTID Process group 20040415
5 Importing IV_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgabe 20040127
6 Returning RT_OBJECT Value transfer Type reference (TYPE) FOPCH_T_OBJECTS Objects of orgunit on which task can be performed 20040127

Method GET_OBJECTS_BY_TASK_ORGUNIT on class CL_FOPC_SERVICES has no exception.

Method GET_OBJECT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJID Call by reference Type reference (TYPE) FOPC_OBJID Objekt-ID 20031120
2 Importing IV_OTYPE Call by reference Type reference (TYPE) FOPC_OBJTYPE Objekt-Typ 20031120
3 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20031120

Method GET_OBJECT_TEXT on class CL_FOPC_SERVICES has no exception.

Method GET_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ORGUNIT Value transfer Type reference (TYPE) FOPC_ORGUNIT_ID ID der Organisationsheit 20031120

Method GET_ORGUNIT on class CL_FOPC_SERVICES has no exception.

Method GET_PLVAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PLVAR Value transfer Type reference (TYPE) PLVAR Planvariante 20031204

Method GET_PLVAR on class CL_FOPC_SERVICES has no exception.

Method GET_TASKS_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20040312
2 Importing IV_INCLUDE_REPLACED_TASKS Call by reference Type reference (TYPE) XFELD SPACE 'X': alle Aufgaben 20031120
3 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20040312
4 Importing IV_REFRESH_BUFFER Call by reference Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20031120
5 Returning RT_TASK Value transfer Type reference (TYPE) FOPCB_TH_TASK 20031120

Method GET_TASKS_FOR_USER on class CL_FOPC_SERVICES has no exception.

Method GET_TIMEFRAME_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FREQUENCY Call by reference Type reference (TYPE) FOPC_CNTR_FREQUENCY Häufigkeit 20031208
2 Importing IV_TIMEFRAME Call by reference Type reference (TYPE) FOPC_TIMEFRAME Zeitraum 20031208
3 Returning RV_TEXT Value transfer Type reference (TYPE) FOPC_TEXT Bezeichnung 20031208

Method GET_TIMEFRAME_TEXT on class CL_FOPC_SERVICES has no exception.

Method INIT Signature

Method INIT on class CL_FOPC_SERVICES has no parameter.
Method INIT on class CL_FOPC_SERVICES has no exception.

Method RAISE_EXCEPTION_IN_SAPGUI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CX_OBJ Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20041007
2 Importing I_MSGTY Value transfer Type reference (TYPE) SYMSGTY 'I' Nachrichten, Nachrichtentyp 20041007

Method RAISE_EXCEPTION_IN_SAPGUI on class CL_FOPC_SERVICES has no exception.

Method SAVE Signature

Method SAVE on class CL_FOPC_SERVICES has no parameter.
Method SAVE on class CL_FOPC_SERVICES has no exception.

Method SELECT_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY Call by reference Type reference (TYPE) FOPC_OBJTYPE Objekttyp 20031120

Method SELECT_TASK on class CL_FOPC_SERVICES has no exception.

Method SET_DATE_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20031120

Method SET_DATE_INTERVAL on class CL_FOPC_SERVICES has no exception.

Method SET_DATE_INTERVAL_MONISO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20040414

Method SET_DATE_INTERVAL_MONISO on class CL_FOPC_SERVICES has no exception.

Method SET_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORGUNIT Call by reference Type reference (TYPE) FOPC_ORGUNIT_ID ID der Organisationsheit 20031120

Method SET_ORGUNIT on class CL_FOPC_SERVICES has no exception.
History
Last changed by/on SAP  20071120 
SAP Release Created in 100