SAP ABAP Class CACS00_CL_BASE_BUFFER (Basic buffer class)
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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CACS00_CL_CASE_BUFFER Buffer class for case 20080430
2 Inheritance (c INHERITING FROM c_ref)  CACS00_CL_DOC_BUFFER Buffer class for document 20080430
3 Inheritance (c INHERITING FROM c_ref)  CACS00_CL_OBJHIST_BUFFER Buffer class for object history 20080430
4 Inheritance (c INHERITING FROM c_ref)  CACS25_CL_SES_BUFFER Buffer for Settlement Scheduling items 20090115
5 Inheritance (c INHERITING FROM c_ref)  CACS2A_CL_FFL_BUFFER Buffer for Fulfilment Items 20090115
Properties
Class CACS00_CL_BASE_BUFFER  
Short Description Basic buffer class    
Super 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
Class CACS00_CL_BASE_BUFFER has no forward declaration.
Interfaces
Class CACS00_CL_BASE_BUFFER has no interface implemented.
Friends
Class CACS00_CL_BASE_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MB_USE_BUFFER Static Attribute Public Type reference (TYPE) BOOLEAN ' ' use buffer 20080502
2 MC_FALSE Constant Public Type reference (TYPE) BOOLEAN ' ' Boolean Variable (X=True, -=False, Space=Unknown) 20080502
3 MC_OPERATION_CANCEL Constant Public Type reference (TYPE) CACSOPTYPE '8' Operation is cancel 20080506
4 MC_OPERATION_CHANGE Constant Public Type reference (TYPE) CACSOPTYPE '2' Operation is change 20080506
5 MC_OPERATION_CREATE Constant Public Type reference (TYPE) CACSOPTYPE '1' Operation is create 20080506
6 MC_PRENUMBER Constant Public Type reference (TYPE) CHAR1 '$' prefix temporary docid 20080502
7 MC_PROCESS_STEP_LIABILITY Constant Public Type reference (TYPE) CACSPROCSTEP '010302' Process Step 20080507
8 MC_SESMETH_CANCEL Constant Public Type reference (TYPE) CACSSESMETHTYP '3' Settlement Schedule - Triggering Method 20081117
9 MC_SESMETH_CHANGE Constant Public Type reference (TYPE) CACSSESMETHTYP '2' Settlement Schedule - Triggering Method 20081117
10 MC_SESMETH_CREATE Constant Public Type reference (TYPE) CACSSESMETHTYP '1' Settlement Schedule - Triggering Method 20081117
11 MC_STATUSPOS_CHECKED Constant Public Type reference (TYPE) CACSSTATUSPOS '2' 20080506
12 MC_STATUSPOS_CONSISTENT Constant Public Type reference (TYPE) CACSSTATUSPOS '1' 20080506
13 MC_STATUSPOS_INCONSISTENT Constant Public Type reference (TYPE) CACSSTATUSPOS '0' 20080506
14 MC_STATUSPOS_UNKNOWN Constant Public Type reference (TYPE) CACSSTATUSPOS '/' 20080506
15 MC_STATUSVERS_CHECKED Constant Public Type reference (TYPE) CACSSTATUSVERS '2' Object Version Status 20080506
16 MC_STATUSVERS_CONSISTENT Constant Public Type reference (TYPE) CACSSTATUSVERS '1' Object Version Status 20080506
17 MC_STATUSVERS_INCONSISTENT Constant Public Type reference (TYPE) CACSSTATUSVERS '0' Object Version Status 20080506
18 MC_STATUSVERS_UNKNOWN Constant Public Type reference (TYPE) CACSSTATUSVERS '/' 20080506
19 MC_STATUSWORK_ACCEPTED Constant Public Type reference (TYPE) CACSSTATUSWORK '0' 20080506
20 MC_STATUSWORK_BADCHECK Constant Public Type reference (TYPE) CACSSTATUSWORK '8' 20080506
21 MC_STATUSWORK_FORCHANGE Constant Public Type reference (TYPE) CACSSTATUSWORK '3' 20080506
22 MC_STATUSWORK_FORCHECK Constant Public Type reference (TYPE) CACSSTATUSWORK '1' 20080506
23 MC_STATUSWORK_FORCHECKOLD Constant Public Type reference (TYPE) CACSSTATUSWORK '6' 20080506
24 MC_STATUSWORK_POSTED Constant Public Type reference (TYPE) CACSSTATUSWORK '9' 20080506
25 MC_STATUSWORK_REJECTED Constant Public Type reference (TYPE) CACSSTATUSWORK '-' 20080506
26 MC_STATUSWORK_SIMULATION Constant Public Type reference (TYPE) CACSSTATUSWORK '$' 20080506
27 MC_STATUSWORK_UNKNOWN Constant Public Type reference (TYPE) CACSSTATUSWORK '/' 20080506
28 MC_STATUSWORK_WAITING Constant Public Type reference (TYPE) CACSSTATUSWORK '2' 20080506
29 MC_TARGET_ACCEPT Constant Public Type reference (TYPE) CACSTRIMETHTAR '0' 20080506
30 MC_TARGET_BADCHECK Constant Public Type reference (TYPE) CACSTRIMETHTAR '8' Processing Target of Triggering Method 20080506
31 MC_TARGET_FORCHANGE Constant Public Type reference (TYPE) CACSTRIMETHTAR '3' 20080506
32 MC_TARGET_FORCHECK Constant Public Type reference (TYPE) CACSTRIMETHTAR '1' 20080506
33 MC_TARGET_FORCHECKOLD Constant Public Type reference (TYPE) CACSTRIMETHTAR '6' 20080506
34 MC_TARGET_POST Constant Public Type reference (TYPE) CACSTRIMETHTAR '9' 20080506
35 MC_TARGET_RELEASE Constant Public Type reference (TYPE) CACSTRIMETHTAR '7' Processing Target of Triggering Method 20080506
36 MC_TARGET_WAIT Constant Public Type reference (TYPE) CACSTRIMETHTAR '2' 20080506
37 MC_TRUE Constant Public Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=True, -=False, Space=Unknown) 20080502
38 MC_UPDKNZ_DEL Constant Public Type reference (TYPE) CACSSESUPDKNZ 'D' Database operation flag 20081113
39 MC_UPDKNZ_INS Constant Public Type reference (TYPE) CACSSESUPDKNZ 'I' Database operation flag 20081117
40 MC_UPDKNZ_UPD Constant Public Type reference (TYPE) CACSSESUPDKNZ 'U' Database operation flag 20081113
41 MO_BAL Static Attribute Private Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application Log 20080514
42 MT_BUSOBJ Static Attribute Public See coding table of business objects 20080430
43 MT_BUSOBJ_NEW Static Attribute Public See coding 20080505
44 MT_DOC Static Attribute Public See coding table of document key 20080430
45 MT_MESSAGES Static Attribute Public Type reference (TYPE) MTY_MESSAGES_TABLE Table Type for storing messages during enqueue 20080623
46 MT_TRIOBJID Static Attribute Public See coding table of triggering objects 20080430
47 MT_TRIOBJID_NEW Static Attribute Public See coding 20080505
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENQUEUE_MSG Static method Public Method Add messages raised in enqueue to be displayed later 20080623
2 ADD_SYSTEM_MSG_TO_BAL Static method Public Method Add a system message to the BAL 20080514
3 ENQUEUE_BUSOBJS Static method Public Method Enqueue business objects 20080602
4 FILL_ALL_BUFFERS Static method Public Method fill all buffers 20080505
5 INSTANCE_BAL Static method Public Method Instantiate the BAL by log handle 20080514
6 PREPARE_FILLING Static method Public Method checks which business objects to buffer 20080519
7 PREPARE_FILLING_OLD Static method Public Method get busobj and triggering objects for later filling 20080519
8 USE_BUFFER Static method Public Method Checks whether buffer is used for current buss object or not 20080519
Events
Class CACS00_CL_BASE_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_BUSOBJ Public See coding busobj type and id 20080430 begin of MTY_BusObj, busobj_type type CACSBUSOBJTYP, busobj_id type CACSBUSOBJID, end of mty_busobj
2 MTY_BUSOBJ_COUNT Public See coding Busobj Type and ID with Count 20080519 begin of MTY_BusObj_Count, busobj_type type CACSBUSOBJTYP, busobj_id type CACSBUSOBJID, busobj_count type I, end of mty_busobj_count
3 MTY_BUSOBJ_COUNT_TABLE Public See coding Busobj Type and ID with Count Table 20080519 mty_busobj_count_table type table of MTY_BusObj_Count
4 MTY_DOC Public See coding document key 20080430 Begin of mty_doc, post_year type cacspstyear, doc_id type cacsdocid, end of mty_doc
5 MTY_DOC_TABLE Public See coding 20080506 mty_doc_table type STANDARD TABLE OF mty_doc
6 MTY_MESSAGES Public See coding Type for storing messages 20080623 begin of MTY_MESSAGES , busobj_type type CACSBUSOBJTYP, busobj_id type CACSBUSOBJID, messageclass type SMESG-ARBGB, messagetype type SMESG-MSGTY, messagepar1 type SMESG-MSGV1, messagepar2 type SMESG-MSGV2, messagepar3 type SMESG-MSGV3, messagepar4 type SMESG-MSGV4, messagenumber type sy-msgno, end of MTY_MESSAGES
7 MTY_MESSAGES_TABLE Public See coding Table Type for storing messages during enqueue 20080623 mty_messages_table type table of MTY_MESSAGES
8 MTY_OBJ_INFO Public See coding obj info information from DOCHD, DOCOBJ 20081105 begin of mty_obj_info, post_year type cacspstyear, doc_id type cacsdocid, BUSOBJ_TYPE type CACSBUSOBJTYP, BUSOBJ_ID TYPE CACSBUSOBJID, TRI_OBJ_TYPE TYPE CACSTRIOBJ, TRI_OBJ_ID_EXT TYPE CACSTRIOBJIDEXT, TRI_OBJ_ID type cacstriobjid, end of mty_obj_info
9 MTY_OBJ_INFO_TABLE Public See coding Table type for mty_obj_info 20081105 MTY_OBJ_INFO_TABLE type TABLE OF MTY_OBJ_INFO
10 MTY_SELECTION Public See coding Selection type: Join of both DOCVA and DOCRE 20080509 BEGIN OF mty_selection, lv_sel_rem TYPE cacs00_docre, lv_sel_val TYPE cacs00_docva, END OF mty_selection
11 MTY_SELECTION_TAB Public See coding Selection table of type mty_selection 20080509 mty_selection_tab type STANDARD TABLE OF mty_selection
12 MTY_SEL_HD_VA_OBJHIST Public See coding 20080509 BEGIN OF mty_sel_hd_va_objhist, s_head TYPE cacs00_dochd, s_val TYPE cacs00_docva, s_objhist TYPE cacs00_objhist, END OF mty_sel_hd_va_objhist
13 MTY_SEL_TAB_HD_VA_OBJHIST Public See coding 20080509 mty_sel_tab_hd_va_objhist type STANDARD TABLE OF mty_sel_hd_va_objhist
14 MTY_TRIOBJ Public See coding triggering object 20080430 Begin of mty_triobj, tri_obj_id type CACSTRIOBJID, end of mty_triobj
Method Signatures

