SAP ABAP Class CL_POBJ_CASE (Wrapper POBJ Class on Case Management)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-AS (Application Component) HR Administrative Services
     POBJ_PROCESS_OBJECT (Package) Generalized Process Object
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_POBJ_CASE Case Management Wrapper Interface 20060420
Properties
Class CL_POBJ_CASE  
Short Description Wrapper POBJ Class on Case Management    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package POBJ_PROCESS_OBJECT   Generalized Process Object 
Created 20060420   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_POBJ_CASE Case Management Wrapper Interface 20060420
Friends
Class CL_POBJ_CASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ATTRIBUTE_LOG Instance attribute Private Type reference (TYPE) POBJT_ATTRIBUTE_LOG Change Attribute log 20060926
2 A_CASE_API Instance attribute Public Attribute reference (LIKE) 20060420
3 A_CASE_CREATED Instance attribute Protected Type reference (TYPE) BOOLE_D Is Case Newly Created? 20060420
4 A_CASE_GUID Instance attribute Public Attribute reference (LIKE) 20060420
5 A_INSTANCE_DIR Static Attribute Private Type reference (TYPE) INSTANCE_DIRECTORY Registry of Case Instances 20060420
6 A_IS_CHANGED Instance attribute Protected Type reference (TYPE) BOOLE_D Is Case Changed? 20060420
7 A_SPS_REGISTRY Instance attribute Private Type reference (TYPE) SPS_REGISTRY List of All SPS 20060420
8 C_ATTA_SPS_ID Static Attribute Private Type reference (TYPE) STRING 'ASR_SPS_ATTACHMENTS' 20090901
9 C_CONT_SPS_ID Static Attribute Private Type reference (TYPE) STRING 'ASR_SPS_DATA_CONTAINER' 20090901
10 C_HCM_CONSUMER_ID Static Attribute Private Type reference (TYPE) POBJ_CONSUMER 'HCM_PROC' POBJ Consumer ID 20090901
11 C_HCM_RMSID Static Attribute Private Type reference (TYPE) STRING 'ASR_POBJ' 20090901
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_BOR_OBJECT Instance method Public Method 20060420
2 ASSIGN_DOCUMENT Instance method Public Method 20060420
3 ASSIGN_SUB_CASE Instance method Public Method 20060420
4 CHANGE_ATTRIBUTES Instance method Public Method 20060420
5 COMPARE_AND_CHANGE_ATTRIBUTES Static method Protected Method Change Attributes According to Agreement 20060420
6 CONSTRUCTOR Instance method Public Constructor Constructor 20060420
7 CREATE_CASE Instance method Public Method 20060420
8 CREATE_DOCUMENT Instance method Public Method 20060420
9 DEASSIGN_BOR_OBJECT Instance method Public Method 20060420
10 DEASSIGN_CASE Instance method Public Method 20060420
11 DEASSIGN_DOCUMENT Instance method Public Method 20060420
12 DELETE_CASE Instance method Public Method 20060420
13 DELETE_NOTE Instance method Public Method 20060420
14 DELETE_RELATION Instance method Private Method Delete Link Between Case and Objects 20060420
15 DOCUMENT_DELETE Instance method Public Method 20060420
16 GET_ATTRIBUTE Instance method Public Method 20060420
17 GET_ATTRIBUTES Instance method Public Method 20060420
18 GET_BOR_OBJECTS Instance method Public Method 20060420
19 GET_CASE Instance method Public Method 20060420
20 GET_CASE_API Static method Protected Method Determination of Base CM Case API 20060420
21 GET_DOCCLASS Instance method Protected Method Get Document Class Set Up in Registry 20060420
22 GET_DOCUMENTS Instance method Public Method 20060420
23 GET_DOCUMENT_VERSIONS Instance method Public Method 20060420
24 GET_DOC_PHKEY_FOR_LOKEY Instance method Public Method 20060609
25 GET_INSTANCE_FROM_DIRECTORY Static method Protected Method Determine Case Instance from Internal Buffer 20060420
26 GET_NOTES Instance method Public Method 20060420
27 GET_NOTES_DB Instance method Public Method 20060420
28 GET_SPS_FOR_ALL_RELATIONS Instance method Private Method Determine SPS IDs for All Relation Types in Case Model 20060420
29 GET_SPS_ID_BOR Static method Private Method Determine SPS ID 20060420
30 GET_SUB_CASES Instance method Public Method 20060420
31 GET_VERSIONS Static method Public Method Returns both Logical and Physical Version of the Document 20060425
32 INSERT_NOTE Instance method Public Method 20060420
33 IS_CHANGED Instance method Public Method 20060420
34 IS_PERSISTENT Instance method Public Method 20060420
35 LOCK Instance method Public Method 20060420
36 LOCK_DOCUMENT Instance method Public Method 20060522
37 MODIFY_NOTE Instance method Public Method 20060420
38 READ_DOCUMENT_CONTENT Instance method Public Method 20060420
39 REGISTER_INSTANCE Static method Protected Method Enter Case Instance in Internal Buffer 20060420
40 SAVE Instance method Public Method 20060420
41 SAVE_ALL Instance method Public Method 20060420
42 SET_ATTRIBUTES_INTERNAL Instance method Protected Method Determine Attributes Table with All Case Attributes 20060425
43 UNDO_CHANGES Instance method Public Method 20060522
44 UNLOCK Instance method Public Method 20060420
45 UNLOCK_DOCUMENT Instance method Public Method 20060522
46 UPDATE_DOCUMENT Instance method Public Method 20060420
47 UPDATE_DOC_ATTR_AND_CONTENT Instance method Private Method Change Document with Attributes and Content 20060420
48 UPDATE_DOC_CHECKIN_VIA_TAB Instance method Private Method Update document content 20060705
Events
Class CL_POBJ_CASE has no event.
Types
Class CL_POBJ_CASE has no local type.
Method Signatures

