SAP ABAP Class CL_KKAG_BUFFER_SERVICE (Buffer Service for Results Analysis)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM-CIC (Application Component) Interaction Center WinClient
     KKAG (Package) Period costing individual case
Properties
Class CL_KKAG_BUFFER_SERVICE  
Short Description Buffer Service for Results Analysis    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package KKAG   Period costing individual case 
Created 20071219   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TKKAG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_KKAG_BUFFER_SERVICE has no interface implemented.
Friends
Class CL_KKAG_BUFFER_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ID_START Constant Private Type reference (TYPE) GVTY_ID 'KKAG' Start Sequence for ID 20080218
2 GC_MAYBE Constant Private Type reference (TYPE) KKACHR1 'M' Perhaps 20080218
3 GC_NO Constant Private Type reference (TYPE) KKACHR1 ' ' No 20080218
4 GC_OBJECT_TYPE_PROJECT Constant Private Type reference (TYPE) KKACHR1 'P' Project 20080218
5 GC_RELID Constant Private Type reference (TYPE) INDX_RELID 'KJ' Region in IMPORT/EXPORT Data Table 20080218
6 GC_YES Constant Private Type reference (TYPE) KKACHR1 'X' Yes 20080218
7 MS_CONTROL Instance attribute Public Type reference (TYPE) GSTY_CONTROL Buffer Control 20080218
8 MS_TKKAP Instance attribute Public Type reference (TYPE) TKKAP Results Analysis Versions for Results Analysis 20080218
9 MS_TKKAS Instance attribute Public Type reference (TYPE) TKKAS Control Table for Results Analysis 20080218
10 MT_AIF_COS Instance attribute Public Type reference (TYPE) GTTY_AIF_COS List with Transaction Data 20080218
11 MT_OBJECTS Instance attribute Public Type reference (TYPE) GTTY_OBJECTS Object List 20080218
12 MV_DATE_OF_AIF_COS Instance attribute Public Type reference (TYPE) DATUM Date 20080218
13 MV_DATE_OF_OBJECTS Instance attribute Public Type reference (TYPE) DATUM Date 20080218
14 MV_DB_BUFFER_EXIST Instance attribute Private Type reference (TYPE) KKACHR1 DB Buffer exists on the INDX 20080218
15 MV_ID Instance attribute Private Type reference (TYPE) GVTY_ID ID for INDX 20080218
16 MV_MODIFY Instance attribute Private Type reference (TYPE) KKACHR1 Update DB 20080218
17 MV_OBJECT_TYPE Instance attribute Public Type reference (TYPE) KKACHR1 Object Type 20080218
18 MV_USE_AIF_COS Instance attribute Public Type reference (TYPE) KKACHR1 Use buffered list of transaction data 20080218
19 MV_USE_OBJECTS Instance attribute Public Type reference (TYPE) KKACHR1 Use buffered object list 20080218
20 MV_YEAR_OF_AIF_COS Instance attribute Public Type reference (TYPE) GJAHR Validity year for the transaction data 20080218
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BUFFERED_AIF_COS Instance method Public Method Merges buffered transaction data with transaction data 20080218
2 CHECK_AIF_COS_USAGE Instance method Public Method Check use of buffered transaction data 20080218
3 CHECK_OBJECTS_USAGE Instance method Public Method Check use of object buffer 20080218
4 CHECK_SITUATION Instance method Public Method Checks the situation data when buffer is used 20080218
5 CONSTRUCTOR Instance method Public Constructor Constructor: Reads Buffer from the Database 20080218
6 EXPORT_PROJECT_BUFFER Instance method Private Method Writes Buffer to Database 20080218
7 HANDLE_EVENT_LOCAL_COMMIT_WORK Instance method Private Event handling method Writes Buffer to the DB for Event LOCAL_COMMIT_WORK 20080218
8 IMPORT_PROJECT_BUFFER Instance method Private Method Reads the Buffer from the Database 20080218
9 MODIFY_BUFFER Instance method Public Method Other Buffer: Event LOCAL_COMMIT_WORK is Triggered 20080218
10 MODIFY_CONTROL Instance method Public Method Change the Control Parameters of the Buffer 20080218
11 SET_AIF_COS Instance method Public Method Set the transaction buffer 20080218
12 SET_CONTROL_DEFAULT Instance method Public Method Set default values for the buffer control parameters 20080218
13 SET_OBJECTS Instance method Public Method Set the object buffer 20080218
14 SET_SITUATION Instance method Public Method Sets the Situation Data, for example Customizing 20080218
Events
# Event Type Visibility Description Created on
1 LOCAL_COMMIT_WORK Instance Event
(0)
Private
(0)
Writes Buffer to Database 20080218
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GSTY_AIF_COS Public See coding 20080218 begin of GSTY_AIF_COS, grp type i, oblia type OBLIGO, basis type ABGR_BASIS, filter type GTTY_FILTER, filter_menge type GTTY_FILTER_MENGE, cospa type GTTY_COSPA, cossa type GTTY_COSSA_EXTENDED, end of GSTY_AIF_COS
2 GSTY_CONTROL Public See coding 20080218 begin of GSTY_CONTROL, objects_active type kkachr1, co_cost_totals_active type kkachr1, objects_minimum type i, end of GSTY_CONTROL
3 GSTY_COSSA_EXTENDED Public See coding 20080218 begin of GSTY_COSSA_EXTENDED, cossa type cossa, kostl type KOSTL_MASK, lstar type LSTAR_MASK, prznr type CO_PRZNR, end of GSTY_COSSA_EXTENDED
4 GSTY_FILTER Public See coding 20080218 begin of GSTY_FILTER, WRTTP type CO_WRTTP, VERSN type VERSN, WZIEL type CO_WRTTP, VZIEL type VERSN, ERLOES type kkachr1, ABRECH type kkachr1, KOSTEN type kkachr1, PROVIS type kkachr1, DIREKT type kkachr1, REST type kkachr1, OBJ_VETO type kkachr1, end of GSTY_FILTER
5 GSTY_FILTER_MENGE Public See coding 20080218 begin of GSTY_FILTER_MENGE, WRTTP type CO_WRTTP, VERSN type VERSN, WZIEL type CO_WRTTP, VZIEL type VERSN, end of GSTY_FILTER_MENGE
6 GTTY_AIF_COS Public See coding 20080218 GTTY_AIF_COS type standard table of GSTY_AIF_COS with key grp
7 GTTY_COSPA Public See coding 20080218 GTTY_COSPA type standard table of COSPA with default key
8 GTTY_COSSA_EXTENDED Public See coding 20080218 GTTY_COSSA_EXTENDED type standard table of GSTY_COSSA_EXTENDED with default key
9 GTTY_FILTER Public See coding 20080218 GTTY_FILTER type standard table of GSTY_FILTER with default key
10 GTTY_FILTER_MENGE Public See coding 20080218 GTTY_FILTER_MENGE type standard table of GSTY_FILTER_MENGE with default key
11 GTTY_OBJECTS Public See coding 20080218 GTTY_OBJECTS type standard table of kkaobj
12 GVTY_ID Private See coding ID for INDX 20080218 GVTY_ID(108) type C
Method Signatures

