SAP ABAP Class CL_FOPC_CASE_API (SOA: Case)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-CGV-MIC (Application Component) Management of Internal Controls
     FOPC_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_FOPC_CASE_NOTES_API Methods for Case Notes Backend of SOA 20040419
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FOPC_CASE_AS Case: Assessment 20031031
2 Inheritance (c INHERITING FROM c_ref)  CL_FOPC_CASE_IS Case: Issue 20031031
3 Inheritance (c INHERITING FROM c_ref)  CL_FOPC_CASE_PL Case: Remediation Plan 20031203
4 Inheritance (c INHERITING FROM c_ref)  CL_FOPC_CASE_TE Case: Testing 20031231
5 Inheritance (c INHERITING FROM c_ref)  CL_FOPC_CASE_TL Case: Test Log 20031231
Properties
Class CL_FOPC_CASE_API  
Short Description SOA: Case    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOPC_CASE_MANAGEMENT   Specific to Case Management 
Created 20031031   SAP 
Last change 20091125   SAP 
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_FOPC_CASE_NOTES_API Methods for Case Notes Backend of SOA 20040419
Friends
# Friend Modeled only Created on Description
1 CL_FOPC_CASE_NOTES_API 20040528 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 20040602
2 GC_CASE_SP_ID Constant Private Type reference (TYPE) STRING 'SCMG_SP_CASE' Service Provider Of Case 20031202
3 GC_NOTE_SPS_ID Constant Private Type reference (TYPE) STRING 'FOPC_SPS_NOTE' SPS ID of Note 20031208
4 GC_NOTE_SP_ID Constant Private Type reference (TYPE) STRING 'SCMG_SP_NOTE' Service Provider Of Note 20031202
5 GC_REC_ATTR_NAME Constant Private Type reference (TYPE) STRING 'spsId' Attribute (SPS ID) Name in Record Attribute Table 20031208
6 GS_CASE_ATTR Instance attribute Private Type reference (TYPE) SCMG_T_CASE_ATTR Case Attributes 20050201
7 GT_FOPC_NOTE_API Instance attribute Private Type reference (TYPE) TT_FOPC_NOTE_API Subordinate fopc_note of Case 20040130
8 GT_NOTES_API Instance attribute Private Type reference (TYPE) TT_NOTES_API Table of Subordinate fopc_notes 20040528
9 G_CAN_CHANGE_RECORD Instance attribute Private Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Whether Record Can Be Changed 20040118
10 G_DELETED Instance attribute Public Type reference (TYPE) XFELD Case was deleted: Yes/No (X/space) 20031210
11 G_IS_CASENOTES_CHANGED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case Notes Changed (X/Space=Yes/No) 20040426
12 G_IS_CHANGED Instance attribute Protected Type reference (TYPE) SRMBOOLEAN Whether Case is Changed (X/Space=Yes/No) 20031216
13 G_IS_CLOSED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case Is Closed 20040310
14 G_IS_ENQUEUED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case is Enqueued (X/Space=Yes/No) 20031216
15 G_IS_NEW_CLONED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether New Case Is Cloned 20050201
16 G_IS_NEW_CREATED Instance attribute Private Type reference (TYPE) SRMBOOLEAN Whether Case is Created New, i.e It is Never Saved 20040220
17 MO_CASE_API Instance attribute Protected Object reference (TYPE REF TO) IF_SCMG_CASE_API Case: RM-External API 20031031
18 MTS_CASE_API Static Attribute Private Type reference (TYPE) TY_TS_CASE_API CASE API Instance Buffer for Current Session 20040310
Methods
# Method Level Visibility Method type Description Created on
1 CLONE Instance method Public Method Copy 20040908
2 CLOSE_CASE Instance method Public Method Completely Close Case After Processing 20040531
3 CONSTRUCTOR Instance method Public Constructor Constructor 20031031
4 CREATE_CASE Static method Public Method Case: Create 20031031
5 CREATE_INSTANCE Static method Private Method Create Case Instance According to Case Type 20031031
6 DELETE Instance method Public Method Case: Delete 20031127
7 DEQUEUE Instance method Public Method Remove Lock from Case 20031127
8 ELEMENT_DELETE Instance method Protected Method Delete an Element in the Case File (ID or Anchor) 20031201
9 ELEMENT_INSERT Instance method Protected Method Insert Object in the Case File 20031201
10 ENQUEUE Instance method Public Method Lock Case 20031127
11 FIND_BY_EXTERNAL_REF Static method Public Method Get Case via Attribute External Reference 20031031
12 GET_ALL_ATTRIBUTE Instance method Public Method Read All Attributes 20031110
13 GET_CASE Static method Public Method Create Case Object 20031031
14 GET_CASE_NOTES Instance method Public Method Get Case Notes 20040419
15 GET_CASE_TYPE Instance method Public Method Returns Case Type 20031031
16 GET_ELEMENTS Instance method Public Method Get Elements from Record 20031031
17 GET_ONE_ATTRIBUTE Instance method Public Method Case: Read Attribute 20031031
18 GET_SRM_OBJ_WHEREUSEDLIST Static method Public Method Get Where-Used List of one SRM Object by its POID 20040109
19 GET_SRM_POID Instance method Public Method Get IF_SRM_POID 20031204
20 GET_SUB_CASE Instance method Private Method Get Subordinate Case 20031201
21 GET_SUB_NOTE Instance method Public Method Get Subordinate Note 20031201
22 GET_UPDATE_TASK Instance method Public Method Read Update Switch 20031216
23 GET_WHEREUSEDLIST_CASE Instance method Public Method Get Case in Where-Used List (SRM Objects) 20040109
24 IS_CHANGED Instance method Public Method Whether Case is Changed (X/Space=Yes/No) 20031216
25 IS_ENQUEUED Instance method Public Method Whether Case is Enqueued (X/Space=Yes/No) 20031216
26 LINK_TO_ENTITY Instance method Private Method UN: Link FOPC Case to an Existing Case Entity 20031031
27 LOAD_ALL_OBJECTS Instance method Private Method UN: Load Linked Objects 20031031
28 REFRESH_BUFFER Static method Public Method Refresh CASE API Instance Buffer of Current Session 20050518
29 SAVE Instance method Public Method Case: Save 20031104
30 SET_ONE_ATTRIBUTE Instance method Public Method Set One Attribute 20031031
31 SUB_CASE_DELETE Instance method Private Method Delete Case from Backend Record 20031201
32 SUB_CASE_INSERT Instance method Private Method Insert Case in Backend Record 20031201
33 SUB_NOTE_DELETE Instance method Private Method UN: Delete Note From The Backend Record 20031201
34 SUB_NOTE_INSERT Instance method Private Method UN: Insert Note TO The Backend Record 20031201
Events
Class CL_FOPC_CASE_API has no event.
Types
Class CL_FOPC_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 the current instance 20040908
2 Returning RO_CASE_API Value transfer Object reference (TYPE REF TO) CL_FOPC_CASE_API SOA: Fall 20040908
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20040908

