SAP ABAP Class CL_GRPC_CASE_API (SOA: Case)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-SPC (Application Component) Process Controls
     GRPC_CASE_MANAGEMENT (Package) Specific to Case Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRPC_CASE_NOTES_API Methods for Case Notes Backend of SOA 20070611
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_AI Case: Issue 20100114
2 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_AS Case: Assessment 20070611
3 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_CP Case: CAPA Plan 20080731
4 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_IS Case: Issue 20070611
5 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_PL Case: Remediation Plan 20070611
6 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_TE Case: Testing 20070611
7 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_CASE_TL Case: Test Log 20070611
Properties
Class CL_GRPC_CASE_API  
Short Description SOA: Case    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRPC_CASE_MANAGEMENT   Specific to Case Management 
Created 20070611   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_SRM_SP_ENQUEUE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRPC_CASE_NOTES_API Methods for Case Notes Backend of SOA 20070611
Friends
# Friend Modeled only Created on Description
1 CL_GRPC_CASE_NOTES_API 20070611 Methods for Case Notes in SOA
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CASENOTES_USED Constant Public Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Where Is Case Note Used to Store Long Text 20070611
2 GC_CASE_SP_ID Constant Private Type reference (TYPE) STRING 'SCMG_SP_CASE' Service Provider Of Case 20070611
3 GC_NOTE_SPS_ID Constant Private Type reference (TYPE) STRING 'GRPC_SPS_NOTE' SPS ID of Note 20070611
4 GC_NOTE_SP_ID Constant Private Type reference (TYPE) STRING 'SCMG_SP_NOTE' Service Provider Of Note 20070611
5 GC_REC_ATTR_NAME Constant Private Type reference (TYPE) STRING 'spsId' Attribute (SPS ID) Name in Record Attribute Table 20070611
6 GS_CASE_ATTR Instance attribute Private Type reference (TYPE) SCMG_T_CASE_ATTR Case Attributes 20070611
7 GT_GRPC_NOTE_API Instance attribute Private Type reference (TYPE) TT_GRPC_NOTE_API 20070618
8 GT_NOTES_API Instance attribute Private Type reference (TYPE) TT_NOTES_API Table of Subordinate fopc_notes 20070611
9 G_CAN_CHANGE_RECORD Instance attribute Private Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Whether Record Can Be Changed 20070611
10 G_DELETED Instance attribute Public Type reference (TYPE) XFELD Case was deleted: Yes/No (X/space) 20070611
11 G_IS_CASENOTES_CHANGED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case Notes Changed (X/Space=Yes/No) 20070611
12 G_IS_CHANGED Instance attribute Protected Type reference (TYPE) SRMBOOLEAN Whether Case is Changed (X/Space=Yes/No) 20070611
13 G_IS_CLOSED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case Is Closed 20070611
14 G_IS_ENQUEUED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case is Enqueued (X/Space=Yes/No) 20070611
15 G_IS_NEW_CLONED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether New Case Is Cloned 20070611
16 G_IS_NEW_CREATED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case is Created New, i.e It is Never Saved 20070611
17 MO_CASE_API Instance attribute Protected Object reference (TYPE REF TO) IF_SCMG_CASE_API Case: RM-External API 20070611
18 MTS_CASE_API Static Attribute Private Type reference (TYPE) TY_TS_CASE_API CASE API Instance Buffer for Current Session 20070611
Methods
# Method Level Visibility Method type Description Created on
1 CLONE Instance method Public Method Copy 20070611
2 CLOSE_CASE Instance method Public Method Completely Close Case After Processing 20070611
3 CONSTRUCTOR Instance method Public Constructor Constructor 20070611
4 CREATE_CASE Static method Public Method Case: Create 20070611
5 CREATE_INSTANCE Static method Private Method Create Case Instance According to Case Type 20070611
6 DELETE Instance method Public Method Case: Delete 20070611
7 DEQUEUE Instance method Public Method Remove Lock from Case 20070611
8 ELEMENT_DELETE Instance method Protected Method Delete an Element in the Case File (ID or Anchor) 20070611
9 ELEMENT_INSERT Instance method Protected Method Insert Object in the Case File 20070611
10 ENQUEUE Instance method Public Method Lock Case 20070611
11 FIND_BY_EXTERNAL_REF Static method Private Method OBSOLETE - Get Case via Attribute External Reference 20070611
12 GET_ALL_ATTRIBUTE Instance method Public Method Read All Attributes 20070611
13 GET_CASE Static method Public Method Create Case Object 20070611
14 GET_CASE_NOTES Instance method Public Method Get Case Notes 20070611
15 GET_CASE_TYPE Instance method Public Method Returns Case Type 20070611
16 GET_ELEMENTS Instance method Public Method Get Elements from Record 20070611
17 GET_ONE_ATTRIBUTE Instance method Public Method Case: Read Attribute 20070611
18 GET_SRM_OBJ_WHEREUSEDLIST Static method Public Method Get Where-Used List of one SRM Object by its POID 20070611
19 GET_SRM_POID Instance method Public Method Get IF_SRM_POID 20070611
20 GET_SUB_CASE Instance method Private Method Get Subordinate Case 20070611
21 GET_SUB_NOTE Instance method Public Method Get Subordinate Note 20070611
22 GET_UPDATE_TASK Instance method Public Method Read Update Switch 20070611
23 GET_WHEREUSEDLIST_CASE Instance method Public Method Get Case in Where-Used List (SRM Objects) 20070611
24 IS_CHANGED Instance method Public Method Whether Case is Changed (X/Space=Yes/No) 20070611
25 IS_ENQUEUED Instance method Public Method Whether Case is Enqueued (X/Space=Yes/No) 20070611
26 LINK_TO_ENTITY Instance method Private Method UN: Link FOPC Case to an Existing Case Entity 20070611
27 LOAD_ALL_OBJECTS Instance method Private Method UN: Load Linked Objects 20070611
28 REFRESH_BUFFER Static method Public Method Refresh CASE API Instance Buffer of Current Session 20070611
29 SAVE Instance method Public Method Case: Save 20070611
30 SET_ONE_ATTRIBUTE Instance method Public Method Set One Attribute 20070611
31 SUB_CASE_DELETE Instance method Private Method Delete Case from Backend Record 20070611
32 SUB_CASE_INSERT Instance method Private Method Insert Case in Backend Record 20070611
33 SUB_NOTE_DELETE Instance method Private Method UN: Delete Note From The Backend Record 20070611
34 SUB_NOTE_INSERT Instance method Private Method UN: Insert Note TO The Backend Record 20070611
Events
Class CL_GRPC_CASE_API has no event.
Types
Class CL_GRPC_CASE_API has no local type.
Method Signatures

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) SRMBOOLEAN Default: Same with Current Instance 20070611
2 Returning RO_CASE_API Value transfer Object reference (TYPE REF TO) CL_GRPC_CASE_API SOA: Case 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method CLOSE_CASE Signature

