SAP ABAP Class CACS00_CL_OBJHIST_BUFFER (Buffer class for object history)
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_OBJHIST_BUFFER | |
| Short Description | Buffer class for object history | |
| 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 | 20100310 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CACS00_CL_OBJHIST_BUFFER has no interface implemented.
Friends
Class CACS00_CL_OBJHIST_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_OBJHIST_BUFFER | Buffer class for object history | 20080430 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Table Type: Object History | 20080430 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | reset old objects of previous case versions | 20080507 | |
| 2 | Instance method | Public | Method | fill buffer initially from object history | 20080430 | |
| 3 | Instance method | Public | Method | Get actual object history for version | 20080503 | |
| 4 | Static method | Public | Method | Get class instance | 20080430 | |
| 5 | Instance method | Public | Method | Get client for case | 20080502 | |
| 6 | Instance method | Public | Method | Get client for primary index | 20080502 | |
| 7 | Instance method | Public | Method | Get object history for business object | 20080503 | |
| 8 | Instance method | Public | Method | Get object history for case | 20080503 | |
| 9 | Instance method | Public | Method | Get object history for primary index + extra selection | 20080503 | |
| 10 | Instance method | Public | Method | Get object history for trigid + extra selection | 20080503 | |
| 11 | Instance method | Public | Method | Get triggering business object and business object | 20080503 | |
| 12 | Instance method | Public | Method | Get business object for triggering business object | 20080503 | |
| 13 | Instance method | Public | Method | Get triggering business object | 20080502 | |
| 14 | Instance method | Public | Method | Update buffer in cancel/delete scenario | 20080508 | |
| 15 | Instance method | Public | Method | Update buffer in processing | 20080507 |
Events
Class CACS00_CL_OBJHIST_BUFFER has no event.
Types
Class CACS00_CL_OBJHIST_BUFFER has no local type.
Method Signatures
Method CHANGE_BUFFER_OLD_CASES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IB_PROTECT_NEW | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | 'X' | Boolean Variables (X=true, space=false) | 20080507 | ||
| 2 | IO_CASE_TSTMP_CONV | Call by reference | Object reference (TYPE REF TO) | CL_CACS_TIMESTAMP_CONVERT | Methods of Table Conversion Timestamp | 20080507 | |||
| 3 | IS_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080507 | |||
| 4 | IT_OBJECTDATA | Call by reference | Type reference (TYPE) | CACS00_TT_OBJ | Table type: cacs00_obj | 20080507 |
Method CHANGE_BUFFER_OLD_CASES on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method FILL_BUFFER Signature
Method FILL_BUFFER on class CACS00_CL_OBJHIST_BUFFER has no parameter.
Method FILL_BUFFER on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method GET_ACT_OBJHIST_BY_HIGH_VERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_OBJHIST | Änderungshistorie provisionsauslösende Teilobjekte | 20080503 | |||
| 2 | IV_CASE_ID | Call by reference | Type reference (TYPE) | CACSCASEID | ID of Commission Case | 20080503 | |||
| 3 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080503 | |||
| 4 | IV_IMPORT_YEAR | Call by reference | Type reference (TYPE) | CACSIMPYEAR | Year Commission Case Reported | 20080503 | |||
| 5 | IV_TRI_METH_TYP | Call by reference | Type reference (TYPE) | CACSTRIMETHTYP | Triggering Method | 20080503 | |||
| 6 | IV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080503 | |||
| 7 | IV_VERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version of Master Data or Customizing Object | 20080503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, raise exception to set sy-subrc | 20080520 |
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_OBJHIST_BUFFER | Buffer class for object history | 20080430 |
Method GET_INSTANCE on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method GET_MANDT_BY_CAS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_MANDT | Call by reference | Type reference (TYPE) | MANDT | Client | 20080502 | |||
| 2 | IV_BUSOBJ_VERSDATE | Call by reference | Type reference (TYPE) | CACSVERSDATE | Date Business Object Version Starts | 20080502 | |||
| 3 | IV_CASE_ID | Call by reference | Type reference (TYPE) | CACSCASEID | ID of Commission Case | 20080502 | |||
| 4 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080502 | |||
| 5 | IV_IMPORT_YEAR | Call by reference | Type reference (TYPE) | CACSIMPYEAR | Year Commission Case Reported | 20080502 | |||
| 6 | IV_TRI_OBJ_ID_EXT | Call by reference | Type reference (TYPE) | CACSTRIOBJIDEXT | External Identification of Triggering Subobject | 20080502 | |||
| 7 | IV_TRI_OBJ_TYPE | Call by reference | Type reference (TYPE) | CACSTRIOBJ | Triggering Subobject Type | 20080502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, raise exception to set sy-subrc | 20080520 |
Method GET_MANDT_BY_PRIM_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_MANDT | Call by reference | Type reference (TYPE) | MANDT | Client | 20080502 | |||
| 2 | IV_BUSOBJ_VERSDATE | Call by reference | Type reference (TYPE) | CACSVERSDATE | Date Business Object Version Starts | 20080502 | |||
| 3 | IV_CASE_ID | Call by reference | Type reference (TYPE) | CACSCASEID | ID of Commission Case | 20080502 | |||
| 4 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080502 | |||
| 5 | IV_IMPORT_YEAR | Call by reference | Type reference (TYPE) | CACSIMPYEAR | Year Commission Case Reported | 20080502 | |||
| 6 | IV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, raise exception to set sy-subrc | 20080520 |
Method GET_OBJHIST_BY_BUSOBJ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Tabellentyp: Objekthistorie | 20080503 | |||
| 2 | IV_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080503 | |||
| 3 | IV_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080503 |
Method GET_OBJHIST_BY_BUSOBJ on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method GET_OBJHIST_BY_CAS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Table Type: Object History | 20080503 | |||
| 2 | IV_CASE_ID | Call by reference | Type reference (TYPE) | CACSCASEID | ID of Commission Case | 20080503 | |||
| 3 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080503 | |||
| 4 | IV_IMPORT_YEAR | Call by reference | Type reference (TYPE) | CACSIMPYEAR | Year Commission Case Reported | 20080503 |
Method GET_OBJHIST_BY_CAS on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method GET_OBJHIST_BY_PRIM_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Table Type: Object History | 20080503 | |||
| 2 | IV_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080503 | |||
| 3 | IV_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080503 | |||
| 4 | IV_BUSOBJ_VERSDATE | Call by reference | Type reference (TYPE) | CACSVERSDATE | Date Business Object Version Starts | 20080503 | |||
| 5 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080503 | |||
| 6 | IV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080503 | |||
| 7 | IV_TRI_OBJ_ID_EXT | Call by reference | Type reference (TYPE) | CACSTRIOBJIDEXT | External Identification of Triggering Subobject | 20080503 | |||
| 8 | IV_TRI_OBJ_TYPE | Call by reference | Type reference (TYPE) | CACSTRIOBJ | Triggering Subobject Type | 20080503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, raise exception to set sy-subrc | 20080520 |
Method GET_OBJHIST_BY_TRIID_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_OBJHIST | Table Type: Object History | 20080503 | |||
| 2 | IV_BUSOBJ_VERSDATE | Call by reference | Type reference (TYPE) | CACSVERSDATE | Date Business Object Version Starts | 20080503 | |||
| 3 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080503 | |||
| 4 | IV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, raise exception to set sy-subrc | 20080520 |
Method GET_OBJHIST_BY_TRI_BUS_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Table Type: Object History | 20080503 | |||
| 2 | IV_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080503 | |||
| 3 | IV_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080503 | |||
| 4 | IV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080503 | |||
| 5 | IV_TRI_OBJ_ID_EXT | Call by reference | Type reference (TYPE) | CACSTRIOBJIDEXT | External Identification of Triggering Subobject | 20080503 | |||
| 6 | IV_TRI_OBJ_TYPE | Call by reference | Type reference (TYPE) | CACSTRIOBJ | Triggering Subobject Type | 20080503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, raise exception to set sy-subrc | 20080520 |
Method GET_OBJHIST_BY_TRI_OBJ_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Tabellentyp: Objekthistorie | 20080503 | |||
| 2 | IV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080503 |
Method GET_OBJHIST_BY_TRI_OBJ_ID on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method GET_TRI_OBJ_ID_BY_BUSINESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TRI_OBJ_ID | Call by reference | Type reference (TYPE) | CACSTRIOBJID | Identification of Triggering Subobject | 20080502 | |||
| 2 | IV_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080502 | |||
| 3 | IV_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080502 | |||
| 4 | IV_FLG_CANCEL_VERS | Call by reference | Type reference (TYPE) | CACSCANCVERS | Indicator: Version is Invalid | 20080502 | |||
| 5 | IV_TRI_OBJ_ID_EXT | Call by reference | Type reference (TYPE) | CACSTRIOBJIDEXT | External Identification of Triggering Subobject | 20080502 | |||
| 6 | IV_TRI_OBJ_TYPE | Call by reference | Type reference (TYPE) | CACSTRIOBJ | Triggering Subobject Type | 20080502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If nothing is returned, then raise exception | 20080520 |
Method UPDATE_BUFFER_DELETE 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 | Table Type Commission Case | 20080508 | |||
| 2 | IV_TECH_TIME | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Time Stamp (YYYY.MM.DD hh:mm:ss) | 20080508 |
Method UPDATE_BUFFER_DELETE on class CACS00_CL_OBJHIST_BUFFER has no exception.
Method UPDATE_BUFFER_POST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CASE_TSTMP_CONV | Call by reference | Object reference (TYPE REF TO) | CL_CACS_TIMESTAMP_CONVERT | Methods of Table Conversion Timestamp | 20080507 | |||
| 2 | IS_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080507 | |||
| 3 | IT_CHG_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Table Type: Object History | 20080507 | |||
| 4 | IT_NEW_OBJHIST | Call by reference | Type reference (TYPE) | CACS00_CL00_TABLETYPES=>TT_OBJHIST | Table Type: Object History | 20080507 | |||
| 5 | IT_OBJECTDATA | Call by reference | Type reference (TYPE) | CACS00_TT_OBJ | Table type: cacs00_obj | 20080507 |
Method UPDATE_BUFFER_POST on class CACS00_CL_OBJHIST_BUFFER has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 604 |