SAP ABAP Class CL_FCOM_CR_REQUEST_API (Change Request API Class)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   CO (Application Component) Controlling
     FCOM_MASTERDATA_CORE (Package) Master data
Properties
Class CL_FCOM_CR_REQUEST_API  
Short Description Change Request API Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FCOM_MASTERDATA_CORE   Master data 
Created 20101124   SAP 
Last change 20130531   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 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FCOM_CR_REQUEST_API has no interface implemented.
Friends
Class CL_FCOM_CR_REQUEST_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 E_CR_ACTION Constant Public See coding 20101213
2 E_CR_ACTIVITY Constant Public See coding 20101207
3 E_CR_STATUS Constant Public See coding 20101124
4 MB_CREATE_MODE Instance attribute Private Type reference (TYPE) ABAP_BOOL Flag for Creation Mode 20101130
5 MB_HEADER_CHANGED Instance attribute Private Type reference (TYPE) ABAP_BOOL Change Flag for Request Header Data 20101203
6 MB_OBJECTS_CHANGED Instance attribute Private Type reference (TYPE) ABAP_BOOL Change Flag for Objects 20101203
7 MB_OBJECTS_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL Lazy Load Flag for Objects 20101130
8 MO_FORMDATA_MGR Instance attribute Private Object reference (TYPE REF TO) CL_FCOM_CR_FORM_DATA_MGR Change Request Form Data Manager 20101217
9 MO_MESSAGE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_CRM_GENIL_GLOBAL_MESS_CONT Global Message Container 20101208
10 MS_CHANGE_REQUEST Instance attribute Private Type reference (TYPE) FCOMT_CR_REQUEST Change Request 20101124
11 MS_CHANGE_REQUEST_OLD Instance attribute Private Type reference (TYPE) FCOMT_CR_REQUEST Change Request 20101214
12 MT_OBJECT Instance attribute Private Type reference (TYPE) FCOMY_CR_OBJECT Change Request: Objects 20101130
13 MV_REQUESTID Instance attribute Private Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101208
14 ST_AUTH_CHECK_HISTORY Static Attribute Private Type reference (TYPE) T_AUTH_CHECK_HISTORY Cache of authorization check history 20101213
15 ST_INSTANCE Static Attribute Private Type reference (TYPE) T_INSTANCE Cache of instance 20101124
Methods
# Method Level Visibility Method type Description Created on
1 ADD_INSTANCE_TO_CACHE Instance method Private Method Add instance to cache 20101126
2 ADD_OBJECT Instance method Public Method Add Object to Change Request 20101130
3 APPROVE_CHANGE_REQUEST Instance method Public Method Approve and save Change Request 20101126
4 CHECK_AUTHORITY Instance method Public Method Check authority on activity to Change Request 20101213
5 CHECK_AUTHORIZATION Static method Public Method Check authorization 20101213
6 CHECK_CHANGE_REQUEST Instance method Public Method Check Change Request 20101126
7 COMPLETE_CHANGE_REQUEST Instance method Public Method Complete and save Change Request 20101126
8 CONSTRUCTOR Instance method Private Constructor Constructor 20101124
9 COPY_CHANGE_REQUEST Instance method Public Method Create Change Request by copying another one 20101220
10 CREATE_CHANGE_REQUEST Instance method Public Method Create Change Request 20101124
11 CREATE_OBJECT Instance method Private Method Create object and form data 20101221
12 DELETE_CHANGE_REQUEST Instance method Public Method Delete Change Request 20101126
13 DELETE_FORM_DATA Instance method Private Method Save form data 20101227
14 DEQUEUE_CHANGE_REQUEST Instance method Public Method Dequeue Change Request 20101126
15 DISCARD_CHANGES Instance method Public Method Discard all chagnes 20101203
16 ENQUEUE_CHANGE_REQUEST Instance method Public Method Enqueue Change Request 20101126
17 GENERATE_REQUEST_ID Instance method Private Method Generate Change Request ID 20101124
18 GET_CHANGE_REQUEST Instance method Public Method Get Change Request 20101130
19 GET_INSTANCE Static method Public Method Get instance of the Change Request API 20101124
20 GET_MESSAGES Instance method Public Method Reading and Deletion of Messages from Message Container 20101208
21 GET_OBJECTS Instance method Public Method Get Objects from Change Request 20101130
22 INVALIDATE_CHANGE_REQUEST Instance method Public Method Invalidate and save Change Request 20101213
23 REJECT_CHANGE_REQUEST Instance method Public Method Reject and save Change Request 20101126
24 REPORT_BAPI_MESSAGES Instance method Private Method Report BAPI message 20101208
25 SAVE_CHANGE_REQUEST Instance method Public Method Save Change Request 20101126
26 SAVE_FORM_DATA Instance method Private Method Save form data 20101220
27 SELECT_CHANGE_REQUESTS Static method Public Method Get the list of Change Requests based on sel criteria 20101130
28 SET_CHANGE_REQUEST Instance method Public Method Set Change Request 20101130
29 SET_MESSAGE_CONTAINER Instance method Public Method Set Message Container 20101208
30 SET_OBJECTS Instance method Public Method Set Objects into Change Request 20101215
31 SUBMIT_CHANGE_REQUEST Instance method Public Method Submit and save Change Request 20101126
32 UPDATE_CHANGE_REQUEST Instance method Private Method Update and save Change Request 20101213
33 UPDATE_EXTERNAL_KEY Instance method Private Method Update external key 20101228
34 WITHDRAW_CHANGE_REQUEST Instance method Public Method Withdraw and save Change Request 20101126
35 WRITE_CHANGE_DOCUMENT Instance method Private Method Write Change Document 20101214
Events
Class CL_FCOM_CR_REQUEST_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_AUTH_CHECK_HISTORY Private See coding 20101213 BEGIN OF s_auth_check_history, cr_type TYPE fcom_cr_type, activity TYPE authb-actvt, result TYPE abap_bool, END OF s_auth_check_history
2 S_INSTANCE Public See coding 20101124 BEGIN OF s_instance, requestid TYPE fcom_cr_requestid, instance TYPE REF TO cl_fcom_cr_request_api, END OF s_instance
3 T_AUTH_CHECK_HISTORY Private See coding 20101213 t_auth_check_history type sorted table of s_auth_check_history WITH UNIQUE KEY primary_key COMPONENTS cr_type activity
4 T_INSTANCE Public See coding 20101124 t_instance TYPE STANDARD TABLE OF s_instance
Method Signatures

