SAP ABAP Class CL_CACS_DET_COMPOSITE (Determination: Composite Class)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷ ICM (Application Component) Incentive and Commission Management (ICM)
⤷ CACSDM (Package) ICM: Determination Methods
⤷ ICM (Application Component) Incentive and Commission Management (ICM)
⤷ CACSDM (Package) ICM: Determination Methods
Properties
Class | CL_CACS_DET_COMPOSITE | |
Short Description | Determination: Composite Class | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | CACSDET | |
Program status | ||
Category | 0 | |
Package | CACSDM | ICM: Determination Methods |
Created | 20051015 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_CACS_DET_COMPOSITE has no interface implemented.
Friends
Class CL_CACS_DET_COMPOSITE has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MD_BIPOLAR_STATUS | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Bipolar Status | 20051209 | ||
2 | MD_COMB_STATUS | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Combination Status | 20060202 | ||
3 | MD_DEADEND_STATUS | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Dead-End Status | 20051209 | ||
4 | MD_FILTER_STATUS | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Filter Status | 20051209 | ||
5 | MD_NATURE | Instance attribute | Public | Type reference (TYPE) | CACSDETCOMPOSITENATURE | Type of Combination | 20051015 | ||
6 | MD_RESTYPE_STATUS | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Result Type Status | 20051209 | ||
7 | MD_RESVALUE_STATUS | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Result Status | 20051209 | ||
8 | MD_STATUS_REASON_COMB | Instance attribute | Public | Type reference (TYPE) | STRING | Cause of Status of Combination | 20060123 | ||
9 | MD_STATUS_REASON_RESULT | Instance attribute | Public | Type reference (TYPE) | STRING | Cause of Status of Result | 20060123 | ||
10 | MO_PARENT | Instance attribute | Public | Object reference (TYPE REF TO) | CL_CACS_DET_COMPOSITE | Parent | 20060124 | ||
11 | MS_COMBINATION | Instance attribute | Public | Type reference (TYPE) | CACS_COMB | Combination | 20051015 | ||
12 | MS_SELDATA | Instance attribute | Public | Type reference (TYPE) | STRING | Selection Data As XML String | 20060127 | ||
13 | MT_ASSGN | Instance attribute | Public | Type reference (TYPE) | CACS_TT_DET_CASSGN | Table Type of Combination Assignments | 20060124 | ||
14 | MT_CHILDREN | Instance attribute | Public | Type reference (TYPE) | CHILDREN_TABLE_TYPE | Table of Children | 20051015 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_MESSAGE | Instance method | Private | Method | Add Message to Log | 20051209 |
2 | CHECK_RESULT_TYPE | Instance method | Private | Method | Check Result Type | 20051209 |
3 | CHECK_RESULT_VALUE | Instance method | Private | Method | Check Result | 20051209 |
4 | CONSTRUCTOR | Instance method | Public | Constructor | Constructor | 20051015 |
5 | CREATE_CHILD | Instance method | Private | Method | Generate Subordinate Objects From Assignments | 20051015 |
6 | CREATE_CHILDREN | Instance method | Private | Method | Generated Subordinate Objects from Selections | 20051015 |
7 | DETERMINE_COMBINATION_NATURE | Instance method | Private | Method | Determine Type of Combination | 20051207 |
8 | FREE | Instance method | Public | Method | Release Instance | 20051110 |
9 | GET_COMBINATION | Instance method | Private | Method | Get Combination | 20051207 |
10 | HANDLE_BIPOLAR | Instance method | Private | Method | Handle Combination as Bipolar | 20051207 |
11 | HANDLE_COMBINATION | Instance method | Private | Method | Handle Combination | 20051207 |
12 | HANDLE_DEADEND | Instance method | Private | Method | Handle Combination as Unconfigured | 20051207 |
13 | HANDLE_RESULT | Instance method | Private | Method | Handle Combination as Result | 20051207 |
14 | HANDLE_SELECTION | Instance method | Private | Method | Handle Combination as Selection | 20051207 |
15 | HAS_BIPOLAR_NATURE | Instance method | Public | Method | Type of Composite Class is "Bipolar" | 20051207 |
16 | HAS_CHILDREN | Instance method | Public | Method | Check if Composite Class Has Subordinate Objects | 20051212 |
17 | HAS_DEADEND_NATURE | Instance method | Public | Method | Type of Composite Class is "Unconfigured Combination" | 20051015 |
18 | HAS_RESULT_NATURE | Instance method | Public | Method | Type of Composite Class is "Result" | 20051015 |
19 | HAS_SELECTION_NATURE | Instance method | Public | Method | Type of Composite Class is "Selection" | 20051207 |
20 | SET_REASON_COMBINATION | Instance method | Private | Method | Set Cause of Status | 20060123 |
21 | SET_REASON_RESULT | Instance method | Private | Method | Set Cause of Status | 20060123 |
Events
Class CL_CACS_DET_COMPOSITE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | CHILDREN_TABLE_TYPE | Public | See coding | 20051015 | children_table_type TYPE STANDARD TABLE OF child_type
WITH KEY combid
|
||
2 | CHILD_TYPE | Public | See coding | 20051015 | BEGIN OF child_type,
combid TYPE cacs_combtp_id,
child TYPE REF TO cl_cacs_det_composite,
END OF child_type
|
Method Signatures
Method ADD_MESSAGE Signature
Method ADD_MESSAGE on class CL_CACS_DET_COMPOSITE has no parameter.
Method ADD_MESSAGE on class CL_CACS_DET_COMPOSITE has no exception.
Method CHECK_RESULT_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_RESULT_TYPE | Findung: Ausnahmeklasse der Ergebnistyp | 20051209 |
Method CHECK_RESULT_VALUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_RESULT_VALUE | Findung: Ausnahmeklasse des Ergebnisses | 20051209 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051015 | ||
2 | Importing | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_COMPOSITE | 'Parent' | 20060124 | ||
3 | Importing | IS_ASSGN | Call by reference | Type reference (TYPE) | CACS_CASSGN | Kombinationszuordnung - nur für UI relevant | 20060124 | ||
4 | Importing | IS_SELDATA | Call by reference | Type reference (TYPE) | DATA | Selektionsdaten - nur für UI relevant | 20060127 | ||
5 | Importing | IV_COMBID | Call by reference | Type reference (TYPE) | CACS_COMBTP_ID | Nummer der Merkmalskombinationsart | 20051015 | ||
6 | Importing | IV_DEPTH | Value transfer | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051015 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse der Analyse | 20051206 |
Method CREATE_CHILD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051015 | ||
2 | Importing | IS_SELDATA | Call by reference | Type reference (TYPE) | DATA | Selektionsdaten - nur für UI relevant | 20060127 | ||
3 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | I | Tiefe | 20051015 | ||
4 | Importing | IV_SELID | Call by reference | Type reference (TYPE) | CACS_SEL_ID | Nummer der Selektion | 20051015 | ||
5 | Importing | IV_TABNAME | Call by reference | Type reference (TYPE) | CACS_SELTAB | Name der Selektionstabelle für Provisionsvertrag | 20051015 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse der Analyse | 20051207 |
Method CREATE_CHILDREN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051015 | ||
2 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | I | Tiefe | 20051015 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse der Analyse | 20051207 |
Method DETERMINE_COMBINATION_NATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_NATURE | Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method FREE Signature
Method FREE on class CL_CACS_DET_COMPOSITE has no parameter.
Method FREE on class CL_CACS_DET_COMPOSITE has no exception.
Method GET_COMBINATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | Importing | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_COMPOSITE | Findung: Composite-Klasse | 20060130 | ||
3 | Importing | IV_COMBID | Call by reference | Type reference (TYPE) | CACS_COMBTP_ID | Nummer der Merkmalskombinationsart | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_COMBINATION | Findung: Ausnahmeklasse der Kombination | 20051207 | |
2 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse des Findungsprozess | 20060119 |
Method HANDLE_BIPOLAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_COMBINATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_DEADEND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_RESULT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | Importing | IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CACS_DET_PROCESS | Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HAS_BIPOLAR_NATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20051207 |
Method HAS_BIPOLAR_NATURE on class CL_CACS_DET_COMPOSITE has no exception.
Method HAS_CHILDREN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20051212 |
Method HAS_CHILDREN on class CL_CACS_DET_COMPOSITE has no exception.
Method HAS_DEADEND_NATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20051015 |
Method HAS_DEADEND_NATURE on class CL_CACS_DET_COMPOSITE has no exception.
Method HAS_RESULT_NATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20051015 |
Method HAS_RESULT_NATURE on class CL_CACS_DET_COMPOSITE has no exception.
Method HAS_SELECTION_NATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20051207 |
Method HAS_SELECTION_NATURE on class CL_CACS_DET_COMPOSITE has no exception.
Method SET_REASON_COMBINATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20060123 |
Method SET_REASON_COMBINATION on class CL_CACS_DET_COMPOSITE has no exception.
Method SET_REASON_RESULT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20060123 |
Method SET_REASON_RESULT on class CL_CACS_DET_COMPOSITE has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 700 |