Method ASSIGN_BOR_OBJECT Signature

Method ASSIGN_BOR_OBJECT on class CL_POBJ_CASE has no parameter.
Method ASSIGN_BOR_OBJECT on class CL_POBJ_CASE has no exception.

Method ASSIGN_DOCUMENT Signature

Method ASSIGN_DOCUMENT on class CL_POBJ_CASE has no parameter.
Method ASSIGN_DOCUMENT on class CL_POBJ_CASE has no exception.

Method ASSIGN_SUB_CASE Signature

Method ASSIGN_SUB_CASE on class CL_POBJ_CASE has no parameter.
Method ASSIGN_SUB_CASE on class CL_POBJ_CASE has no exception.

Method CHANGE_ATTRIBUTES Signature

Method CHANGE_ATTRIBUTES on class CL_POBJ_CASE has no parameter.
Method CHANGE_ATTRIBUTES on class CL_POBJ_CASE has no exception.

Method COMPARE_AND_CHANGE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTES Call by reference Type reference (TYPE) TY_NAMEVALUEASSTRING NAMEVALUEASSTRING 20060420
2 Importing CASE_API Call by reference Object reference (TYPE REF TO) IF_SCMG_CASE_API Case: RM External API 20060420
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GUID Call by reference Type reference (TYPE) POBJ_LEVEL_GUID Key element of POBJ Level 20060420

Method CONSTRUCTOR on class CL_POBJ_CASE has no exception.

Method CREATE_CASE Signature

Method CREATE_CASE on class CL_POBJ_CASE has no parameter.
Method CREATE_CASE on class CL_POBJ_CASE has no exception.

Method CREATE_DOCUMENT Signature

Method CREATE_DOCUMENT on class CL_POBJ_CASE has no parameter.
Method CREATE_DOCUMENT on class CL_POBJ_CASE has no exception.

Method DEASSIGN_BOR_OBJECT Signature

Method DEASSIGN_BOR_OBJECT on class CL_POBJ_CASE has no parameter.
Method DEASSIGN_BOR_OBJECT on class CL_POBJ_CASE has no exception.

Method DEASSIGN_CASE Signature

Method DEASSIGN_CASE on class CL_POBJ_CASE has no parameter.
Method DEASSIGN_CASE on class CL_POBJ_CASE has no exception.

Method DEASSIGN_DOCUMENT Signature

Method DEASSIGN_DOCUMENT on class CL_POBJ_CASE has no parameter.
Method DEASSIGN_DOCUMENT on class CL_POBJ_CASE has no exception.

Method DELETE_CASE Signature

Method DELETE_CASE on class CL_POBJ_CASE has no parameter.
Method DELETE_CASE on class CL_POBJ_CASE has no exception.

Method DELETE_NOTE Signature

Method DELETE_NOTE on class CL_POBJ_CASE has no parameter.
Method DELETE_NOTE on class CL_POBJ_CASE has no exception.

Method DELETE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR Call by reference Type reference (TYPE) POBJ_PHYSICAL_ANCHOR Value of Relationship or Anchor as in Case Management 20060420
2 Importing RELATION_TYPE Call by reference Type reference (TYPE) SRMPPRETYP POID - POID Relation Type for Areas 20060420
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method DOCUMENT_DELETE Signature

Method DOCUMENT_DELETE on class CL_POBJ_CASE has no parameter.
Method DOCUMENT_DELETE on class CL_POBJ_CASE has no exception.

Method GET_ATTRIBUTE Signature

Method GET_ATTRIBUTE on class CL_POBJ_CASE has no parameter.
Method GET_ATTRIBUTE on class CL_POBJ_CASE has no exception.

Method GET_ATTRIBUTES Signature