Method ADD_BUFFERED_AIF_COS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AIF_COS Call by reference Type reference (TYPE) GTTY_AIF_COS 20080218

Method ADD_BUFFERED_AIF_COS on class CL_KKAG_BUFFER_SERVICE has no exception.

Method CHECK_AIF_COS_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USE_AIF_COS Call by reference Type reference (TYPE) KKACHR1 gepufferte Objektliste nutzen 20080218

Method CHECK_AIF_COS_USAGE on class CL_KKAG_BUFFER_SERVICE has no exception.

Method CHECK_OBJECTS_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USE_OBJECTS Call by reference Type reference (TYPE) KKACHR1 gepufferte Objektliste nutzen 20080218

Method CHECK_OBJECTS_USAGE on class CL_KKAG_BUFFER_SERVICE has no exception.

Method CHECK_SITUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TKKAP Call by reference Type reference (TYPE) TKKAP Abgrenzungsversionen für die Auftragsabgrenzung 20080218
2 Importing IS_TKKAS Call by reference Type reference (TYPE) TKKAS Steuerungstabelle für die Auftragsabgrenzung 20080218

Method CHECK_SITUATION on class CL_KKAG_BUFFER_SERVICE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) KKACHR1 Objekt 20080218
2 Importing IV_POSID Call by reference Type reference (TYPE) PS_POSID Projektstrukturplanelement (PSP-Element) 20080218
3 Importing IV_RA_TYPE Call by reference Type reference (TYPE) ABGR_TYP Abgrenzungstyp 20080218
4 Importing IV_VERSION Call by reference Type reference (TYPE) VERSN_ABGR Abgrenzungsversion 20080218