Method CLOSE_CASE Signature

Method CLOSE_CASE on class CL_FOPC_CASE_API has no parameter.
Method CLOSE_CASE on class CL_FOPC_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 Fallart 20031031

Method CONSTRUCTOR on class CL_FOPC_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 Fallart 20031031
2 Importing I_UPDATE_TASK Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Verbuchungsschalter (initial=keine Verbuchung, X=Verbuchung) 20031205
3 Returning RO_FOPC_CASE_API Value transfer Object reference (TYPE REF TO) CL_FOPC_CASE_API SOA: Fall 20031031
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031204

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 Fallart 20031031
2 Returning RO_FOPC_CASE_API Value transfer Object reference (TYPE REF TO) CL_FOPC_CASE_API SOA: Fall 20031031
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031207

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 Berechtigungsprüfung: Ja/Nein (X/space) 20031211
2 Importing IM_DELETE_FROM_CONTAINER Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Referenzen in Containern (XML der Akte, Fallakte) mitlöschen 20031211
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

Method DEQUEUE Signature

Method DEQUEUE on class CL_FOPC_CASE_API has no parameter.
# Exception Resumable Description Created on
1 CX_FOPC_CASE 20031202

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 Anker im Aktenmodell 20031201
2 Importing IM_ID Call by reference Type reference (TYPE) STRING Knoten-ID des BOR-Objektes in der Akte 20031201
3 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING SPS-ID (Elementart) 20031201
4 Importing IM_SP_POID Call by reference Type reference (TYPE) SRM_LIST_POID Angaben des Elements zur POID-Ermittlung 20031201
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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 Anker im Aktenmodell an dem eingefügt werden soll 20031201
2 Importing IM_MODEL_ID Call by reference Type reference (TYPE) STRING Knoten-ID im AKtenmodell 20031201
3 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING SPS-ID (Elementart) 20031201
4 Importing IM_SP_POID Call by reference Type reference (TYPE) SRM_LIST_POID Angaben des Elementes zur POID-Ermittlung (Connect-Parameter 20031201
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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 20031127
2 Importing IM_SCOPE Call by reference Type reference (TYPE) STRING IF_SRM_SP_ENQUEUE=>SCOPE_DIALOG 20031127
# Exception Resumable Description Created on
1 CX_FOPC_CASE 20031203

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 20031031
2 Importing I_CASE_TYPE Value transfer Type reference (TYPE) SCMGCASE_TYPE Fallart 20031031
3 Importing I_VALUE Value transfer Type reference (TYPE) STRING 20031031

Method FIND_BY_EXTERNAL_REF on class CL_FOPC_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 20031110

Method GET_ALL_ATTRIBUTE on class CL_FOPC_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 Technischer Schlüssel des Cases 20031031
2 Importing I_UPDATE_TASK Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Verbuchungsschalter (initial=keine Verbuchung, X=Verbuchung) 20031215
3 Returning RO_FOPC_CASE_API Value transfer Object reference (TYPE REF TO) CL_FOPC_CASE_API Case: RM-Externes API 20031031
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031031

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_FOPC_CASE_NOTES_API Methoden für Case Notes Backend der SOA 20040419
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20040419

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 Fallart 20031031

Method GET_CASE_TYPE on class CL_FOPC_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 20031031
2 Returning RT_POID Value transfer Type reference (TYPE) SRM_LIST_POID_INTERFACE List: IF_SRM_POID 20031203
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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 20031031
2 Returning R_VALUE Value transfer Type reference (TYPE) STRING 20031031
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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 20040109
2 Importing I_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20040109
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20040109

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 20031204

Method GET_SRM_POID on class CL_FOPC_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 20031201
2 Returning RE_CASE_GUID Value transfer Type reference (TYPE) SCMG_TT_CASE_GUID Tabelle: Technischer Schlüssel des Cases 20031201
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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 Note's Model ID In The Backend Record 20031201
2 Returning R_NOTE Value transfer Object reference (TYPE REF TO) IF_FOPC_NOTES_API SOA: Notizen 20031203
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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: Mögliche Werte IF_SRM=>TRUE / FALSE 20031216

Method GET_UPDATE_TASK on class CL_FOPC_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 Tabelle: Technischer Schlüssel des Cases 20040109
2 Importing I_CASE_TYPE Call by reference Type reference (TYPE) SCMGCASE_TYPE Fallart 20040109
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20040109

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 20031216

Method IS_CHANGED on class CL_FOPC_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 20031216

Method IS_ENQUEUED on class CL_FOPC_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-Externes API 20031031

Method LINK_TO_ENTITY on class CL_FOPC_CASE_API has no exception.

Method LOAD_ALL_OBJECTS Signature

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

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_FOPC_CASE_API has no parameter.
Method REFRESH_BUFFER on class CL_FOPC_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) 20040113
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031204

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 20031031
2 Importing I_VALUE Value transfer Type reference (TYPE) STRING 20031031
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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_FOPC_CASE_API Case API 20031201
2 Importing IM_MODEL_ID Value transfer Type reference (TYPE) STRING Knoten-ID im AKtenmodell 20031201
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

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_FOPC_CASE_API CASE API 20031201
2 Importing IM_MODEL_ID Value transfer Type reference (TYPE) STRING Knoten-ID im AKtenmodell 20031201
# Exception Resumable Description Created on
1 CX_FOPC_CASE SOA: Fall 20031203

Method SUB_NOTE_DELETE Signature

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

Method SUB_NOTE_INSERT Signature

Method SUB_NOTE_INSERT on class CL_FOPC_CASE_API has no parameter.
Method SUB_NOTE_INSERT on class CL_FOPC_CASE_API has no exception.
History
Last changed by/on SAP  20091125 
SAP Release Created in 100