SAP ABAP Class CACS00_CL_CASE_BUFFER (Buffer class for case)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSCC (Package) ICM: Commission Case 'Light'
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CACS00_CL_BASE_BUFFER Basic buffer class 20080430
Properties
Class CACS00_CL_CASE_BUFFER  
Short Description Buffer class for case    
Super Class CACS00_CL_BASE_BUFFER Basic buffer class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSCC   ICM: Commission Case 'Light' 
Created 20080430   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CACS00_CL_CASE_BUFFER has no forward declaration.
Interfaces
Class CACS00_CL_CASE_BUFFER has no interface implemented.
Friends
Class CACS00_CL_CASE_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CACS00_CL_CASE_BUFFER Buffer class for object history 20080430
2 MT_CAS Instance attribute Private Type reference (TYPE) CACS00_TT_CAS Table Type Commission Case 20080430
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080430
2 FILL_BUFFER Instance method Public Method fill buffer initially from case 20080430
3 GET_CASES_BY_BUSCASE Instance method Public Method Get all cases by BUSCASE 20080501
4 GET_CASES_BY_BUSOBJ Instance method Public Method Get all cases by BUSOBJ 20080501
5 GET_CASES_BY_CASEID Instance method Public Method Get all cases by caseid and year mentioned 20080501
6 GET_CASE_BY_INPUT Instance method Public Method Get case be business object details 20080501
7 GET_CASE_BY_VERS Instance method Public Method Get case be business object details 20080502
8 GET_CASE_OBJHIST_CHECK_1 Instance method Public Method Get Case using Object Histroy 20080502
9 GET_CASE_OBJHIST_CHECK_2 Instance method Public Method Get Case using Object Histroy and Business Begin Date 20080502
10 GET_INSTANCE Static method Public Method get class instance 20080430
11 GET_VERSION_BY_ID Instance method Public Method Get max busobj or tri version 20080502
12 GET_VERSION_BY_INPUT Instance method Public Method Get max version for Case Impit 20080501
13 UPDATE_BUFFER_MARK_CANCEL Instance method Public Method Update Buffer with case data under processing in Case Cancel 20080506
14 UPDATE_BUFFER_POST Instance method Public Method Update Buffer with case data under processing 20080506
15 UPDATE_BUFFER_POST_REVIDE2 Instance method Public Method Update Buffer with case data under processing in Case Revide 20080506
Events
Class CACS00_CL_CASE_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CACS_S_BUSOBJ_ID_RG Public See coding 20080501 TY_CACS_S_BUSOBJ_ID_RG type table of CACS_S_BUSOBJ_ID_RG
2 TY_WHERE_ADD Public See coding 20080501 begin of ty_where_add, condition(72), end of ty_where_add
3 TY_WHERE_CANCEL Public See coding 20080501 ty_where_cancel(72)
4 TY_WHERE_STATUS Public See coding 20080501 ty_where_status(72)
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CACS00_CL_CASE_BUFFER has no parameter.
Method CONSTRUCTOR on class CACS00_CL_CASE_BUFFER has no exception.

Method FILL_BUFFER Signature

Method FILL_BUFFER on class CACS00_CL_CASE_BUFFER has no parameter.
Method FILL_BUFFER on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_CASES_BY_BUSCASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CASE Call by reference Type reference (TYPE) CACS00_TT_CAS Table Type Commission Case 20080501
2 Importing IB_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN_FLG SPACE Boolean Variables (X=true, space=false) 20080502
3 Importing IB_INVALID Call by reference Type reference (TYPE) BOOLEAN_FLG SPACE Boolean Variables (X=true, space=false) 20080502
4 Importing IB_VALID Call by reference Type reference (TYPE) BOOLEAN_FLG 'X' Boolean Variables (X=true, space=false) 20080502
5 Importing ID_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080502
6 Importing ID_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20080502
7 Importing ID_BUSOBJ_VERS Call by reference Type reference (TYPE) CACSVERSIONLONG Version of Master Data or Customizing Object 20080502
8 Importing ID_REM_BUSCASE_ID Call by reference Type reference (TYPE) CACSTRIBUSCASEID Identification of Triggering Bus. Transaction in Op. System 20080502
9 Importing ID_REM_BUSCASE_TYP Call by reference Type reference (TYPE) CACSTRIBUSCASTYP Commission Triggering Business Case in Operational System 20080502
10 Importing IT_STATUS Call by reference Type reference (TYPE) CACS_TT_STATUS Table Type: Status of Commission Object 20080502