Method GET_ATTRIBUTES on class CL_POBJ_CASE has no parameter.
Method GET_ATTRIBUTES on class CL_POBJ_CASE has no exception.

Method GET_BOR_OBJECTS Signature

Method GET_BOR_OBJECTS on class CL_POBJ_CASE has no parameter.
Method GET_BOR_OBJECTS on class CL_POBJ_CASE has no exception.

Method GET_CASE Signature

Method GET_CASE on class CL_POBJ_CASE has no parameter.
Method GET_CASE on class CL_POBJ_CASE has no exception.

Method GET_CASE_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CASE_API Call by reference Object reference (TYPE REF TO) IF_SCMG_CASE_API Case: RM External API 20060420
2 Importing CASE_GUID Call by reference Type reference (TYPE) POBJ_LEVEL_GUID Key element of POBJ Level 20060420
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method GET_DOCCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR Call by reference Type reference (TYPE) POBJ_PHYSICAL_ANCHOR Value of Relationship or Anchor as in Case Management 20060420
2 Importing CASE_TYPE Call by reference Type reference (TYPE) SCMGCASE_TYPE Case Type 20060420
3 Returning DOCCLASS Value transfer Type reference (TYPE) BAPIDCLASS Storage Location of Document in SRM (Content Model) 20060420
4 Importing RELATION_TYPE Call by reference Type reference (TYPE) SRMPPRETYP POID - POID Relation Type for Areas 20060420
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method GET_DOCUMENTS Signature

Method GET_DOCUMENTS on class CL_POBJ_CASE has no parameter.
Method GET_DOCUMENTS on class CL_POBJ_CASE has no exception.

Method GET_DOCUMENT_VERSIONS Signature

Method GET_DOCUMENT_VERSIONS on class CL_POBJ_CASE has no parameter.
Method GET_DOCUMENT_VERSIONS on class CL_POBJ_CASE has no exception.

Method GET_DOC_PHKEY_FOR_LOKEY Signature

Method GET_DOC_PHKEY_FOR_LOKEY on class CL_POBJ_CASE has no parameter.
Method GET_DOC_PHKEY_FOR_LOKEY on class CL_POBJ_CASE has no exception.

Method GET_INSTANCE_FROM_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CASE_GUID Call by reference Type reference (TYPE) POBJ_LEVEL_GUID Key element of POBJ Level 20060420
2 Exporting INSTANCE Call by reference Object reference (TYPE REF TO) IF_POBJ_CASE Case Management Wrapper Interface 20060420
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method GET_NOTES Signature

Method GET_NOTES on class CL_POBJ_CASE has no parameter.
Method GET_NOTES on class CL_POBJ_CASE has no exception.

Method GET_NOTES_DB Signature

Method GET_NOTES_DB on class CL_POBJ_CASE has no parameter.
Method GET_NOTES_DB on class CL_POBJ_CASE has no exception.

Method GET_SPS_FOR_ALL_RELATIONS Signature

Method GET_SPS_FOR_ALL_RELATIONS on class CL_POBJ_CASE has no parameter.
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method GET_SPS_ID_BOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RMSID Call by reference Type reference (TYPE) STRING 20060420
2 Returning SPSID Value transfer Type reference (TYPE) STRING 20060420
3 Importing TYPE Call by reference Type reference (TYPE) OJ_NAME Object type 20060420

Method GET_SPS_ID_BOR on class CL_POBJ_CASE has no exception.

Method GET_SUB_CASES Signature

Method GET_SUB_CASES on class CL_POBJ_CASE has no parameter.
Method GET_SUB_CASES on class CL_POBJ_CASE has no exception.

Method GET_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONSUMER_ID Call by reference Type reference (TYPE) POBJ_CONSUMER POBJ Consumer ID 20090901
2 Importing DOC_KEY Call by reference Type reference (TYPE) POBJS_PHYSICAL_DOC_KEY KPRO Document Key 20060425
3 Importing DOC_TYPE Call by reference Type reference (TYPE) CHAR4 Not More Closely Defined Area, Possibly Used for Patchlevels 20090901
4 Exporting VERSIONS Call by reference Type reference (TYPE) BAPIDOCVERSTAB SRM BAPI: Table of Version Information 20060425
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060425

Method INSERT_NOTE Signature

Method INSERT_NOTE on class CL_POBJ_CASE has no parameter.
Method INSERT_NOTE on class CL_POBJ_CASE has no exception.

Method IS_CHANGED Signature

Method IS_CHANGED on class CL_POBJ_CASE has no parameter.
Method IS_CHANGED on class CL_POBJ_CASE has no exception.

Method IS_PERSISTENT Signature

Method IS_PERSISTENT on class CL_POBJ_CASE has no parameter.
Method IS_PERSISTENT on class CL_POBJ_CASE has no exception.

Method LOCK Signature

