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

⤷

⤷

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 | ![]() |
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 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | Bipolar Status | 20051209 | ||
2 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | Combination Status | 20060202 | ||
3 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | Dead-End Status | 20051209 | ||
4 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | Filter Status | 20051209 | ||
5 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CACSDETCOMPOSITENATURE | Type of Combination | 20051015 | ||
6 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | Result Type Status | 20051209 | ||
7 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | Result Status | 20051209 | ||
8 | ![]() |
Instance attribute | Public | Type reference (TYPE) | STRING | Cause of Status of Combination | 20060123 | ||
9 | ![]() |
Instance attribute | Public | Type reference (TYPE) | STRING | Cause of Status of Result | 20060123 | ||
10 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | CL_CACS_DET_COMPOSITE | Parent | 20060124 | ||
11 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CACS_COMB | Combination | 20051015 | ||
12 | ![]() |
Instance attribute | Public | Type reference (TYPE) | STRING | Selection Data As XML String | 20060127 | ||
13 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CACS_TT_DET_CASSGN | Table Type of Combination Assignments | 20060124 | ||
14 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHILDREN_TABLE_TYPE | Table of Children | 20051015 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | Add Message to Log | 20051209 |
2 | ![]() |
Instance method | Private | Method | Check Result Type | 20051209 |
3 | ![]() |
Instance method | Private | Method | Check Result | 20051209 |
4 | ![]() |
Instance method | Public | Constructor | Constructor | 20051015 |
5 | ![]() |
Instance method | Private | Method | Generate Subordinate Objects From Assignments | 20051015 |
6 | ![]() |
Instance method | Private | Method | Generated Subordinate Objects from Selections | 20051015 |
7 | ![]() |
Instance method | Private | Method | Determine Type of Combination | 20051207 |
8 | ![]() |
Instance method | Public | Method | Release Instance | 20051110 |
9 | ![]() |
Instance method | Private | Method | Get Combination | 20051207 |
10 | ![]() |
Instance method | Private | Method | Handle Combination as Bipolar | 20051207 |
11 | ![]() |
Instance method | Private | Method | Handle Combination | 20051207 |
12 | ![]() |
Instance method | Private | Method | Handle Combination as Unconfigured | 20051207 |
13 | ![]() |
Instance method | Private | Method | Handle Combination as Result | 20051207 |
14 | ![]() |
Instance method | Private | Method | Handle Combination as Selection | 20051207 |
15 | ![]() |
Instance method | Public | Method | Type of Composite Class is "Bipolar" | 20051207 |
16 | ![]() |
Instance method | Public | Method | Check if Composite Class Has Subordinate Objects | 20051212 |
17 | ![]() |
Instance method | Public | Method | Type of Composite Class is "Unconfigured Combination" | 20051015 |
18 | ![]() |
Instance method | Public | Method | Type of Composite Class is "Result" | 20051015 |
19 | ![]() |
Instance method | Public | Method | Type of Composite Class is "Selection" | 20051207 |
20 | ![]() |
Instance method | Private | Method | Set Cause of Status | 20060123 |
21 | ![]() |
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 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse des Ergebnisses | 20051209 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051015 | ||
2 | ![]() |
IO_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_COMPOSITE | 'Parent' | 20060124 | ||
3 | ![]() |
IS_ASSGN | Call by reference | Type reference (TYPE) | CACS_CASSGN | Kombinationszuordnung - nur für UI relevant | 20060124 | ||
4 | ![]() |
IS_SELDATA | Call by reference | Type reference (TYPE) | DATA | Selektionsdaten - nur für UI relevant | 20060127 | ||
5 | ![]() |
IV_COMBID | Call by reference | Type reference (TYPE) | CACS_COMBTP_ID | Nummer der Merkmalskombinationsart | 20051015 | ||
6 | ![]() |
IV_DEPTH | Value transfer | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051015 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse der Analyse | 20051206 |
Method CREATE_CHILD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051015 | ||
2 | ![]() |
IS_SELDATA | Call by reference | Type reference (TYPE) | DATA | Selektionsdaten - nur für UI relevant | 20060127 | ||
3 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | I | Tiefe | 20051015 | ||
4 | ![]() |
IV_SELID | Call by reference | Type reference (TYPE) | CACS_SEL_ID | Nummer der Selektion | 20051015 | ||
5 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | CACS_SELTAB | Name der Selektionstabelle für Provisionsvertrag | 20051015 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse der Analyse | 20051207 |
Method CREATE_CHILDREN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051015 | ||
2 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | I | Tiefe | 20051015 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Findung: Flyweight-Klasse | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | ![]() |
IO_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_COMPOSITE | Findung: Composite-Klasse | 20060130 | ||
3 | ![]() |
IV_COMBID | Call by reference | Type reference (TYPE) | CACS_COMBTP_ID | Nummer der Merkmalskombinationsart | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse der Kombination | 20051207 | |
2 | ![]() |
Findung: Ausnahmeklasse des Findungsprozess | 20060119 |
Method HANDLE_BIPOLAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_COMBINATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_DEADEND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_RESULT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Findung: Ausnahmeklasse des Findungsprozess | 20051207 |
Method HANDLE_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FLYWEIGHT | Call by reference | Object reference (TYPE REF TO) | CL_CACS_DET_FLYWEIGHT | Flyweight-Klasse | 20051207 | ||
2 | ![]() |
IV_DEPTH | Call by reference | Type reference (TYPE) | CACSDETDEPTH | Rekursionstiefe | 20051207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 |