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 CACS00_CL00_TABLETYPES 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 MO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CACS00_CL_OBJHIST_BUFFER Buffer class for object history 20080430
2 MT_OBJHIST 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 CHANGE_BUFFER_OLD_CASES Instance method Public Method reset old objects of previous case versions 20080507
2 FILL_BUFFER Instance method Public Method fill buffer initially from object history 20080430
3 GET_ACT_OBJHIST_BY_HIGH_VERS Instance method Public Method Get actual object history for version 20080503
4 GET_INSTANCE Static method Public Method Get class instance 20080430
5 GET_MANDT_BY_CAS Instance method Public Method Get client for case 20080502
6 GET_MANDT_BY_PRIM_INDEX Instance method Public Method Get client for primary index 20080502
7 GET_OBJHIST_BY_BUSOBJ Instance method Public Method Get object history for business object 20080503
8 GET_OBJHIST_BY_CAS Instance method Public Method Get object history for case 20080503
9 GET_OBJHIST_BY_PRIM_INDEX Instance method Public Method Get object history for primary index + extra selection 20080503
10 GET_OBJHIST_BY_TRIID_DATE Instance method Public Method Get object history for trigid + extra selection 20080503
11 GET_OBJHIST_BY_TRI_BUS_ID Instance method Public Method Get triggering business object and business object 20080503
12 GET_OBJHIST_BY_TRI_OBJ_ID Instance method Public Method Get business object for triggering business object 20080503
13 GET_TRI_OBJ_ID_BY_BUSINESS Instance method Public Method Get triggering business object 20080502
14 UPDATE_BUFFER_DELETE Instance method Public Method Update buffer in cancel/delete scenario 20080508
15 UPDATE_BUFFER_POST 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 Importing IB_PROTECT_NEW Call by reference Type reference (TYPE) BOOLEAN_FLG 'X' Boolean Variables (X=true, space=false) 20080507
2 Importing IO_CASE_TSTMP_CONV Call by reference Object reference (TYPE REF TO) CL_CACS_TIMESTAMP_CONVERT Methods of Table Conversion Timestamp 20080507
3 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080507
4 Importing 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 Exporting ES_OBJHIST Call by reference Type reference (TYPE) CACS00_OBJHIST Änderungshistorie provisionsauslösende Teilobjekte 20080503
2 Importing IV_CASE_ID Call by reference Type reference (TYPE) CACSCASEID ID of Commission Case 20080503
3 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080503
4 Importing IV_IMPORT_YEAR Call by reference Type reference (TYPE) CACSIMPYEAR Year Commission Case Reported 20080503
5 Importing IV_TRI_METH_TYP Call by reference Type reference (TYPE) CACSTRIMETHTYP Triggering Method 20080503
6 Importing IV_TRI_OBJ_ID Call by reference Type reference (TYPE) CACSTRIOBJID Identification of Triggering Subobject 20080503
7 Importing IV_VERSION Call by reference Type reference (TYPE) CACSVERSION Version of Master Data or Customizing Object 20080503
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Returning 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 Exporting EV_MANDT Call by reference Type reference (TYPE) MANDT Client 20080502
2 Importing IV_BUSOBJ_VERSDATE Call by reference Type reference (TYPE) CACSVERSDATE Date Business Object Version Starts 20080502
3 Importing IV_CASE_ID Call by reference Type reference (TYPE) CACSCASEID ID of Commission Case 20080502
4 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080502
5 Importing IV_IMPORT_YEAR Call by reference Type reference (TYPE) CACSIMPYEAR Year Commission Case Reported 20080502
6 Importing IV_TRI_OBJ_ID_EXT Call by reference Type reference (TYPE) CACSTRIOBJIDEXT External Identification of Triggering Subobject 20080502
7 Importing IV_TRI_OBJ_TYPE Call by reference Type reference (TYPE) CACSTRIOBJ Triggering Subobject Type 20080502
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Exporting EV_MANDT Call by reference Type reference (TYPE) MANDT Client 20080502
2 Importing IV_BUSOBJ_VERSDATE Call by reference Type reference (TYPE) CACSVERSDATE Date Business Object Version Starts 20080502
3 Importing IV_CASE_ID Call by reference Type reference (TYPE) CACSCASEID ID of Commission Case 20080502
4 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080502
5 Importing IV_IMPORT_YEAR Call by reference Type reference (TYPE) CACSIMPYEAR Year Commission Case Reported 20080502
6 Importing IV_TRI_OBJ_ID Call by reference Type reference (TYPE) CACSTRIOBJID Identification of Triggering Subobject 20080502
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Exporting ET_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Tabellentyp: Objekthistorie 20080503
2 Importing IV_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080503
3 Importing 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 Exporting ET_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Table Type: Object History 20080503
2 Importing IV_CASE_ID Call by reference Type reference (TYPE) CACSCASEID ID of Commission Case 20080503
3 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080503
4 Importing 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 Exporting ET_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Table Type: Object History 20080503
2 Importing IV_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080503
3 Importing IV_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20080503
4 Importing IV_BUSOBJ_VERSDATE Call by reference Type reference (TYPE) CACSVERSDATE Date Business Object Version Starts 20080503
5 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080503
6 Importing IV_TRI_OBJ_ID Call by reference Type reference (TYPE) CACSTRIOBJID Identification of Triggering Subobject 20080503
7 Importing IV_TRI_OBJ_ID_EXT Call by reference Type reference (TYPE) CACSTRIOBJIDEXT External Identification of Triggering Subobject 20080503
8 Importing IV_TRI_OBJ_TYPE Call by reference Type reference (TYPE) CACSTRIOBJ Triggering Subobject Type 20080503
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Exporting ES_OBJHIST Call by reference Type reference (TYPE) CACS00_OBJHIST Table Type: Object History 20080503
2 Importing IV_BUSOBJ_VERSDATE Call by reference Type reference (TYPE) CACSVERSDATE Date Business Object Version Starts 20080503
3 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080503
4 Importing IV_TRI_OBJ_ID Call by reference Type reference (TYPE) CACSTRIOBJID Identification of Triggering Subobject 20080503
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Exporting ET_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Table Type: Object History 20080503
2 Importing IV_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080503
3 Importing IV_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20080503
4 Importing IV_TRI_OBJ_ID Call by reference Type reference (TYPE) CACSTRIOBJID Identification of Triggering Subobject 20080503
5 Importing IV_TRI_OBJ_ID_EXT Call by reference Type reference (TYPE) CACSTRIOBJIDEXT External Identification of Triggering Subobject 20080503
6 Importing IV_TRI_OBJ_TYPE Call by reference Type reference (TYPE) CACSTRIOBJ Triggering Subobject Type 20080503
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Exporting ET_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Tabellentyp: Objekthistorie 20080503
2 Importing 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 Exporting EV_TRI_OBJ_ID Call by reference Type reference (TYPE) CACSTRIOBJID Identification of Triggering Subobject 20080502
2 Importing IV_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080502
3 Importing IV_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20080502
4 Importing IV_FLG_CANCEL_VERS Call by reference Type reference (TYPE) CACSCANCVERS Indicator: Version is Invalid 20080502
5 Importing IV_TRI_OBJ_ID_EXT Call by reference Type reference (TYPE) CACSTRIOBJIDEXT External Identification of Triggering Subobject 20080502
6 Importing IV_TRI_OBJ_TYPE Call by reference Type reference (TYPE) CACSTRIOBJ Triggering Subobject Type 20080502
# Exception Resumable Description Created on
1 EX_EMPTY_TABLE 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 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Table Type Commission Case 20080508
2 Importing 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 Importing IO_CASE_TSTMP_CONV Call by reference Object reference (TYPE REF TO) CL_CACS_TIMESTAMP_CONVERT Methods of Table Conversion Timestamp 20080507
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080507
3 Importing IT_CHG_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Table Type: Object History 20080507
4 Importing IT_NEW_OBJHIST Call by reference Type reference (TYPE) CACS00_CL00_TABLETYPES=>TT_OBJHIST Table Type: Object History 20080507
5 Importing 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