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 |