SAP ABAP Class CL_CCALC_NODE_CALC_ICL (Perform Comp.Calc. for One Node in Benefit Tree)
Hierarchy
INSURANCE (Software Component) SAP Insurance
   FS-CM (Application Component) Claims Management
     ICL_CCALC (Package) Compensation Calculation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CCALC_NODE_CALC_ICL Clearing Calculation Interface 20021122
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CCALC_NODE_CALC_WOP_ICL New Scenario 20050504
Properties
Class CL_CCALC_NODE_CALC_ICL  
Short Description Perform Comp.Calc. for One Node in Benefit Tree    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICL_CCALC   Compensation Calculation 
Created 20021122   SAP 
Last change 20110810   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CCALC_NODE_CALC_ICL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CCALC_NODE_CALC_ICL Clearing Calculation Interface 20021122
Friends
Class CL_CCALC_NODE_CALC_ICL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GIF_CALC_BENTYPE Instance attribute Public Object reference (TYPE REF TO) IF_EX_ICL_CCALC_BENTYPE_EV BAdI Interface IF_EX_ICL_CCALC_BENTYPE_EV 20021122
2 GO_CCALC_DATA Instance attribute Private Attribute reference (LIKE) 20021125
3 GO_RESULT Instance attribute Private Attribute reference (LIKE) 20021125
4 GS_BREAKPOINT Static Attribute Private Type reference (TYPE) ICL_CCALC_SPEC Specifier Structure for CCALC 20021211
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_BENTYPE_RULES Instance method Private Method 20021122
2 APPLY_ITEM_RULES Instance method Private Method 20021122
3 BENTYPE_CALC_SUBCLAIM Instance method Public Method Calculate Limits for a Subclaim 20021122
4 CALC_DEDQUANT_AFTER_LIMIT Instance method Public Method Determine Quantity-Dependent Deductible After Limit 20040903
5 CALC_DEDQUANT_BEFORE_LIMIT Instance method Public Method Determine Quantity-Dependent Deductible Before Limit 20040908
6 CALC_DED_AFTER_LIMIT Instance method Public Method Calculate deductible after limit 20021122
7 CALC_DED_BEFORE_LIMIT Instance method Public Method Calculate deductible before limit 20021122
8 CALC_LIMIT Instance method Public Method Calculate limit 20021122
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20021122
10 CONVERT_UNITS Instance method Public Method Convert to Correct Units 20021122
11 LIM_DED_APPLY Instance method Private Method 20021122
12 SELECT_COVERAGE Instance method Public Method Selects a coverage 20091022
13 SPEC_BY_PERIOD Instance method Public Method Fill Specifier by Period 20040616
Events
Class CL_CCALC_NODE_CALC_ICL has no event.
Types
Class CL_CCALC_NODE_CALC_ICL has no local type.
Method Signatures

Method APPLY_BENTYPE_RULES Signature

Method APPLY_BENTYPE_RULES on class CL_CCALC_NODE_CALC_ICL has no parameter.
Method APPLY_BENTYPE_RULES on class CL_CCALC_NODE_CALC_ICL has no exception.

Method APPLY_ITEM_RULES Signature

Method APPLY_ITEM_RULES on class CL_CCALC_NODE_CALC_ICL has no parameter.
Method APPLY_ITEM_RULES on class CL_CCALC_NODE_CALC_ICL has no exception.

Method BENTYPE_CALC_SUBCLAIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCUM Call by reference Object reference (TYPE REF TO) IF_CCALC_ACCUM_ICL Accumulate running results 20021122
2 Importing IO_RESULT_NODE Call by reference Object reference (TYPE REF TO) IF_CCALC_RNODE_BENTYPE_ICL Benefit type result node 20030911
3 Importing IS_CCALC_SPEC Call by reference Type reference (TYPE) ICL_CCALC_SPECIFIER Specifier (key fields) for Compensation Calculation 20021125
# Exception Resumable Description Created on
1 ERROR_IN_FUNCTION error_in_function 20021122

Method CALC_DEDQUANT_AFTER_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC Call by reference Type reference (TYPE) ICL_CCALC ICL: Interface structure for compensation calculation 20040903
2 Exporting EV_DEDQUANT_USED Call by reference Type reference (TYPE) ICL_EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20040907
3 Exporting EV_DED_TOT Value transfer Type reference (TYPE) ICL_DED_TOT Total deductible applied 20040903
4 Exporting EV_Q_DED_APP Value transfer Type reference (TYPE) ICL_Q_DED_APP Tatsächlich abgezogen 20040903
5 Importing IO_ACCUM Call by reference Object reference (TYPE REF TO) IF_CCALC_ACCUM_ICL Accumulate running results 20040903
6 Importing IO_RESULT_NODE Call by reference Object reference (TYPE REF TO) IF_CCALC_RNODE_BENTYPE_ICL Benefit type result node 20040903
7 Importing IV_AMTPERUNIT Call by reference Type reference (TYPE) ICLPAYI-PAMPAID Zahlungsbetrag 20040907
8 Importing IV_CALCEXPRESSION Call by reference Type reference (TYPE) ICL_CALC_EXPRESSION BRF-Ausdruck zur Berechnung des Auszahlungsbetrages 20040907
9 Importing IV_DEDUCTQUANT Value transfer Type reference (TYPE) ICL_DEDAMT Selbstbehalt auf Mengen (z.B. Tage, Meter) 20040903
10 Importing IV_FACTOR Call by reference Type reference (TYPE) ICLH_FACTOR Faktor 20040907
11 Importing IV_QUANTITY Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20040907

