SAP ABAP Class CL_GRRM_VALIDATION (Model for the cases API)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-RM (Application Component) GRC Risk Management
     GRRM_CASE_MANAGEMENT (Package) Case management for risks
Properties
Class CL_GRRM_VALIDATION  
Short Description Model for the cases API    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRRM_CASE_MANAGEMENT   Case management for risks 
Created 20080827   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 GRRM0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRRM_VALIDATION has no interface implemented.
Friends
Class CL_GRRM_VALIDATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_STATUS_REWORK Constant Public Type reference (TYPE) J_ISTAT 'IG003' System status 20111129
2 MC_STATUS_SENT Constant Public Type reference (TYPE) J_ISTAT 'IG044' System status 20111129
3 MC_STATUS_VALIDATED Constant Public Type reference (TYPE) J_ISTAT 'IG009' System status 20111129
4 MO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_GRRM_VALIDATION Model for the cases API 20080827
5 MT_CASE Instance attribute Private Type reference (TYPE) GRRM_T_VALIDATION_CASE_REF Analysis attributes ref 20080827
6 MT_FIELDS_EX Static Attribute Public Type reference (TYPE) YT_FIELDS_EX 20080827
7 MT_VALIDATION_LOCK Instance attribute Private Type reference (TYPE) YT_LOCK 20080827
8 MT_VALIDATION_QUERY Instance attribute Private Type reference (TYPE) GRRM_T_VALIDATION_LIST Analysis list 20080827
Methods
# Method Level Visibility Method type Description Created on
1 ACTLIST_VALIDATION Instance method Public Method Get list of status for Validation 20080827
2 CLASS_CONSTRUCTOR Static method Public Constructor 20080827
3 COLLECT_CASE Instance method Private Method 20080827
4 CREATE_VALIDATION Instance method Public Method Create Validation 20080827
5 DELETE_VALIDATION Instance method Public Method Delete Validation 20080827
6 DOACTION_VALIDATION Instance method Public Method Change Status of Validation 20080827
7 GET_ATTRIBUTES Instance method Private Method 20080827
8 GET_INSTANCE Static method Public Method 20080828
9 GET_INSTANCE_NEW Instance method Private Method 20080827
10 LOG_ERROR Instance method Private Method 20080827
11 MARK_CASE_CHANGED Instance method Private Method 20080827
12 QUERY_VALIDATION Instance method Public Method Query Validation 20080827
13 RAISE_ERROR Instance method Private Method 20080827
14 RETRIEVE_VALIDATION Instance method Public Method Retrieve Validation 20080827
15 RETRIEVE_VALIDATION_FROM_DB Instance method Private Method 20121211
16 SAVE Instance method Public Method 20080827
17 SET_ATTRIBUTES Instance method Private Method 20080827
18 UNCOLLECT_CASE Instance method Private Method 20080827
19 UPDATE_VALIDATION Instance method Public Method Update Validation 20080827
20 VALIDATE Instance method Private Method 20080912
Events
Class CL_GRRM_VALIDATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_FIELDS_EX Public See coding 20080827 BEGIN OF ys_fields_ex, fieldname TYPE string, END OF ys_fields_ex
2 YS_LOCK Public See coding 20080827 BEGIN OF ys_lock, id type scmg_case_guid, locked type grfn_boolean, END OF ys_lock
3 YT_FIELDS_EX Public See coding 20080827 yt_fields_ex TYPE STANDARD TABLE OF ys_fields_ex
4 YT_LOCK Public See coding 20080827 yt_lock TYPE HASHED TABLE OF ys_lock WITH UNIQUE KEY id
Method Signatures

Method ACTLIST_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ACTIVITY Value transfer Type reference (TYPE) GRFN_T_ACTIVITY_FOR_STATUS Texts for Business Transactions 20080827
2 Importing IV_CASE_ID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20080904

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_GRRM_VALIDATION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_GRRM_VALIDATION has no exception.

Method COLLECT_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CASE_REF Call by reference Type reference (TYPE) GRRM_S_VALIDATION_CASE_REF Case reference 20080827

Method COLLECT_CASE on class CL_GRRM_VALIDATION has no exception.