Method CONSTRUCTOR on class CL_KKAG_BUFFER_SERVICE has no exception.

Method EXPORT_PROJECT_BUFFER Signature

Method EXPORT_PROJECT_BUFFER on class CL_KKAG_BUFFER_SERVICE has no parameter.
Method EXPORT_PROJECT_BUFFER on class CL_KKAG_BUFFER_SERVICE has no exception.

Method HANDLE_EVENT_LOCAL_COMMIT_WORK Signature

Method HANDLE_EVENT_LOCAL_COMMIT_WORK on class CL_KKAG_BUFFER_SERVICE has no parameter.
Method HANDLE_EVENT_LOCAL_COMMIT_WORK on class CL_KKAG_BUFFER_SERVICE has no exception.

Method IMPORT_PROJECT_BUFFER Signature

Method IMPORT_PROJECT_BUFFER on class CL_KKAG_BUFFER_SERVICE has no parameter.
Method IMPORT_PROJECT_BUFFER on class CL_KKAG_BUFFER_SERVICE has no exception.

Method MODIFY_BUFFER Signature

Method MODIFY_BUFFER on class CL_KKAG_BUFFER_SERVICE has no parameter.
Method MODIFY_BUFFER on class CL_KKAG_BUFFER_SERVICE has no exception.

Method MODIFY_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTROL Call by reference Type reference (TYPE) GSTY_CONTROL Puffersteuerung 20080218
# Exception Resumable Description Created on
1 CONTROL_ERROR 20080218

Method SET_AIF_COS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AIF_COS Call by reference Type reference (TYPE) GTTY_AIF_COS 20080218
2 Importing IV_USE_AIF_COS Call by reference Type reference (TYPE) KKACHR1 20080218
3 Importing IV_YEAR_OF_AIF_COS Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20080218

Method SET_AIF_COS on class CL_KKAG_BUFFER_SERVICE has no exception.

Method SET_CONTROL_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTROL Call by reference Type reference (TYPE) GSTY_CONTROL Puffersteuerung 20080218

Method SET_CONTROL_DEFAULT on class CL_KKAG_BUFFER_SERVICE has no exception.

Method SET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) GTTY_OBJECTS Tabelle der Objekte 20080218
2 Importing IV_USE_OBJECTS Call by reference Type reference (TYPE) KKACHR1 Verwende Objektpuffer 20080218

Method SET_OBJECTS on class CL_KKAG_BUFFER_SERVICE has no exception.

Method SET_SITUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TKKAP Call by reference Type reference (TYPE) TKKAP Abgrenzungsversionen für die Auftragsabgrenzung 20080218
2 Importing IS_TKKAS Call by reference Type reference (TYPE) TKKAS Steuerungstabelle für die Auftragsabgrenzung 20080218

Method SET_SITUATION on class CL_KKAG_BUFFER_SERVICE has no exception.
Event Signatures

Event LOCAL_COMMIT_WORK Signature
Event LOCAL_COMMIT_WORK on class CL_KKAG_BUFFER_SERVICE has no parameter.
History
Last changed by/on SAP  20100310 
SAP Release Created in