Method CALC_DEDQUANT_AFTER_LIMIT on class CL_CCALC_NODE_CALC_ICL has no exception.

Method CALC_DEDQUANT_BEFORE_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC Call by reference Type reference (TYPE) ICL_CCALC ICL: Interface structure for compensation calculation 20040908
2 Exporting EV_DEDQUANT_USED Call by reference Type reference (TYPE) ICL_EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20040908
3 Exporting EV_DED_APP Value transfer Type reference (TYPE) ICL_DED_APP Deductible applied. Maybe per unit 20040908
4 Exporting EV_DED_TOT Value transfer Type reference (TYPE) ICL_DED_TOT Total deductible applied 20040908
5 Exporting EV_Q_DED_APP Value transfer Type reference (TYPE) ICL_Q_DED_APP Tatsächlich abgezogen 20040908
6 Importing IO_ACCUM Call by reference Object reference (TYPE REF TO) IF_CCALC_ACCUM_ICL Accumulate running results 20040908
7 Importing IO_RESULT_NODE Call by reference Object reference (TYPE REF TO) IF_CCALC_RNODE_BENTYPE_ICL Benefit type result node 20040908
8 Importing IV_AMTPERUNIT Call by reference Type reference (TYPE) ICLPAYI-PAMPAID Zahlungsbetrag 20040909
9 Importing IV_CALCEXPRESSION Call by reference Type reference (TYPE) ICL_CALC_EXPRESSION BRF-Ausdruck zur Berechnung des Auszahlungsbetrages 20040908
10 Importing IV_DEDUCTQUANT Value transfer Type reference (TYPE) ICL_DEDAMT Selbstbehalt 20040908
11 Importing IV_FACTOR Call by reference Type reference (TYPE) ICLH_FACTOR Faktor 20040908
12 Importing IV_QUANTITY Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20040922

Method CALC_DEDQUANT_BEFORE_LIMIT on class CL_CCALC_NODE_CALC_ICL has no exception.

Method CALC_DED_AFTER_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC Call by reference Type reference (TYPE) ICL_CCALC ICL: Interface structure for compensation calculation 20021122
2 Exporting EV_DED_TOT Value transfer Type reference (TYPE) ICL_DED_TOT Total deductible applied 20030828
3 Exporting EV_Q_DED_APP Value transfer Type reference (TYPE) ICL_Q_DED_APP Tatsächlich abgezogen 20040805
4 Importing IO_ACCUM Call by reference Object reference (TYPE REF TO) IF_CCALC_ACCUM_ICL Accumulate running results 20021122
5 Importing IO_RESULT_NODE Call by reference Object reference (TYPE REF TO) IF_CCALC_RNODE_BENTYPE_ICL Benefit type result node 20030911
6 Importing IV_DEDUCTIBLE Value transfer Type reference (TYPE) ICL_POLB03 Selbstbehalt 20021122
7 Importing IV_DEDUCTPERC Call by reference Type reference (TYPE) ICL_DEDUCTPERC Selbstbehalt in Prozent 20021122
8 Importing I_AMTPERUNIT Call by reference Type reference (TYPE) ICLPAYI-PAMPAID Zahlungsbetrag 20030828
9 Importing I_QUANTITY Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20030828

Method CALC_DED_AFTER_LIMIT on class CL_CCALC_NODE_CALC_ICL has no exception.

Method CALC_DED_BEFORE_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC Call by reference Type reference (TYPE) ICL_CCALC ICL: Interface structure for compensation calculation 20021122
2 Exporting EV_DED_APP Value transfer Type reference (TYPE) ICL_DED_APP Deductible applied. Maybe per unit 20030828
3 Exporting EV_DED_TOT Value transfer Type reference (TYPE) ICL_DED_TOT Total deductible applied 20030828
4 Importing IO_ACCUM Call by reference Object reference (TYPE REF TO) IF_CCALC_ACCUM_ICL Accumulate running results 20021122
5 Importing IO_RESULT_NODE Call by reference Object reference (TYPE REF TO) IF_CCALC_RNODE_BENTYPE_ICL Benefit type result node 20030911
6 Importing IV_DEDUCTIBLE Value transfer Type reference (TYPE) ICL_POLB03 Selbstbehalt 20021122
7 Importing IV_DEDUCTPERC Call by reference Type reference (TYPE) ICL_DEDUCTPERC Selbstbehalt in Prozent 20021122
8 Importing I_AMTPERUNIT Call by reference Type reference (TYPE) ICLPAYI-PAMPAID Zahlungsbetrag 20030828
9 Importing I_QUANTITY Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20030828