Method CREATE_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALIDATION_NEW Call by reference Type reference (TYPE) GRRM_S_VALIDATION_DATA Analysis Data 20080827
2 Importing IV_CASE_GUID_CREATE Call by reference Type reference (TYPE) GRRM_CASEGUID not for normal use 20080827
3 Returning RV_VALIDATION_ID Value transfer Type reference (TYPE) GRRM_CASEGUID Technical Case Key (Case GUID) 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Risk Management : Case 20080904

Method DELETE_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALIDATION_ID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Risk Management : Case 20080827

Method DOACTION_VALIDATION 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) J_VORGANG Business Transaction 20080827
2 Importing IV_CASE_ID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20080827

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20080827
2 Importing IO_GRRM_CASE_API Call by reference Object reference (TYPE REF TO) CL_GRRM_CASE_API SOA:CASE 20080827

Method GET_ATTRIBUTES on class CL_GRRM_VALIDATION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_VALIDATION Value transfer Object reference (TYPE REF TO) CL_GRRM_VALIDATION Model for the cases API 20080828

Method GET_INSTANCE on class CL_GRRM_VALIDATION has no exception.

Method GET_INSTANCE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CASE_REF Call by reference Type reference (TYPE) GRRM_S_VALIDATION_CASE_REF Case reference 20080827
2 Importing IV_CASE_GUID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Risk Management : Case 20080904

Method LOG_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) SY-MSGID SY-MSGID Message Class 20080827
2 Importing I_NO Call by reference Type reference (TYPE) SY-MSGNO SY-MSGNO Message Number 20080827
3 Importing I_TP Call by reference Type reference (TYPE) SY-MSGTY SY-MSGTY Message Type 20080827
4 Importing I_V1 Call by reference Type reference (TYPE) ANY SY-MSGV1 20080827
5 Importing I_V2 Call by reference Type reference (TYPE) ANY SY-MSGV2 20080827
6 Importing I_V3 Call by reference Type reference (TYPE) ANY SY-MSGV3 20080827
7 Importing I_V4 Call by reference Type reference (TYPE) ANY SY-MSGV4 20080827
# Exception Resumable Description Created on
1 CX_GRRM_CASE Risk Management : Case 20080827

Method MARK_CASE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CASE_ID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827
2 Importing IV_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 20080827

Method MARK_CASE_CHANGED on class CL_GRRM_VALIDATION has no exception.

Method QUERY_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) GRRM_T_VALIDATION_LIST Table Type Analysis 20080827
2 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Object 20080827
3 Importing IV_PARENT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081004
# Exception Resumable Description Created on
1 CX_GRRM_CASE Risk Management : Case 20080827

Method RAISE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NO Call by reference Type reference (TYPE) SY-MSGNO Message Number 20080827
2 Importing PAR1 Call by reference Type reference (TYPE) SY-MSGV1 Message Variable 20080827
3 Importing PAR2 Call by reference Type reference (TYPE) SY-MSGV2 Message Variable 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20080827

Method RETRIEVE_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VALIDATION Call by reference Type reference (TYPE) GRRM_S_VALIDATION_DATA Attribute : Analysis 20080827
2 Importing IV_CASE_GUID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827
3 Importing IV_EDITABLE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Risk Management : Case 20080827

Method RETRIEVE_VALIDATION_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Value transfer Type reference (TYPE) GRRM_S_VALIDATION_DATA Analysis Data 20121211
2 Importing IV_GUID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20121211

Method RETRIEVE_VALIDATION_FROM_DB on class CL_GRRM_VALIDATION has no exception.

Method SAVE Signature

Method SAVE on class CL_GRRM_VALIDATION has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20080827

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_GRRM_CASE_API Call by reference Object reference (TYPE REF TO) CL_GRRM_CASE_API SOA:CASE 20080827
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20080827
# Exception Resumable Description Created on
1 CX_GRRM_CASE Risk Management : Case 20080827

Method UNCOLLECT_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CASE_GUID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080827

Method UNCOLLECT_CASE on class CL_GRRM_VALIDATION has no exception.

Method UPDATE_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALIDATION_NEW Call by reference Type reference (TYPE) GRRM_S_VALIDATION_DATA Attribute : Analysis 20080827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Risk Management : Case 20080904

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALIDATION_ID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Case Key (Case GUID) 20080912

Method VALIDATE on class CL_GRRM_VALIDATION has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 300