SAP ABAP Class CL_GRPC_API_XCONTROL (XCONTROL API class)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-SPC (Application Component) Process Controls
     GRPC_ENTITY_API (Package) GRC Process controls API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_API_BASIS Basis class for GRC API classes 20091020
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_CUSTOMFIELD Interface for Customer Field API 20091020
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_MD_COMMON Interface for common master data 20100408
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_REPORT Get data for reporting engine 20091020
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRPC_API_XCONTROL Central Control API interface 20091020
Properties
Class CL_GRPC_API_XCONTROL  
Short Description XCONTROL API class    
Super Class CL_GRFN_API_BASIS Basis class for GRC API classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRPC_ENTITY_API   GRC Process controls API 
Created 20091020   SAP 
Last change 20141106    
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 GRPCB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 GRPCR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 GRPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_API_CUSTOMFIELD Interface for Customer Field API 20091020
2 IF_GRFN_API_MD_COMMON Interface for common master data 20100408
3 IF_GRFN_REPORT Get data for reporting engine 20091020
4 IF_GRPC_API_XCONTROL Central Control API interface 20091020
Friends
# Friend Modeled only Created on Description
1 CL_GRFN_API_SESSION 20091020 Session Management for GRC APIs
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ERROR Constant Private Type reference (TYPE) SY-MSGTY 'E' Message Type 20091020
2 MC_INFOR Constant Private Type reference (TYPE) SY-MSGTY 'I' Message Type 20091021
3 MC_MESSAGE_CLASS_FN Constant Private Type reference (TYPE) SY-MSGID 'GRFN_ENTITY_API' Message Class 20091021
4 MC_MESSAGE_CLASS_PC Constant Private Type reference (TYPE) SY-MSGID 'GRPC_ENTITY_API' Message Class 20091020
5 MO_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_MODEL_SETUP 20100707
6 MT_ASSERTION Static Attribute Private Type reference (TYPE) GRPCB_T_ATTRVAL_TEXT 20091020
7 MV_MODEL_ACCGROUP Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRPC_MODEL_ACCGROUP' The name of the account group model 20091020
8 MV_MODEL_CASE Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRPC_CASES_MODEL' The name of the case model class 20091020
9 MV_MODEL_CATALOGUE Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_CATALOGUE' The name of the orgunit model class 20091020
10 MV_MODEL_CRISK Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRRM_MODEL_CRISK' Reference type 20100114
11 MV_MODEL_MCF Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_MCF' The name of the regulation model 20091020
12 MV_MODEL_SETUP Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRPC_MODEL_SETUP' The name of the HR model class 20091020
13 MV_MODEL_THRESHOLD Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRPC_MODEL_THRESHOLD' The name of the threshold model 20091020
14 MV_OBJID Instance attribute Private Type reference (TYPE) GRFN_OBJECTID 20100707
15 MV_OBJTYPE Instance attribute Private Type reference (TYPE) GRFN_OBJTYPE 20100707
16 MV_TYP Instance attribute Private Type reference (TYPE) GRFN_OBJTYPE_TYP 20100707
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_CHECK_DP Instance method Private Method authorization check for datapart 20091021
2 CHECK_VALIDITY_FOR_UPDATE Instance method Private Method check validity for update 20091021
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091020
4 CREATE_XCONTROL Instance method Public Method 20091027
5 GET Static method Private Method Returns an instance of the API class 20091020
6 GET_DEFAULT_VALUE Static method Public Method 20100624
7 GET_LOCAL Instance method Public Method 20091105
8 GET_PEER_CONTROLS Instance method Public Method 20091020
9 GET_REGULATION Instance method Private Method get regulation 20091022
10 GET_REGULATION_REQ Instance method Private Method get requirement 20091022
11 GET_RISK Instance method Private Method get risk 20091026
12 QUERY_XCONTROL Instance method Public Method 20091027
13 RESOLVE_FIELDS_XCONTROL Instance method Private Method It returns list of info types or field groups 20130111
14 SET_CONTROL_TDATA Instance method Private Method set control tdata 20091023
15 SET_REGULATION_REQ Instance method Private Method set regulation req 20091026
16 SET_RISK Instance method Private Method set risk 20091026
17 SYNC_COPIED_CONTROL Static method Public Method Sync-up copied control 20100629
18 SYNC_REF_CONTROL Static method Public Method Sync-up reference control 20100624
19 VALIDATE Instance method Public Method Validate the central control 20100707
Events
Class CL_GRPC_API_XCONTROL has no event.
Types
Class CL_GRPC_API_XCONTROL has no local type.
Method Signatures

Method AUTH_CHECK_DP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATAPART Call by reference Type reference (TYPE) GRFN_DATAPART Data Part for GRC Object Types 20091026
2 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRPC_API_OBJECT_ID Object ID 20091026
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091026

Method CHECK_VALIDITY_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BDATA_CHANGED Call by reference Type reference (TYPE) GRPC_S_API_CONTROL_BDATA Control data for API service - control fields 20091027
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091026

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Value transfer Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20091020
2 Importing IV_OBJECT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20091020

Method CONSTRUCTOR on class CL_GRPC_API_XCONTROL has no exception.

Method CREATE_XCONTROL Signature

Method CREATE_XCONTROL on class CL_GRPC_API_XCONTROL has no parameter.
Method CREATE_XCONTROL on class CL_GRPC_API_XCONTROL has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20091020
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20091020
3 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_GRPC_API_XCONTROL API for PC entity 20091020
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091020

