SAP CACS00_CL_BASE_BUFFER OO Class - Basic buffer class
CACS00_CL_BASE_BUFFER is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CACS00_CL_BASE_BUFFER including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of CACS00_CL_BASE_BUFFER SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
Method Name | Description | Visability |
ADD_ENQUEUE_MSG | Add messages raised in enqueue to be displayed later | Public |
CALL METHOD cacs00_cl_base_buffer=>ADD_ENQUEUE_MSG...more details | ||
ADD_SYSTEM_MSG_TO_BAL | Add a system message to the BAL | Public |
CALL METHOD cacs00_cl_base_buffer=>ADD_SYSTEM_MSG_TO_BAL...more details | ||
ENQUEUE_BUSOBJS | Enqueue business objects | Public |
CALL METHOD cacs00_cl_base_buffer=>ENQUEUE_BUSOBJS...more details | ||
FILL_ALL_BUFFERS | fill all buffers | Public |
CALL METHOD cacs00_cl_base_buffer=>FILL_ALL_BUFFERS...more details | ||
INSTANCE_BAL | Instantiate the BAL by log handle | Public |
CALL METHOD cacs00_cl_base_buffer=>INSTANCE_BAL...more details | ||
PREPARE_FILLING | checks which business objects to buffer | Public |
CALL METHOD cacs00_cl_base_buffer=>PREPARE_FILLING...more details | ||
| ||
PREPARE_FILLING_OLD | get busobj and triggering objects for later filling | Public |
CALL METHOD cacs00_cl_base_buffer=>PREPARE_FILLING_OLD...more details | ||
USE_BUFFER | Checks whether buffer is used for current buss object or not | Public |
CALL METHOD cacs00_cl_base_buffer=>USE_BUFFER...more details |
CACS00_CL_BASE_BUFFER attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
Name | Level | Description | Initial Value | Type | Visability |
MB_USE_BUFFER | Static Attribute | use buffer | ' ' | LIKE BOOLEAN | Public |
MC_FALSE | Constant | Boolean Variable (X=True, -=False, Space=Unknown) | ' ' | LIKE BOOLEAN | Public |
MC_OPERATION_CANCEL | Constant | Operation is cancel | '8' | LIKE CACSOPTYPE | Public |
MC_OPERATION_CHANGE | Constant | Operation is change | '2' | LIKE CACSOPTYPE | Public |
MC_OPERATION_CREATE | Constant | Operation is create | '1' | LIKE CACSOPTYPE | Public |
MC_PRENUMBER | Constant | prefix temporary docid | '$' | LIKE CHAR1 | Public |
MC_PROCESS_STEP_LIABILITY | Constant | Process Step | '010302' | LIKE CACSPROCSTEP | Public |
MC_SESMETH_CANCEL | Constant | Settlement Schedule - Triggering Method | '3' | LIKE CACSSESMETHTYP | Public |
MC_SESMETH_CHANGE | Constant | Settlement Schedule - Triggering Method | '2' | LIKE CACSSESMETHTYP | Public |
MC_SESMETH_CREATE | Constant | Settlement Schedule - Triggering Method | '1' | LIKE CACSSESMETHTYP | Public |
MC_STATUSPOS_CHECKED | Constant | '2' | LIKE CACSSTATUSPOS | Public | |
MC_STATUSPOS_CONSISTENT | Constant | '1' | LIKE CACSSTATUSPOS | Public | |
MC_STATUSPOS_INCONSISTENT | Constant | '0' | LIKE CACSSTATUSPOS | Public | |
MC_STATUSPOS_UNKNOWN | Constant | '/' | LIKE CACSSTATUSPOS | Public | |
MC_STATUSVERS_CHECKED | Constant | Object Version Status | '2' | LIKE CACSSTATUSVERS | Public |
MC_STATUSVERS_CONSISTENT | Constant | Object Version Status | '1' | LIKE CACSSTATUSVERS | Public |
MC_STATUSVERS_INCONSISTENT | Constant | Object Version Status | '0' | LIKE CACSSTATUSVERS | Public |
MC_STATUSVERS_UNKNOWN | Constant | '/' | LIKE CACSSTATUSVERS | Public | |
MC_STATUSWORK_ACCEPTED | Constant | '0' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_BADCHECK | Constant | '8' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_FORCHANGE | Constant | '3' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_FORCHECK | Constant | '1' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_FORCHECKOLD | Constant | '6' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_POSTED | Constant | '9' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_REJECTED | Constant | '-' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_SIMULATION | Constant | '$' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_UNKNOWN | Constant | '/' | LIKE CACSSTATUSWORK | Public | |
MC_STATUSWORK_WAITING | Constant | '2' | LIKE CACSSTATUSWORK | Public | |
MC_TARGET_ACCEPT | Constant | '0' | LIKE CACSTRIMETHTAR | Public | |
MC_TARGET_BADCHECK | Constant | Processing Target of Triggering Method | '8' | LIKE CACSTRIMETHTAR | Public |
MC_TARGET_FORCHANGE | Constant | '3' | LIKE CACSTRIMETHTAR | Public | |
MC_TARGET_FORCHECK | Constant | '1' | LIKE CACSTRIMETHTAR | Public | |
MC_TARGET_FORCHECKOLD | Constant | '6' | LIKE CACSTRIMETHTAR | Public | |
MC_TARGET_POST | Constant | '9' | LIKE CACSTRIMETHTAR | Public | |
MC_TARGET_RELEASE | Constant | Processing Target of Triggering Method | '7' | LIKE CACSTRIMETHTAR | Public |
MC_TARGET_WAIT | Constant | '2' | LIKE CACSTRIMETHTAR | Public | |
MC_TRUE | Constant | Boolean Variable (X=True, -=False, Space=Unknown) | 'X' | LIKE BOOLEAN | Public |
MC_UPDKNZ_DEL | Constant | Database operation flag | 'D' | LIKE CACSSESUPDKNZ | Public |
MC_UPDKNZ_INS | Constant | Database operation flag | 'I' | LIKE CACSSESUPDKNZ | Public |
MC_UPDKNZ_UPD | Constant | Database operation flag | 'U' | LIKE CACSSESUPDKNZ | Public |
MO_BAL | Static Attribute | CACS: Application Log | LIKE CL_CACS_BAL | Private | |
MT_BUSOBJ | Static Attribute | table of business objects | LIKE | Public | |
MT_BUSOBJ_NEW | Static Attribute | LIKE | Public | ||
MT_DOC | Static Attribute | table of document key | LIKE | Public | |
MT_MESSAGES | Static Attribute | Table Type for storing messages during enqueue | LIKE MTY_MESSAGES_TABLE | Public | |
MT_TRIOBJID | Static Attribute | table of triggering objects | LIKE | Public | |
MT_TRIOBJID_NEW | Static Attribute | LIKE | Public |
CACS00_CL_BASE_BUFFER types
MTY_BUSOBJ - busobj type and idMTY_BUSOBJ_COUNT - Busobj Type and ID with Count
MTY_BUSOBJ_COUNT_TABLE - Busobj Type and ID with Count Table
MTY_DOC - document key
MTY_DOC_TABLE -
MTY_MESSAGES - Type for storing messages
MTY_MESSAGES_TABLE - Table Type for storing messages during enqueue
MTY_OBJ_INFO - obj info information from DOCHD, DOCOBJ
MTY_OBJ_INFO_TABLE - Table type for mty_obj_info
MTY_SELECTION - Selection type: Join of both DOCVA and DOCRE
MTY_SELECTION_TAB - Selection table of type mty_selection
MTY_SEL_HD_VA_OBJHIST -
MTY_SEL_TAB_HD_VA_OBJHIST -
MTY_TRIOBJ - triggering object
Links to Related Class(s)
CACS00_C...Full list of available SAP object classes
Search for further information about these or an SAP related objects