Method CALC_DED_BEFORE_LIMIT on class CL_CCALC_NODE_CALC_ICL has no exception.

Method CALC_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC Call by reference Type reference (TYPE) ICL_CCALC ICL: Interface structure for compensation calculation 20021122
2 Exporting EV_DED_TOT Value transfer Type reference (TYPE) ICL_DED_TOT Total deductible applied 20030828
3 Exporting E_Q_DED_APP Value transfer Type reference (TYPE) ICL_Q_DED_APP Actual quantitiy deducted 20030828
4 Importing IO_ACCUM Call by reference Object reference (TYPE REF TO) IF_CCALC_ACCUM_ICL Accumulate running results 20021122
5 Importing I_AMTPERUNIT Call by reference Type reference (TYPE) ICLPAYI-PAMPAID Zahlungsbetrag 20030828
6 Importing I_LIMIT Call by reference Type reference (TYPE) ICL_POLB02 Limit 20021122
7 Importing I_LIMQUANT Call by reference Type reference (TYPE) ICL_LIMAMT Limit auf Mengen (z.B. Tage, Meter) 20021122
8 Importing I_NO_LIMIT Call by reference Type reference (TYPE) BOOLE_D kein Limit vorhanden 20041015
9 Importing I_NO_LIMQUANT Call by reference Type reference (TYPE) BOOLE_D kein mengenbezogenes Limit 20041015
10 Importing I_QUANTITY Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20030828
11 Importing I_QUANT_USED Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20030828

Method CALC_LIMIT on class CL_CCALC_NODE_CALC_ICL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CCALC_DATA Call by reference Object reference (TYPE REF TO) IF_CCALC_INT_ICL Compensation calc internals 20021122
2 Importing IO_RESULT Call by reference Object reference (TYPE REF TO) CL_CCALC_RESULT_ICL Compensation calc result 20021122

Method CONSTRUCTOR on class CL_CCALC_NODE_CALC_ICL has no exception.

Method CONVERT_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC Call by reference Type reference (TYPE) ICL_CCALC ICL: Interface structure for compensation calculation 20021122
2 Exporting EV_AMTPERUNIT Call by reference Type reference (TYPE) ICL_CCALC-EVAMTPERUNIT Bewerteter Betrag 20021122
3 Exporting EV_QUANTITY Call by reference Type reference (TYPE) ICL_CCALC-EVQUANTITY Anspruchsposten: Anzahl (Tage, Besuch, Fläche) für Bewertung 20021122
4 Exporting EV_QUANTITY_FLOAT Call by reference Type reference (TYPE) F Anspruchsposten: Anzahl für Bewertung in FLOAT 20090506
5 Importing IV_LIMUNIT Call by reference Type reference (TYPE) TICL056-LIMUNIT Limit Maßeinheit 20021122
# Exception Resumable Description Created on
1 UNIT_CONVERSION_ERROR unit_conversion_error 20021122

Method LIM_DED_APPLY Signature

Method LIM_DED_APPLY on class CL_CCALC_NODE_CALC_ICL has no parameter.
Method LIM_DED_APPLY on class CL_CCALC_NODE_CALC_ICL has no exception.

Method SELECT_COVERAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POLM Call by reference Type reference (TYPE) ICL_POLM_EXT Erweiterte ICLPOLM (Deckung im Vertragsspiegel) 20091022
2 Exporting EV_LINES Call by reference Type reference (TYPE) I 20091022
3 Importing IT_POL Value transfer Type reference (TYPE) ICL_POL_TAB Tabelle ICL_POL 20091022
4 Importing IT_POLM Value transfer Type reference (TYPE) ICL_POLM_T Tabelle icl_polm_ext 20091022
5 Importing IV_COVTYPE Value transfer Type reference (TYPE) ICL_COVTYPE Deckungsart 20091022
6 Importing IV_INSURED Value transfer Type reference (TYPE) ICL_PART Fallbeteiligter 20091022
7 Importing IV_VALID_FROM Value transfer Type reference (TYPE) ICL_VALIDFROM Anspruchsposten: gültig ab 20091022
8 Importing IV_VALID_TO Value transfer Type reference (TYPE) ICL_VALIDTO Anspruchsposten: gültig bis 20091022

Method SELECT_COVERAGE on class CL_CCALC_NODE_CALC_ICL has no exception.

Method SPEC_BY_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CCALC_SPEC Call by reference Type reference (TYPE) ICL_CCALC_SPECIFIER Specifier (key fields) for Compensation Calculation 20040616
2 Importing IV_RCOVTYPE Call by reference Type reference (TYPE) ICL_RCOVTYPE Deckungsart für Entschädigungsberechnung 20040621
3 Importing IV_VALIDFROM Call by reference Type reference (TYPE) ICL_VALIDFROM Anspruchsposten: gültig ab 20040616
4 Importing IV_VALIDTO Call by reference Type reference (TYPE) ICL_VALIDTO Anspruchsposten: gültig bis 20040616

Method SPEC_BY_PERIOD on class CL_CCALC_NODE_CALC_ICL has no exception.
History
Last changed by/on SAP  20110810 
SAP Release Created in 471