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 | Static Attribute | Private | Object reference (TYPE REF TO) | CACS00_CL_CASE_BUFFER | Buffer class for object history | 20080430 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | CACS00_TT_CAS | Table Type Commission Case | 20080430 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | CONSTRUCTOR | 20080430 | |
| 2 | Instance method | Public | Method | fill buffer initially from case | 20080430 | |
| 3 | Instance method | Public | Method | Get all cases by BUSCASE | 20080501 | |
| 4 | Instance method | Public | Method | Get all cases by BUSOBJ | 20080501 | |
| 5 | Instance method | Public | Method | Get all cases by caseid and year mentioned | 20080501 | |
| 6 | Instance method | Public | Method | Get case be business object details | 20080501 | |
| 7 | Instance method | Public | Method | Get case be business object details | 20080502 | |
| 8 | Instance method | Public | Method | Get Case using Object Histroy | 20080502 | |
| 9 | Instance method | Public | Method | Get Case using Object Histroy and Business Begin Date | 20080502 | |
| 10 | Static method | Public | Method | get class instance | 20080430 | |
| 11 | Instance method | Public | Method | Get max busobj or tri version | 20080502 | |
| 12 | Instance method | Public | Method | Get max version for Case Impit | 20080501 | |
| 13 | Instance method | Public | Method | Update Buffer with case data under processing in Case Cancel | 20080506 | |
| 14 | Instance method | Public | Method | Update Buffer with case data under processing | 20080506 | |
| 15 | 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 | ET_CASE | Call by reference | Type reference (TYPE) | CACS00_TT_CAS | Table Type Commission Case | 20080501 | |||
| 2 | IB_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | SPACE | Boolean Variables (X=true, space=false) | 20080502 | ||
| 3 | IB_INVALID | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | SPACE | Boolean Variables (X=true, space=false) | 20080502 | ||
| 4 | IB_VALID | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | 'X' | Boolean Variables (X=true, space=false) | 20080502 | ||
| 5 | ID_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080502 | |||
| 6 | ID_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080502 | |||
| 7 | ID_BUSOBJ_VERS | Call by reference | Type reference (TYPE) | CACSVERSIONLONG | Version of Master Data or Customizing Object | 20080502 | |||
| 8 | ID_REM_BUSCASE_ID | Call by reference | Type reference (TYPE) | CACSTRIBUSCASEID | Identification of Triggering Bus. Transaction in Op. System | 20080502 | |||
| 9 | ID_REM_BUSCASE_TYP | Call by reference | Type reference (TYPE) | CACSTRIBUSCASTYP | Commission Triggering Business Case in Operational System | 20080502 | |||
| 10 | 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 | ET_CASE | Call by reference | Type reference (TYPE) | CACS00_TT_CAS | Table Type Commission Case | 20080501 | |||
| 2 | IB_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | SPACE | Boolean Variables (X=true, space=false) | 20080502 | ||
| 3 | IB_INVALID | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | SPACE | Boolean Variables (X=true, space=false) | 20080502 | ||
| 4 | IB_VALID | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | 'X' | Boolean Variables (X=true, space=false) | 20080502 | ||
| 5 | ID_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080502 | |||
| 6 | ID_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080502 | |||
| 7 | ID_BUSOBJ_VERS | Call by reference | Type reference (TYPE) | CACSVERSIONLONG | Version of Master Data or Customizing Object | 20080502 | |||
| 8 | ID_BUSOBJ_VERSDATE | Call by reference | Type reference (TYPE) | CACSVERSDATE | Date Business Object Version Starts | 20080502 | |||
| 9 | IT_BUSOBJ_IDRG | Call by reference | Type reference (TYPE) | CACS_TT_BUSOBJ_ID_RG | Table Type: Business Object Identification Range | 20080501 | |||
| 10 | 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 | ET_CASE | Call by reference | Type reference (TYPE) | CACS00_TT_CAS | Commission Case | 20080501 | |||
| 2 | IB_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | SPACE | Boolean Variables (X=true, space=false) | 20080505 | ||
| 3 | IB_INVALID | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | SPACE | Boolean Variables (X=true, space=false) | 20080505 | ||
| 4 | IB_VALID | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | 'X' | Boolean Variables (X=true, space=false) | 20080505 | ||
| 5 | IS_CASE_ID | Call by reference | Type reference (TYPE) | CACSCASEID | ID of Commission Case | 20080501 | |||
| 6 | IS_IMPORT_YEAR | Call by reference | Type reference (TYPE) | CACSIMPYEAR | Year Commission Case Reported | 20080501 | |||
| 7 | IT_STATUS | Call by reference | Type reference (TYPE) | CACS_TT_STATUS | Table Type: Status of Commission Object | 20080505 | |||
| 8 | 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 | ES_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080501 | |||
| 2 | IS_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080501 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080502 | |||
| 2 | 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 | ET_CASE | Call by reference | Type reference (TYPE) | CACS00_TT_CAS | Commission Case (Meta Object) | 20080502 | |||
| 2 | IV_ANY_OBJHIST_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACS00_OBJHIST-BUSOBJ_ID | Identification of Triggering Business Object | 20080502 | |||
| 3 | IV_ANY_OBJHIST_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACS00_OBJHIST-BUSOBJ_TYPE | Business Object Category that Triggers Commission | 20080502 | |||
| 4 | IV_CASE_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACS00_S_CASM-BUSOBJ_ID | Identification of Triggering Business Object | 20080502 | |||
| 5 | IV_CASE_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACS00_S_CASM-BUSOBJ_TYPE | Business Object Category that Triggers Commission | 20080502 | |||
| 6 | IV_CASE_BUSOBJ_VERSDATE | Call by reference | Type reference (TYPE) | CACS00_S_CASM-BUSOBJ_VERSDATE | Date Business Object Version Starts | 20080502 | |||
| 7 | IV_FLG_CANCEL_OBJ | Call by reference | Type reference (TYPE) | CACS00_S_CASM-FLG_CANCEL_OBJ | Flag for cancel object | 20080502 | |||
| 8 | 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 | ET_CASE | Call by reference | Type reference (TYPE) | CACS00_TT_CAS | Commission Case (Meta Object) | 20080502 | |||
| 2 | IV_FLG_CANCEL_OBJ | Call by reference | Type reference (TYPE) | CACS00_S_CASM-FLG_CANCEL_OBJ | Flag for cancel object | 20080502 | |||
| 3 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACS00_S_CASM-FLG_CANCEL_VERS | Flag for cancel version | 20080502 | |||
| 4 | IV_OBJHIST_BUSOBJ_BEGIN | Call by reference | Type reference (TYPE) | CACS00_OBJHIST-BUSI_BEGIN | Effective from | 20080502 | |||
| 5 | IV_OBJHIST_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACS00_OBJHIST-BUSOBJ_ID | Identification of Triggering Business Object | 20080502 | |||
| 6 | 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 | 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 | ES_CASE_VERS | Call by reference | Type reference (TYPE) | CACS00_CAS-CASE_VERS | Commission Case Version | 20080502 | |||
| 2 | IV_CASEID | Call by reference | Type reference (TYPE) | CACS00_CAS-CASE_ID | ID of Commission Case | 20080502 | |||
| 3 | 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 | ES_CASE_VERS | Call by reference | Type reference (TYPE) | CACS00_S_CASM-CASE_VERS | Commission Case Version | 20080501 | |||
| 2 | IB_BUSOBJ_QUERY | Call by reference | Type reference (TYPE) | BOOLEAN | ' ' | Max version with busobj details | 20080502 | ||
| 3 | IB_TRIOBJ_QUERY | Call by reference | Type reference (TYPE) | BOOLEAN | ' ' | Max version with triobj details | 20080502 | ||
| 4 | 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 | 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 | IB_FLG_INSERT | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | 'X' | Boolean Variables (X=true, space=false) | 20080506 | ||
| 2 | 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 | IS_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080506 | |||
| 2 | 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 |