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 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