Method ADD_ENQUEUE_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identification of Triggering Business Object 20080623
2 Importing I_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACSBUSOBJTYP Business Object Category that Triggers Commission 20080623
3 Importing I_MESSAGECLASS Call by reference Type reference (TYPE) SMESG-ARBGB Application Area 20080623
4 Importing I_MESSAGENUMBER Call by reference Type reference (TYPE) SY-MSGNO Message number 20080623
5 Importing I_MESSAGEPARAM1 Call by reference Type reference (TYPE) SMESG-MSGV1 Message Variable 20080623
6 Importing I_MESSAGEPARAM2 Call by reference Type reference (TYPE) SMESG-MSGV2 Message Variable 20080623
7 Importing I_MESSAGEPARAM3 Call by reference Type reference (TYPE) SMESG-MSGV3 Message Variable 20080623
8 Importing I_MESSAGEPARAM4 Call by reference Type reference (TYPE) SMESG-MSGV4 Message Variable 20080623
9 Importing I_MESSAGETYPE Call by reference Type reference (TYPE) SMESG-MSGTY Message type (E, I, W, ...) 20080623

Method ADD_ENQUEUE_MSG on class CACS00_CL_BASE_BUFFER has no exception.

Method ADD_SYSTEM_MSG_TO_BAL Signature