Method GET_CASES_BY_BUSCASE on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_CASES_BY_BUSOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CASE Call by reference Type reference (TYPE) CACS00_TT_CAS Table Type Commission Case 20080501
2 Importing IB_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN_FLG SPACE Boolean Variables (X=true, space=false) 20080502
3 Importing IB_INVALID Call by reference Type reference (TYPE) BOOLEAN_FLG SPACE Boolean Variables (X=true, space=false) 20080502
4 Importing IB_VALID Call by reference Type reference (TYPE) BOOLEAN_FLG 'X' Boolean Variables (X=true, space=false) 20080502
5 Importing ID_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080502
6 Importing ID_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20080502
7 Importing ID_BUSOBJ_VERS Call by reference Type reference (TYPE) CACSVERSIONLONG Version of Master Data or Customizing Object 20080502
8 Importing ID_BUSOBJ_VERSDATE Call by reference Type reference (TYPE) CACSVERSDATE Date Business Object Version Starts 20080502
9 Importing IT_BUSOBJ_IDRG Call by reference Type reference (TYPE) CACS_TT_BUSOBJ_ID_RG Table Type: Business Object Identification Range 20080501
10 Importing IT_STATUS Call by reference Type reference (TYPE) CACS_TT_STATUS Table Type: Status of Commission Object 20080502

Method GET_CASES_BY_BUSOBJ on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_CASES_BY_CASEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CASE Call by reference Type reference (TYPE) CACS00_TT_CAS Commission Case 20080501
2 Importing IB_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN_FLG SPACE Boolean Variables (X=true, space=false) 20080505
3 Importing IB_INVALID Call by reference Type reference (TYPE) BOOLEAN_FLG SPACE Boolean Variables (X=true, space=false) 20080505
4 Importing IB_VALID Call by reference Type reference (TYPE) BOOLEAN_FLG 'X' Boolean Variables (X=true, space=false) 20080505
5 Importing IS_CASE_ID Call by reference Type reference (TYPE) CACSCASEID ID of Commission Case 20080501
6 Importing IS_IMPORT_YEAR Call by reference Type reference (TYPE) CACSIMPYEAR Year Commission Case Reported 20080501
7 Importing IT_STATUS Call by reference Type reference (TYPE) CACS_TT_STATUS Table Type: Status of Commission Object 20080505
8 Importing IV_VERSION Call by reference Type reference (TYPE) CACSCASEVERS Commission Case Version 20080505

Method GET_CASES_BY_CASEID on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_CASE_BY_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080501
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080501
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE If nothing is fetched, raise this exception 20080520

Method GET_CASE_BY_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080502
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080502

