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 | ![]() |
Static Attribute | Public | Type reference (TYPE) | BOOLEAN | ' ' | use buffer | 20080502 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | BOOLEAN | ' ' | Boolean Variable (X=True, -=False, Space=Unknown) | 20080502 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | CACSOPTYPE | '8' | Operation is cancel | 20080506 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | CACSOPTYPE | '2' | Operation is change | 20080506 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | CACSOPTYPE | '1' | Operation is create | 20080506 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | '$' | prefix temporary docid | 20080502 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | CACSPROCSTEP | '010302' | Process Step | 20080507 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSESMETHTYP | '3' | Settlement Schedule - Triggering Method | 20081117 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSESMETHTYP | '2' | Settlement Schedule - Triggering Method | 20081117 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSESMETHTYP | '1' | Settlement Schedule - Triggering Method | 20081117 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSPOS | '2' | 20080506 | ||
12 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSPOS | '1' | 20080506 | ||
13 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSPOS | '0' | 20080506 | ||
14 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSPOS | '/' | 20080506 | ||
15 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSVERS | '2' | Object Version Status | 20080506 | |
16 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSVERS | '1' | Object Version Status | 20080506 | |
17 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSVERS | '0' | Object Version Status | 20080506 | |
18 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSVERS | '/' | 20080506 | ||
19 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '0' | 20080506 | ||
20 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '8' | 20080506 | ||
21 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '3' | 20080506 | ||
22 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '1' | 20080506 | ||
23 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '6' | 20080506 | ||
24 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '9' | 20080506 | ||
25 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '-' | 20080506 | ||
26 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '$' | 20080506 | ||
27 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '/' | 20080506 | ||
28 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSTATUSWORK | '2' | 20080506 | ||
29 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '0' | 20080506 | ||
30 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '8' | Processing Target of Triggering Method | 20080506 | |
31 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '3' | 20080506 | ||
32 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '1' | 20080506 | ||
33 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '6' | 20080506 | ||
34 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '9' | 20080506 | ||
35 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '7' | Processing Target of Triggering Method | 20080506 | |
36 | ![]() |
Constant | Public | Type reference (TYPE) | CACSTRIMETHTAR | '2' | 20080506 | ||
37 | ![]() |
Constant | Public | Type reference (TYPE) | BOOLEAN | 'X' | Boolean Variable (X=True, -=False, Space=Unknown) | 20080502 | |
38 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSESUPDKNZ | 'D' | Database operation flag | 20081113 | |
39 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSESUPDKNZ | 'I' | Database operation flag | 20081117 | |
40 | ![]() |
Constant | Public | Type reference (TYPE) | CACSSESUPDKNZ | 'U' | Database operation flag | 20081113 | |
41 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CL_CACS_BAL | CACS: Application Log | 20080514 | ||
42 | ![]() |
Static Attribute | Public | See coding | table of business objects | 20080430 | |||
43 | ![]() |
Static Attribute | Public | See coding | 20080505 | ||||
44 | ![]() |
Static Attribute | Public | See coding | table of document key | 20080430 | |||
45 | ![]() |
Static Attribute | Public | Type reference (TYPE) | MTY_MESSAGES_TABLE | Table Type for storing messages during enqueue | 20080623 | ||
46 | ![]() |
Static Attribute | Public | See coding | table of triggering objects | 20080430 | |||
47 | ![]() |
Static Attribute | Public | See coding | 20080505 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Add messages raised in enqueue to be displayed later | 20080623 |
2 | ![]() |
Static method | Public | Method | Add a system message to the BAL | 20080514 |
3 | ![]() |
Static method | Public | Method | Enqueue business objects | 20080602 |
4 | ![]() |
Static method | Public | Method | fill all buffers | 20080505 |
5 | ![]() |
Static method | Public | Method | Instantiate the BAL by log handle | 20080514 |
6 | ![]() |
Static method | Public | Method | checks which business objects to buffer | 20080519 |
7 | ![]() |
Static method | Public | Method | get busobj and triggering objects for later filling | 20080519 |
8 | ![]() |
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 | ![]() |
I_BUSOBJ_ID | Call by reference | Type reference (TYPE) | CACSBUSOBJID | Identification of Triggering Business Object | 20080623 | ||
2 | ![]() |
I_BUSOBJ_TYPE | Call by reference | Type reference (TYPE) | CACSBUSOBJTYP | Business Object Category that Triggers Commission | 20080623 | ||
3 | ![]() |
I_MESSAGECLASS | Call by reference | Type reference (TYPE) | SMESG-ARBGB | Application Area | 20080623 | ||
4 | ![]() |
I_MESSAGENUMBER | Call by reference | Type reference (TYPE) | SY-MSGNO | Message number | 20080623 | ||
5 | ![]() |
I_MESSAGEPARAM1 | Call by reference | Type reference (TYPE) | SMESG-MSGV1 | Message Variable | 20080623 | ||
6 | ![]() |
I_MESSAGEPARAM2 | Call by reference | Type reference (TYPE) | SMESG-MSGV2 | Message Variable | 20080623 | ||
7 | ![]() |
I_MESSAGEPARAM3 | Call by reference | Type reference (TYPE) | SMESG-MSGV3 | Message Variable | 20080623 | ||
8 | ![]() |
I_MESSAGEPARAM4 | Call by reference | Type reference (TYPE) | SMESG-MSGV4 | Message Variable | 20080623 | ||
9 | ![]() |
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 | ![]() |
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 | ![]() |
ID_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log Handle | 20080514 | ||
2 | ![]() |
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 | ![]() |
ET_CASE_ENQUEUE | Call by reference | Type reference (TYPE) | CACS00_TT_CAS | Table Type Commission Case | 20080603 | ||
2 | ![]() |
IT_BUNDLE | Call by reference | Type reference (TYPE) | CACS00_TT_BDL | Table Type Bundling | 20080519 | ||
3 | ![]() |
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 | ![]() |
IS_CAS | Call by reference | Type reference (TYPE) | CACS00_CAS | Commission Case | 20080519 | ||
2 | ![]() |
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 | ![]() |
IS_CASE | Call by reference | Type reference (TYPE) | CACS00_CAS | Table Type Commission Case | 20080519 | ||
2 | ![]() |
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 |