Method ADD_SYSTEM_MSG_TO_BAL on class CACS00_CL_BASE_BUFFER has no parameter.
Method ADD_SYSTEM_MSG_TO_BAL on class CACS00_CL_BASE_BUFFER has no exception.

Method ENQUEUE_BUSOBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_THIS_APPL Call by reference Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20080603

Method ENQUEUE_BUSOBJS on class CACS00_CL_BASE_BUFFER has no exception.

Method FILL_ALL_BUFFERS Signature

Method FILL_ALL_BUFFERS on class CACS00_CL_BASE_BUFFER has no parameter.
Method FILL_ALL_BUFFERS on class CACS00_CL_BASE_BUFFER has no exception.

Method INSTANCE_BAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20080514
2 Returning RO_BAL Value transfer Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application Log 20080514

Method INSTANCE_BAL on class CACS00_CL_BASE_BUFFER has no exception.

Method PREPARE_FILLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CASE_ENQUEUE Call by reference Type reference (TYPE) CACS00_TT_CAS Table Type Commission Case 20080603
2 Importing IT_BUNDLE Call by reference Type reference (TYPE) CACS00_TT_BDL Table Type Bundling 20080519
3 Importing IT_CASE Call by reference Type reference (TYPE) CACS00_TT_CAS Table Type Commission Case 20080519

Method PREPARE_FILLING on class CACS00_CL_BASE_BUFFER has no exception.

Method PREPARE_FILLING_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CAS Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20080519
2 Importing IT_BUNDLE Call by reference Type reference (TYPE) CACS00_TT_BDL Table Type Bundling 20080519

Method PREPARE_FILLING_OLD on class CACS00_CL_BASE_BUFFER has no exception.

Method USE_BUFFER 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 20080519
2 Importing IT_BUNDLE Call by reference Type reference (TYPE) CACS00_TT_BDL Table Type Bundling 20080519

Method USE_BUFFER on class CACS00_CL_BASE_BUFFER has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 604