Method LOCK on class CL_POBJ_CASE has no parameter.
Method LOCK on class CL_POBJ_CASE has no exception.

Method LOCK_DOCUMENT Signature

Method LOCK_DOCUMENT on class CL_POBJ_CASE has no parameter.
Method LOCK_DOCUMENT on class CL_POBJ_CASE has no exception.

Method MODIFY_NOTE Signature

Method MODIFY_NOTE on class CL_POBJ_CASE has no parameter.
Method MODIFY_NOTE on class CL_POBJ_CASE has no exception.

Method READ_DOCUMENT_CONTENT Signature

Method READ_DOCUMENT_CONTENT on class CL_POBJ_CASE has no parameter.
Method READ_DOCUMENT_CONTENT on class CL_POBJ_CASE has no exception.

Method REGISTER_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSTANCE Call by reference Object reference (TYPE REF TO) IF_POBJ_CASE Case Management Wrapper Interface 20060420

Method REGISTER_INSTANCE on class CL_POBJ_CASE has no exception.

Method SAVE Signature

Method SAVE on class CL_POBJ_CASE has no parameter.
Method SAVE on class CL_POBJ_CASE has no exception.

Method SAVE_ALL Signature

Method SAVE_ALL on class CL_POBJ_CASE has no parameter.
Method SAVE_ALL on class CL_POBJ_CASE has no exception.

Method SET_ATTRIBUTES_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CASE_API Call by reference Object reference (TYPE REF TO) IF_SCMG_CASE_API Case: RM External API 20060425
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060425

Method UNDO_CHANGES Signature

Method UNDO_CHANGES on class CL_POBJ_CASE has no parameter.
Method UNDO_CHANGES on class CL_POBJ_CASE has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_POBJ_CASE has no parameter.
Method UNLOCK on class CL_POBJ_CASE has no exception.

Method UNLOCK_DOCUMENT Signature

Method UNLOCK_DOCUMENT on class CL_POBJ_CASE has no parameter.
Method UNLOCK_DOCUMENT on class CL_POBJ_CASE has no exception.

Method UPDATE_DOCUMENT Signature

Method UPDATE_DOCUMENT on class CL_POBJ_CASE has no parameter.
Method UPDATE_DOCUMENT on class CL_POBJ_CASE has no exception.

Method UPDATE_DOC_ATTR_AND_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTES Call by reference Type reference (TYPE) TY_NAMEVALUEASSTRING NAMEVALUEASSTRING 20060420
2 Importing CONTENT_S Call by reference Type reference (TYPE) POBJ_CONTENT_S Contents 20060420
3 Importing CONTENT_X Call by reference Type reference (TYPE) POBJ_CONTENT_X Contents of the containers/Attachments 20060420
4 Importing DOCUMENT_CLASS Call by reference Type reference (TYPE) BAPIDCLASS Storage Location of Document in SRM (Content Model) 20060420
5 Importing DOCUMENT_ID Call by reference Type reference (TYPE) BAPIGUID GUID 20060420
6 Importing DOC_UNIQUE_ID Call by reference Type reference (TYPE) POBJ_LEVEL_GUID Key element of POBJ Level 20060420
7 Importing FILENAME Call by reference Type reference (TYPE) POBJ_FILENAME File Name 20060420
8 Importing IS_NEW_VERSION Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060420
9 Exporting LOGICAL_VERSION Call by reference Type reference (TYPE) BAPIPOS Position 20060420
10 Importing MIMETYPE Call by reference Type reference (TYPE) BAPIMIMETYPE SRM BAPI: MIME Type 20060424
11 Exporting VERSION Call by reference Type reference (TYPE) BAPIPOS Position 20060420
# Exception Resumable Description Created on
1 CX_POBJ_PROCESS_OBJECT 20060420

Method UPDATE_DOC_CHECKIN_VIA_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ASCII_CONTENT Call by reference Type reference (TYPE) SRMGS_ASCII_CONTENT 20060705
2 Importing AS_NEW_VERSION Call by reference Type reference (TYPE) BAPISRMDOC-BOOLEAN Boolean 20060705
3 Exporting BIN_CONTENT Call by reference Type reference (TYPE) SRMGS_BIN_CONTENT 20060705
4 Exporting COMPONENTS Call by reference Type reference (TYPE) SRMGS_COMPONENTS Table Type for Document Components 20060705
5 Importing DOCUMENTCLASS Call by reference Type reference (TYPE) BAPISRMDOC-DOCCLASS Storage Location of Document in SRM (Content Model) 20060705
6 Importing OBJECTID Call by reference Type reference (TYPE) BAPISRMDOC-GUID GUID 20060705
7 Exporting RETURN Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20060705

Method UPDATE_DOC_CHECKIN_VIA_TAB on class CL_POBJ_CASE has no exception.
History
Last changed by/on SAP  20070913 
SAP Release Created in 600