Method ADD_INSTANCE_TO_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) CL_FCOM_CR_REQUEST_API Change Request API Class 20101126
2 Importing IV_REQUESTID Call by reference Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101126

Method ADD_INSTANCE_TO_CACHE on class CL_FCOM_CR_REQUEST_API has no exception.

Method ADD_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ISR_OBJECTID Call by reference Type reference (TYPE) APB_ISR_OBJECTID Object ID 20101203

Method ADD_OBJECT on class CL_FCOM_CR_REQUEST_API has no exception.

Method APPROVE_CHANGE_REQUEST Signature

Method APPROVE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTIVITY Call by reference Type reference (TYPE) AUTHB-ACTVT Activity 20101213
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101213

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTIVITY Call by reference Type reference (TYPE) AUTHB-ACTVT Activity 20101213
2 Importing IV_TYPE Call by reference Type reference (TYPE) FCOM_CR_TYPE Change Request Type 20101213
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101213

Method CHECK_CHANGE_REQUEST Signature

Method CHECK_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request 20101208

Method COMPLETE_CHANGE_REQUEST Signature

Method COMPLETE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request 20101208

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUESTID Call by reference Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101124

Method CONSTRUCTOR on class CL_FCOM_CR_REQUEST_API has no exception.

Method COPY_CHANGE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REQUESTID Call by reference Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101220
2 Importing IV_COPY_REQUESTID Call by reference Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101220
3 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) FCOM_TXTLG Description (long text) 20101220
4 Importing IV_PRIORITY Call by reference Type reference (TYPE) FCOM_CR_PRIORITY Priority 20101220
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101220

Method CREATE_CHANGE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REQUESTID Call by reference Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101124
2 Importing IB_CREATE_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Flag for form data object creation 20101222
3 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) FCOM_TXTLG Description (long text) 20101124
4 Importing IV_PRIORITY Call by reference Type reference (TYPE) FCOM_CR_PRIORITY Priority 20101206
5 Importing IV_TYPE Call by reference Type reference (TYPE) FCOM_CR_TYPE Change Request Type 20101124
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method CREATE_OBJECT Signature