Method CLOSE_CASE on class CL_GRPC_CASE_API has no parameter.
Method CLOSE_CASE on class CL_GRPC_CASE_API has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CASE_TYPE Value transfer Type reference (TYPE) SCMGCASE_TYPE Case Type 20070611

Method CONSTRUCTOR on class CL_GRPC_CASE_API has no exception.

Method CREATE_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CASE_TYPE Value transfer Type reference (TYPE) SCMGCASE_TYPE Case Type 20070611
2 Importing I_UPDATE_TASK Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Update Switch (Empty = No Update, X = Update) 20070611
3 Returning RO_GRPC_CASE_API Value transfer Object reference (TYPE REF TO) CL_GRPC_CASE_API SOA: Case 20070618
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CASE_TYPE Value transfer Type reference (TYPE) SCMGCASE_TYPE Case Type 20070611
2 Returning RO_GRPC_CASE_API Value transfer Object reference (TYPE REF TO) CL_GRPC_CASE_API SOA: Case 20070618
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHECK_AUTHORITY Call by reference Type reference (TYPE) XFELD SPACE Authorization Check: Yes/No (X/Space) 20070611
2 Importing IM_DELETE_FROM_CONTAINER Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Delete Container References (Record XML, Case Record) 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method DEQUEUE Signature

Method DEQUEUE on class CL_GRPC_CASE_API has no parameter.
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method ELEMENT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ANCHOR Call by reference Type reference (TYPE) STRING Anchor in Record Model 20070611
2 Importing IM_ID Call by reference Type reference (TYPE) STRING Node ID of the BOR Object in the Record 20070611
3 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID (Element Type) 20070611
4 Importing IM_SP_POID Call by reference Type reference (TYPE) SRM_LIST_POID Details for the Element for POID Determination 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method ELEMENT_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ANCHOR Call by reference Type reference (TYPE) STRING Anchor in Record Model Where Insertion To Be Made 20070611
2 Importing IM_MODEL_ID Call by reference Type reference (TYPE) STRING Node ID in Record Model 20070611
3 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID (Element Type) 20070611
4 Importing IM_SP_POID Call by reference Type reference (TYPE) SRM_LIST_POID Element Details for POID Determination (Connect Parameter) 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODE Call by reference Type reference (TYPE) STRING IF_SRM_SP_ENQUEUE=>MODE_EXCLUSIVE 20070611
2 Importing IM_SCOPE Call by reference Type reference (TYPE) STRING IF_SRM_SP_ENQUEUE=>SCOPE_DIALOG 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method FIND_BY_EXTERNAL_REF 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) TABLE 20070611
2 Importing I_CASE_TYPE Value transfer Type reference (TYPE) SCMGCASE_TYPE Case Type 20070611
3 Importing I_VALUE Value transfer Type reference (TYPE) STRING 20070611

Method FIND_BY_EXTERNAL_REF on class CL_GRPC_CASE_API has no exception.

Method GET_ALL_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_VALUE Value transfer Type reference (TYPE) TY_NAMEVALUEASSTRING NAMEVALUEASSTRING 20070611

