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 |