SAP ABAP Class CL_GRFN_API_POLICY (policy)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_POLICY (Package) GRC Policy Management
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 20100108
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_CUSTOMFIELD Interface for Customer Field API 20100108
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_MD_COMMON Interface for common master data 20100624
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_POLICY policy 20100108
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_ROLE_CONTAINER API role container 20100624
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_SURVEY_RESP_CONT Survey Response Container 20100525
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_REPORT Get data for reporting engine 20100108
Properties
Class CL_GRFN_API_POLICY  
Short Description policy    
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 GRFN_POLICY   GRC Policy Management 
Created 20100107   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_API_CUSTOMFIELD Interface for Customer Field API 20100108
2 IF_GRFN_API_MD_COMMON Interface for common master data 20100624
3 IF_GRFN_API_POLICY policy 20100108
4 IF_GRFN_API_ROLE_CONTAINER API role container 20100624
5 IF_GRFN_API_SURVEY_RESP_CONT Survey Response Container 20100525
6 IF_GRFN_REPORT Get data for reporting engine 20100108
Friends
# Friend Modeled only Created on Description
1 CL_GRFN_API_SESSION 20100119 Session Management for GRC APIs
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_AG_SLOT_RESP_POLICY_UPDATE Constant Private Type reference (TYPE) GRFN_AGENTSLOT '0RM_RESP_POLICY_UPDATE' Business Event 20120814
2 CV_MESSAGE_NUMBER Constant Private Type reference (TYPE) SYMSGNO '000' Message Number 20120814
3 CV_MODEL_CRISK Constant Private Type reference (TYPE) CLASSNAME 'CL_GRRM_MODEL_CRISK' Reference type 20120814
4 CV_MODEL_RISK Constant Private Type reference (TYPE) CLASSNAME 'CL_GRRM_MODEL_RISK' Reference type 20120814
5 CV_MSG_ID_POLICY Constant Private Type reference (TYPE) SYMSGID '0RM_RESP_POLICY_VERS' Message Class 20120814
6 CV_PARAM_SAP_CLIENT Constant Private Type reference (TYPE) FIELDNAME 'sap-client' Field Name 20120814
7 CV_PARAM_SAP_LANGUAGE Constant Private Type reference (TYPE) FIELDNAME 'sap-language' Field Name 20120814
8 CV_POLICY_T Constant Private Type reference (TYPE) FIELDNAME 'POLICY_T' Field Name 20120814
9 CV_POLICY_VER_ID_NEW Constant Private Type reference (TYPE) FIELDNAME 'POLICY_VER_ID_NEW' Field Name 20120814
10 CV_POLICY_VER_ID_OLD Constant Private Type reference (TYPE) FIELDNAME 'POLICY_VER_ID_OLD' Field Name 20120814
11 CV_POLICY_VER_NUM_NEW Constant Private Type reference (TYPE) FIELDNAME 'POLICY_VER_NUM_NEW' Field Name 20120814
12 CV_POLICY_VER_NUM_OLD Constant Private Type reference (TYPE) FIELDNAME 'POLICY_VER_NUM_OLD' Field Name 20120814
13 CV_RESPONSE Constant Private Type reference (TYPE) FIELDNAME 'RESPONSE' Field Name 20120814
14 CV_RESPONSE_T Constant Private Type reference (TYPE) FIELDNAME 'RESPONSE_T' Field Name 20120814
15 CV_RISK_APP_URL Constant Private Type reference (TYPE) FIELDNAME 'RISK_APP_URL' Field Name 20120814
16 CV_RISK_OIF_APP Constant Private Type reference (TYPE) STRING 'GRRM_WD_RNP' 20120814
17 CV_RISK_T Constant Private Type reference (TYPE) FIELDNAME 'RISK_T' Field Name 20120814
18 GC_DATAPART_APPROVE Constant Public Type reference (TYPE) GRFN_DATAPART 'APPROVE' Data Part for GRC Object Types 20100629
19 GC_DATAPART_REVIEW Constant Public Type reference (TYPE) GRFN_DATAPART 'REVIEW' Data Part for GRC Object Types 20100629
20 MC_MODEL_CLASS Constant Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_POLICY' Reference type 20100113
21 MC_SURVEY_MODEL_CLASS_NAME Instance attribute Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_SURVEY' Reference type 20110804
22 MV_TARGET_USER Instance attribute Private Type reference (TYPE) UNAME User Name 20100526
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_OBJ_IN_PLY_SCOPE Static method Public Method Check if the object is in the scope of all policy 20111020
2 CHECK_RES_ORG_IN_PLY Static method Public Method Check if the Org is a Responsible Organization in any policy 20111115
3 GET Static method Private Method 20100119
4 GET_TARGET_USER Instance method Public Method 20100526
5 LOCALIZE Instance method Public Method 20110228
6 NOTIFY_RESPONSE Static method Private Method 20120815
7 QUERY Instance method Public Method 20110228
8 QUERY_RES_ORG Static method Public Method Query Responsible Orgunit List 20100628
9 SET_TARGET_USER Instance method Public Method 20100526
Events
Class CL_GRFN_API_POLICY has no event.
Types
Class CL_GRFN_API_POLICY has no local type.
Method Signatures

Method CHECK_OBJ_IN_PLY_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_OBJ_IN_POLICY_SCOPE Call by reference Type reference (TYPE) ABAP_BOOL 20111020
2 Exporting EV_PLY_MIN_VALIDTO Call by reference Type reference (TYPE) ENDDATUM End Date 20111115
3 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) GRFN_S_DATE_INTERVAL PC Compatibility: Date and Timeframe 20111115
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20111020

Method CHECK_OBJ_IN_PLY_SCOPE on class CL_GRFN_API_POLICY has no exception.

Method CHECK_RES_ORG_IN_PLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_OBJ_IN_POLICY_SCOPE Call by reference Type reference (TYPE) ABAP_BOOL the org in any policy - 'X' 20111115
2 Exporting EV_PLY_MIN_VALIDTO Call by reference Type reference (TYPE) ENDDATUM End Date 20111115
3 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) GRFN_S_DATE_INTERVAL PC Compatibility: Date and Timeframe 20111115
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object( Organiztion) ID 20111115

Method CHECK_RES_ORG_IN_PLY on class CL_GRFN_API_POLICY 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 20100119
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100119
3 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_GRFN_API_POLICY Orgunit Entity API class 20100119

Method GET on class CL_GRFN_API_POLICY has no exception.

Method GET_TARGET_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_UNAME Value transfer Type reference (TYPE) UNAME User Name 20100526

Method GET_TARGET_USER on class CL_GRFN_API_POLICY has no exception.

Method LOCALIZE Signature

Method LOCALIZE on class CL_GRFN_API_POLICY has no parameter.
Method LOCALIZE on class CL_GRFN_API_POLICY has no exception.

Method NOTIFY_RESPONSE 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 20120815
2 Importing IV_POLICY_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20120815
3 Importing IV_VER_ID_NEW Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20120815
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20120815

Method QUERY Signature

Method QUERY on class CL_GRFN_API_POLICY has no parameter.
Method QUERY on class CL_GRFN_API_POLICY has no exception.

Method QUERY_RES_ORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RES_ORG Call by reference Type reference (TYPE) GRFN_T_API_ORGUNIT_LIST Table type for orgunit list 20100628
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100628
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100628

Method SET_TARGET_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UNAME Call by reference Type reference (TYPE) UNAME User Name 20100526

Method SET_TARGET_USER on class CL_GRFN_API_POLICY has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600