Method GET_CASE_BY_VERS on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_CASE_OBJHIST_CHECK_1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CASE Call by reference Type reference (TYPE) CACS00_TT_CAS Commission Case (Meta Object) 20080502
2 Importing IV_ANY_OBJHIST_BUSOBJ_ID Call by reference Type reference (TYPE) CACS00_OBJHIST-BUSOBJ_ID Identification of Triggering Business Object 20080502
3 Importing IV_ANY_OBJHIST_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS00_OBJHIST-BUSOBJ_TYPE Business Object Category that Triggers Commission 20080502
4 Importing IV_CASE_BUSOBJ_ID Call by reference Type reference (TYPE) CACS00_S_CASM-BUSOBJ_ID Identification of Triggering Business Object 20080502
5 Importing IV_CASE_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS00_S_CASM-BUSOBJ_TYPE Business Object Category that Triggers Commission 20080502
6 Importing IV_CASE_BUSOBJ_VERSDATE Call by reference Type reference (TYPE) CACS00_S_CASM-BUSOBJ_VERSDATE Date Business Object Version Starts 20080502
7 Importing IV_FLG_CANCEL_OBJ Call by reference Type reference (TYPE) CACS00_S_CASM-FLG_CANCEL_OBJ Flag for cancel object 20080502
8 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACS00_S_CASM-FLG_CANCEL_VERS Flag for cancel version 20080502

Method GET_CASE_OBJHIST_CHECK_1 on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_CASE_OBJHIST_CHECK_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CASE Call by reference Type reference (TYPE) CACS00_TT_CAS Commission Case (Meta Object) 20080502
2 Importing IV_FLG_CANCEL_OBJ Call by reference Type reference (TYPE) CACS00_S_CASM-FLG_CANCEL_OBJ Flag for cancel object 20080502
3 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACS00_S_CASM-FLG_CANCEL_VERS Flag for cancel version 20080502
4 Importing IV_OBJHIST_BUSOBJ_BEGIN Call by reference Type reference (TYPE) CACS00_OBJHIST-BUSI_BEGIN Effective from 20080502
5 Importing IV_OBJHIST_BUSOBJ_ID Call by reference Type reference (TYPE) CACS00_OBJHIST-BUSOBJ_ID Identification of Triggering Business Object 20080502
6 Importing IV_OBJHIST_BUSOBJ_TYP Call by reference Type reference (TYPE) CACS00_OBJHIST-BUSOBJ_TYPE Business Object Category that Triggers Commission 20080502

Method GET_CASE_OBJHIST_CHECK_2 on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CACS00_CL_CASE_BUFFER Buffer class for case 20080430

Method GET_INSTANCE on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_VERSION_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CASE_VERS Call by reference Type reference (TYPE) CACS00_CAS-CASE_VERS Commission Case Version 20080502
2 Importing IV_CASEID Call by reference Type reference (TYPE) CACS00_CAS-CASE_ID ID of Commission Case 20080502
3 Importing IV_YEAR Call by reference Type reference (TYPE) CACS00_CAS-IMPORT_YEAR Commission Case Import Year 20080502

Method GET_VERSION_BY_ID on class CACS00_CL_CASE_BUFFER has no exception.

Method GET_VERSION_BY_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CASE_VERS Call by reference Type reference (TYPE) CACS00_S_CASM-CASE_VERS Commission Case Version 20080501
2 Importing IB_BUSOBJ_QUERY Call by reference Type reference (TYPE) BOOLEAN ' ' Max version with busobj details 20080502
3 Importing IB_TRIOBJ_QUERY Call by reference Type reference (TYPE) BOOLEAN ' ' Max version with triobj details 20080502
4 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_S_CASM Commission Case 20080501

Method GET_VERSION_BY_INPUT on class CACS00_CL_CASE_BUFFER has no exception.

Method UPDATE_BUFFER_MARK_CANCEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PREVIOUS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080506

Method UPDATE_BUFFER_MARK_CANCEL on class CACS00_CL_CASE_BUFFER has no exception.

Method UPDATE_BUFFER_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_FLG_INSERT Call by reference Type reference (TYPE) BOOLEAN_FLG 'X' Boolean Variables (X=true, space=false) 20080506
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080506

Method UPDATE_BUFFER_POST on class CACS00_CL_CASE_BUFFER has no exception.

Method UPDATE_BUFFER_POST_REVIDE2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080506
2 Importing IV_REV_TIMESTAMP Call by reference Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20080507

Method UPDATE_BUFFER_POST_REVIDE2 on class CACS00_CL_CASE_BUFFER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 604