Method GET_ALL_ATTRIBUTE on class CL_GRPC_CASE_API has no exception.

Method GET_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CASE_GUID Call by reference Type reference (TYPE) SCMG_CASE_GUID Technical Key of the Case 20070611
2 Importing I_UPDATE_TASK Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Update Indicator (Initial = No Update, X = Update) 20070611
3 Returning RO_GRPC_CASE_API Value transfer Object reference (TYPE REF TO) CL_GRPC_CASE_API Case: RM-External API 20070618
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_CASE_NOTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CASE_NOTES Value transfer Object reference (TYPE REF TO) IF_GRPC_CASE_NOTES_API Methods for Case Notes Backend of SOA 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_CASE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CASE_TYPE Value transfer Type reference (TYPE) SCMGCASE_TYPE Case Type 20070611

Method GET_CASE_TYPE on class CL_GRPC_CASE_API has no exception.

Method GET_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODEL_ID Value transfer Type reference (TYPE) STRING 20070611
2 Returning RT_POID Value transfer Type reference (TYPE) SRM_LIST_POID_INTERFACE List: IF_SRM_POID 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_ONE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Value transfer Type reference (TYPE) STRING 20070611
2 Returning R_VALUE Value transfer Type reference (TYPE) STRING 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_SRM_OBJ_WHEREUSEDLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_POID_LIST Value transfer Type reference (TYPE) SRM_LIST_POID_INTERFACE List: IF_SRM_POID 20070611
2 Importing I_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_SRM_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SRM_POID Value transfer Object reference (TYPE REF TO) IF_SRM_POID POID 20070611

Method GET_SRM_POID on class CL_GRPC_CASE_API has no exception.

Method GET_SUB_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODEL_ID Value transfer Type reference (TYPE) STRING Model ID In The Backend Record 20070611
2 Returning RE_CASE_GUID Value transfer Type reference (TYPE) SCMG_TT_CASE_GUID Table: Technical Key for the Case 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_SUB_NOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODEL_ID Value transfer Type reference (TYPE) STRING Model ID of the Note in the Back End Record 20070611
2 Returning R_NOTE Value transfer Object reference (TYPE REF TO) IF_GRPC_NOTES_API SOA: Notes 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method GET_UPDATE_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UPDATE_TASK Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Possible Values IF_SRM=>TRUE / FALSE 20070611

Method GET_UPDATE_TASK on class CL_GRPC_CASE_API has no exception.

Method GET_WHEREUSEDLIST_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CASE_GUID Value transfer Type reference (TYPE) SCMG_TT_CASE_GUID Table: Technical Key for the Case 20070611
2 Importing I_CASE_TYPE Call by reference Type reference (TYPE) SCMGCASE_TYPE Case Type 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGED Value transfer Type reference (TYPE) SRMBOOLEAN X/Space=Yes/No 20070611

Method IS_CHANGED on class CL_GRPC_CASE_API has no exception.

Method IS_ENQUEUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ENQUEUED Value transfer Type reference (TYPE) SRMBOOLEAN X/Space=Yes/No 20070611

Method IS_ENQUEUED on class CL_GRPC_CASE_API has no exception.

Method LINK_TO_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CASE_API Value transfer Object reference (TYPE REF TO) IF_SCMG_CASE_API Case: RM-External API 20070611

Method LINK_TO_ENTITY on class CL_GRPC_CASE_API has no exception.

Method LOAD_ALL_OBJECTS Signature

Method LOAD_ALL_OBJECTS on class CL_GRPC_CASE_API has no parameter.
Method LOAD_ALL_OBJECTS on class CL_GRPC_CASE_API has no exception.

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_GRPC_CASE_API has no parameter.
Method REFRESH_BUFFER on class CL_GRPC_CASE_API has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEQUEUE Call by reference Type reference (TYPE) SRMBOOLEAN 'X' Unlock Case too (X: Yes) 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method SET_ONE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Value transfer Type reference (TYPE) STRING 20070611
2 Importing I_VALUE Value transfer Type reference (TYPE) STRING 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method SUB_CASE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CASE Value transfer Object reference (TYPE REF TO) CL_GRPC_CASE_API Case API 20070611
2 Importing IM_MODEL_ID Value transfer Type reference (TYPE) STRING Node ID in Record Model 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method SUB_CASE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CASE Value transfer Object reference (TYPE REF TO) CL_GRPC_CASE_API CASE API 20070611
2 Importing IM_MODEL_ID Value transfer Type reference (TYPE) STRING Node ID in Record Model 20070611
# Exception Resumable Description Created on
1 CX_GRPC_CASE 20070611

Method SUB_NOTE_DELETE Signature

Method SUB_NOTE_DELETE on class CL_GRPC_CASE_API has no parameter.
Method SUB_NOTE_DELETE on class CL_GRPC_CASE_API has no exception.

Method SUB_NOTE_INSERT Signature

Method SUB_NOTE_INSERT on class CL_GRPC_CASE_API has no parameter.
Method SUB_NOTE_INSERT on class CL_GRPC_CASE_API has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 250