Method GET_DEFAULT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BDATA Call by reference Type reference (TYPE) GRPC_S_API_CONTROL_BDATA 20100624
2 Changing CS_CDATA Call by reference Type reference (TYPE) GRPC_S_API_CONTROL_CDATA 20100624
3 Changing CS_TDATA Call by reference Type reference (TYPE) GRPC_S_API_CONTROL_TDATA 20100624

Method GET_DEFAULT_VALUE on class CL_GRPC_API_XCONTROL has no exception.

Method GET_LOCAL Signature

Method GET_LOCAL on class CL_GRPC_API_XCONTROL has no parameter.
Method GET_LOCAL on class CL_GRPC_API_XCONTROL has no exception.

Method GET_PEER_CONTROLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PEER_CONTROL Value transfer Type reference (TYPE) GRFN_T_API_OBJECT_ID table type of API object ID 20091020

Method GET_PEER_CONTROLS on class CL_GRPC_API_XCONTROL has no exception.

Method GET_REGULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTROL_ID Call by reference Type reference (TYPE) GRPCS_OBJECTID 20091022
2 Importing IV_TYP Call by reference Type reference (TYPE) GRPCS_TYP 20091022
3 Returning RT_REGULATION Value transfer Type reference (TYPE) GRFN_T_API_REGULATION List of regulation 20091023
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091022

Method GET_REGULATION_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTROL_ID Call by reference Type reference (TYPE) GRPCS_OBJECTID 20091022
2 Importing IV_TYP Call by reference Type reference (TYPE) GRPCS_TYP 20091022
3 Returning RT_REGULATION_REQ Value transfer Type reference (TYPE) GRFN_T_API_REGULATION_REQ Regulation requirements 20091023
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091022

Method GET_RISK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTROL_ID Call by reference Type reference (TYPE) OBJEKTID Object ID 20091026
2 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID GRPC ID of the individual object 20091026
3 Importing IV_TYP Call by reference Type reference (TYPE) GRPCS_TYP 20091026
4 Returning RT_RISK Value transfer Type reference (TYPE) GRPC_T_API_RISK_COVERAGE table for risk coverage 20091026

Method GET_RISK on class CL_GRPC_API_XCONTROL has no exception.

Method QUERY_XCONTROL Signature

Method QUERY_XCONTROL on class CL_GRPC_API_XCONTROL has no parameter.
Method QUERY_XCONTROL on class CL_GRPC_API_XCONTROL has no exception.

Method RESOLVE_FIELDS_XCONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_CLUSTER Call by reference Type reference (TYPE) GRFN_T_FIELD_CLUSTER Field cluster table 20130111
2 Exporting ET_INFOTYPE Call by reference Type reference (TYPE) GRFN_T_ATTRIBUTES Table of atrributes 20130111
3 Importing IT_FIELDS Call by reference Type reference (TYPE) GRFN_T_FIELDID_HASHED List of fields 20130111
4 Importing IV_ALL Call by reference Type reference (TYPE) ABAP_BOOL Read all data 20130111
5 Importing IV_LONG_TEXT Call by reference Type reference (TYPE) ABAP_BOOL Read long texts 20130111
6 Importing IV_READ_ATTR Call by reference Type reference (TYPE) ABAP_BOOL Read attributes 20130111

Method RESOLVE_FIELDS_XCONTROL on class CL_GRPC_API_XCONTROL has no exception.

Method SET_CONTROL_TDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTROL Call by reference Type reference (TYPE) GRPCS_S_PSTEP 20091023
2 Changing CV_TESTLOG_VALIDTO Call by reference Type reference (TYPE) GRPCS_DATETO 20091023
3 Importing IS_CONTROL_TDATA_CHANGE Call by reference Type reference (TYPE) GRPC_S_API_CONTROL_TDATA Control data for API service - testing fields 20091023
4 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20091023
5 Importing IV_REG_ID Call by reference Type reference (TYPE) GRFN_OBJECTID Object ID 20091026
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091023

Method SET_REGULATION_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTROL Call by reference Type reference (TYPE) GRPCS_S_PSTEP 20091026
2 Importing IT_REGULATION_REQ Call by reference Type reference (TYPE) GRFN_T_API_REGULATION_REQ Regulation requirements 20091026
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091026

Method SET_RISK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTROL Call by reference Type reference (TYPE) GRPCS_S_PSTEP 20091026
2 Importing IT_RISK Call by reference Type reference (TYPE) GRPC_T_API_RISK_COVERAGE table for risk coverage 20091026
3 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRPC_API_OBJECT_ID Object ID 20091026
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091026

Method SYNC_COPIED_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100629
2 Importing IV_SUBPROCESS_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100629
3 Importing IV_XCONTROL_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100629
4 Returning RV_CONTROL_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100629
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100629

Method SYNC_REF_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100624
2 Importing IV_XCONTROL_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100624
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100624

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTROL_BDATA_CHANGED Value transfer Type reference (TYPE) GRPC_S_API_CONTROL_BDATA Control data for API service - basic fields 20100707
2 Importing IS_CONTROL_CDATA_CHANGED Value transfer Type reference (TYPE) GRPC_S_API_CONTROL_CDATA Control data for API service - control fields 20100707
3 Importing IS_CONTROL_TDATA_CHANGED Value transfer Type reference (TYPE) GRPC_S_API_CONTROL_TDATA Control data for API service - testing fields 20100707
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100707
History
Last changed by/on SAP  20141106 
SAP Release Created in 600