Method CREATE_OBJECT on class CL_FCOM_CR_REQUEST_API has no parameter.
Method CREATE_OBJECT on class CL_FCOM_CR_REQUEST_API has no exception.

Method DELETE_CHANGE_REQUEST Signature

Method DELETE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request 20101208

Method DELETE_FORM_DATA Signature

Method DELETE_FORM_DATA on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101227

Method DEQUEUE_CHANGE_REQUEST Signature

Method DEQUEUE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101209

Method DISCARD_CHANGES Signature

Method DISCARD_CHANGES on class CL_FCOM_CR_REQUEST_API has no parameter.
Method DISCARD_CHANGES on class CL_FCOM_CR_REQUEST_API has no exception.

Method ENQUEUE_CHANGE_REQUEST Signature

Method ENQUEUE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101209

Method GENERATE_REQUEST_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQUESTID Value transfer Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101124

Method GENERATE_REQUEST_ID on class CL_FCOM_CR_REQUEST_API has no exception.

Method GET_CHANGE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REQUEST Call by reference Type reference (TYPE) FCOMT_CR_REQUEST Change Request 20101130
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUESTID Call by reference Type reference (TYPE) FCOM_CR_REQUESTID Change Request ID 20101124
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FCOM_CR_REQUEST_API Change Request API Class 20101124

Method GET_INSTANCE on class CL_FCOM_CR_REQUEST_API has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MESSAGE Value transfer Type reference (TYPE) CRMT_GENIL_MESSAGE_TAB Message Table 20101208

Method GET_MESSAGES on class CL_FCOM_CR_REQUEST_API has no exception.

Method GET_OBJECTS 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) FCOMY_CR_OBJECT Change Request: ISR Objects 20101130
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method INVALIDATE_CHANGE_REQUEST Signature

Method INVALIDATE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request 20101213

Method REJECT_CHANGE_REQUEST Signature

Method REJECT_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request 20101208

Method REPORT_BAPI_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20101208
2 Importing IV_SHOW_ONLY_ONCE Call by reference Type reference (TYPE) ABAP_BOOL 20101208
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method SAVE_CHANGE_REQUEST Signature

Method SAVE_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method SAVE_FORM_DATA Signature

Method SAVE_FORM_DATA on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101220

Method SELECT_CHANGE_REQUESTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20101130
2 Exporting ET_REQUEST Call by reference Type reference (TYPE) FCOMY_CR_REQUEST_ATTR Table type for change request 20101130
3 Importing IB_WITH_TEXT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101210
4 Importing IT_SELECTION_PARAMETER Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Complex Search Condition 20110111
5 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20101210

Method SELECT_CHANGE_REQUESTS on class CL_FCOM_CR_REQUEST_API has no exception.

Method SET_CHANGE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQUEST Call by reference Type reference (TYPE) FCOMT_CR_REQUEST Change Request 20101130

Method SET_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no exception.

Method SET_MESSAGE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_CRM_GENIL_GLOBAL_MESS_CONT Global Message Container 20110121

Method SET_MESSAGE_CONTAINER on class CL_FCOM_CR_REQUEST_API has no exception.

Method SET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT Call by reference Type reference (TYPE) FCOMY_CR_OBJECT Change Request: ISR Objects 20101215
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101215

Method SUBMIT_CHANGE_REQUEST Signature

Method SUBMIT_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request 20101208

Method UPDATE_CHANGE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) CHAR2 Action 20101213
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101213

Method UPDATE_EXTERNAL_KEY Signature

Method UPDATE_EXTERNAL_KEY on class CL_FCOM_CR_REQUEST_API has no parameter.
Method UPDATE_EXTERNAL_KEY on class CL_FCOM_CR_REQUEST_API has no exception.

Method WITHDRAW_CHANGE_REQUEST Signature

Method WITHDRAW_CHANGE_REQUEST on class CL_FCOM_CR_REQUEST_API has no parameter.
# Exception Resumable Description Created on
1 CX_FCOM_CR_REQUEST_API Exception Class for Change Request API 20101208

Method WRITE_CHANGE_DOCUMENT Signature

Method WRITE_CHANGE_DOCUMENT on class CL_FCOM_CR_REQUEST_API has no parameter.
Method WRITE_CHANGE_DOCUMENT on class CL_FCOM_CR_REQUEST_API has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606