SAP ABAP Class CL_CCALC_INT_ICL (Compensation calc internals)
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_INT_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_INT_WOP_ICL Without Product 20050420
Properties
Class CL_CCALC_INT_ICL  
Short Description Compensation calc internals    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICL_CCALC   Compensation Calculation 
Created 20010809   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ISCM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CCALC_INT_ICL Clearing Calculation Interface 20021122
Friends
Class CL_CCALC_INT_ICL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GIF_CLOTHER_READ Instance attribute Public Attribute reference (LIKE) BAdI Interface IF_EX_ICL_CLAIM_OTHER_READ 20021122
2 GO_NODE_CALC Instance attribute Public Attribute reference (LIKE) 20021122
3 GO_RESULT Instance attribute Public Attribute reference (LIKE) 20021122
4 GO_RESULT_SUMM Instance attribute Public Attribute reference (LIKE) 20021122
5 GS_CLAIM Instance attribute Public Attribute reference (LIKE) Claim 20021122
6 GT_BENTYPES Instance attribute Protected Type reference (TYPE) ICL_TICL162_TAB Table of ICL_TICL162 20021122
7 GT_EVALCLITEM Instance attribute Protected Type reference (TYPE) ICL_ITEMLIST_TAB Claim Item 20121221
8 GT_EVALPAYITEM Instance attribute Protected Type reference (TYPE) ICL_PAYI_TAB Claim Payment: Payment Items of a Payment 20121221
9 GT_RELPAYMENT Instance attribute Protected Type reference (TYPE) ICL_PAYI_TAB Claim Payment: Payment Items of a Payment 20021122
10 GT_SEL_OTHER_PMT Instance attribute Protected Type reference (TYPE) ICL_PAYI_TAB Claim Payment: Payment Items of a Payment 20021122
11 GT_SUBCL Instance attribute Public Attribute reference (LIKE) Subclaim 20021122
12 GT_TOPBENTYPES Instance attribute Public Type reference (TYPE) ICL_TOPBENTYPE_TAB Top Benefit Types 20021121
13 GV_CURR Instance attribute Public Attribute reference (LIKE) Currency for all reserves, limits and deductibles 20021122
14 GV_XBREAK_ON_ERROR Instance attribute Public Type reference (TYPE) BOOLE_D Data Element for BOOLE Domain: TRUE (='X') und FALSE (=' ') 20041119
15 GV_XDEBUGMODE Instance attribute Private Attribute reference (LIKE) Use break-points rather than error messages, show internals 20021122
16 GV_XPAYITEM_NOTNEW Instance attribute Private Attribute reference (LIKE) If set indicates that the current payments are not new ones 20021122
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_LIMDED_PAYI Instance method Public Method gt_relpayment, gt_sel_other_pmt into gt_ccalc & c_sum_other 20021122
2 CCALC_CLAIM_CALC Instance method Public Method ICL: Start comp calc on claim level 20010809
3 CHECK_CCALC_RESULT Instance method Public Method Checks that CCALC output is internally consistant 20021121
4 COMPLETE_PAYDATA Instance method Protected Method COMPLETE_PAYDATA 20010809
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20021121
6 GET_BENTYPE_ATTRIBS Instance method Private Method Get attributes of allowed benefit type 20030909
7 GET_FURTHER_BENTYPES Instance method Protected Method get_further_bentypes 20010809
8 GET_PREV_PAYMENTS Instance method Protected Method get_prev_payments 20010809
9 GET_TOPBENTYPES Instance method Protected Method get_topbentypes 20010809
10 GET_TOP_BENTYPE Instance method Private Method fill topbentype structure for a ticl162 entry 20030909
11 LIM_DED_TOP_NODE_CALC Instance method Private Method Start calculation at the top nodes 20030411
12 PAY_TO_CCALC_ITEMS Instance method Protected Method PAY_TO_CCALC_ITEMS 20010809
13 PREPARE Instance method Public Method Prepare 20050420
14 RETVAL_UPDATE Static method Public Method Update ICL_CCALC_RETVAL 20021205
15 SUBCLAIM_GET Instance method Private Method Get a subclaim from CCALC MEMORY 20030916
Events
Class CL_CCALC_INT_ICL has no event.
Types
Class CL_CCALC_INT_ICL has no local type.
Method Signatures

Method APPLY_LIMDED_PAYI Signature

Method APPLY_LIMDED_PAYI on class CL_CCALC_INT_ICL has no parameter.
Method APPLY_LIMDED_PAYI on class CL_CCALC_INT_ICL has no exception.

Method CCALC_CLAIM_CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EVALPAYITEM Call by reference Type reference (TYPE) ICL_PAYI_TAB IT_EVALPAYITEM 20010809
2 Importing IT_PAY Call by reference Type reference (TYPE) ICL_PAYO_TAB Payment headers 20010809
3 Importing IT_PAYITEM Call by reference Type reference (TYPE) ICL_PAYI_TAB Payment items 20010809
4 Importing IT_POLL Call by reference Type reference (TYPE) ICL_POLL_SCR_TAB Limit und Selbstbehalt im Vertragsspiegel 20010809
5 Importing IT_POLM Call by reference Type reference (TYPE) ICL_POLM_SCR_TAB Erweiterte ICLPOLM (Deckung im Vertragsspiegel) 20010809
6 Importing IT_RELCLITEM Call by reference Type reference (TYPE) ICL_ITEMLIST_TAB ICL: GUI-Struktur für Claimed item list (Dynpro 301) 20010809
# Exception Resumable Description Created on
1 CCALC_ABORTED error in covered benefit type condition 20010810
2 CURR_CONV_ERROR currency conversion error 20010810
3 DAMOBJ_NOT_EXISTS damaged object not found 20010810
4 ERROR_IN_BENTYPES ERROR_IN_BENTYPES 20010810
5 INSOBJ_NOT_EXISTS insured object not found 20010810
6 INTERNAL_ERROR internal_error 20011119
7 ITEMLIST_INCONSISTENT ITEMLIST_INCONSISTENT 20010810
8 NO_CLAIM_ITEMS no selected claim items in item list 20010810
9 NO_HIERARCHY benefit type hierarchy not found 20010810
10 PAYMENT_INCONSISTENT PAYMENT_INCONSISTENT 20010810
11 PCOVBEN_NOT_EXISTS parent covered benefit type not found 20010810
12 POLICY_INCONSISTENT POLICY_INCONSISTENT 20010810

Method CHECK_CCALC_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NPAYHDR Call by reference Type reference (TYPE) ICL_CCALCHDR_STATS ICL: Kopfinformation zur Entschädigungsberechnung: Statistic 20021121
2 Importing IS_OPAYHDR Call by reference Type reference (TYPE) ICL_CCALCHDR_STATS ICL: Kopfinformation zur Entschädigungsberechnung: Statistic 20021121
3 Importing IT_CCALC Call by reference Type reference (TYPE) ICL_CCALC_TAB_SORT ICL: Interface structure for compensation calculation 20021121
4 Importing I_CCALCHDR Call by reference Type reference (TYPE) ICL_CCALCHDR ICL: Kopfinformation zur Entschädigungsberechnung 20021121
# Exception Resumable Description Created on
1 BENTYPE_ERROR Error in benefit type 20021121
2 TREE_INCONSISTENT tree_inconsistent 20021121

Method COMPLETE_PAYDATA 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 20010809
2 Importing IT_RELCLITEM Call by reference Type reference (TYPE) ICL_ITEMLIST_TAB Anspruchsposten 20010809
# Exception Resumable Description Created on
1 ITEMLIST_INCONSISTENT itemlist_inconsistent 20010810

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CLAIM Call by reference Type reference (TYPE) ICLCLAIM Schaden 20021121
2 Importing IT_EVALCLITEM Call by reference Type reference (TYPE) ICL_ITEMLIST_TAB Anspruchsposten 20021121
3 Importing IT_EVALPAYITEM Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20021121
4 Importing IT_SUBCL Call by reference Type reference (TYPE) ICL_SUBCLAIM_TAB ICL: Teilschadeninformationen: Felder auf Screen 20021121
5 Importing IV_XBREAK_ON_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041119
6 Importing IV_XPAYITEM_NOTNEW Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021121
7 Importing I_ACTSUBCL Call by reference Type reference (TYPE) ICL_SUBCL_SEL Schadenkopf(0), Teilschaden( 1-n), gesamter Schaden('X') 20021121
8 Importing I_CURR Call by reference Type reference (TYPE) TICL321-CURR Währung für alle Reserven, Limits und Selbstbehalte 20021121
9 Importing I_XDIRECTP Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021121
# Exception Resumable Description Created on
1 CCALC_ABORTED 20021121
2 CURR_CONV_ERROR 20021121
3 ERROR_IN_CCALC 20021121
4 ITEMLIST_INCONSISTENT 20021121
5 NO_CLAIM_ITEMS 20021121
6 PAYMENT_INCONSISTENT 20021121
7 POLICY_INCONSISTENT 20021121

Method GET_BENTYPE_ATTRIBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TICL162 Call by reference Type reference (TYPE) TICL162 Leistungsartbaum: erlaubte Leistungsart 20030909
2 Importing IS_CCALC_SPEC Call by reference Type reference (TYPE) ICL_CCALC_SPECIFIER ICL: Interface structure for compensation calculation 20030909
# Exception Resumable Description Created on
1 ERROR_IN_BENTYPES error_in_bentypes 20030909

Method GET_FURTHER_BENTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BENTYPES Call by reference Type reference (TYPE) ICL_CCALC_BENTYPES_TAB Erweiterte TICL056 20010809
2 Changing CT_SUBCL Call by reference Type reference (TYPE) ICL_SUBCLAIM_TAB Teilschaden 20010809
3 Importing IT_TOPBENTYPES Call by reference Type reference (TYPE) ICL_TOPBENTYPE_TAB Oberste Leistungarten 20010809
4 Importing I_CLAIM Call by reference Type reference (TYPE) ICLCLAIM Schaden 20010809
# Exception Resumable Description Created on
1 ERROR_IN_CCALC error_in_ccalc 20020426

Method GET_PREV_PAYMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELPAYMENT Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20010809
2 Importing IT_PAY Call by reference Type reference (TYPE) ICL_PAYO_TAB Schadenzahlung: Übersicht über alle Zahlungen 20091019
3 Importing IT_PAYITEM Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20010809
4 Importing IT_TOPBENTYPES Call by reference Type reference (TYPE) ICL_TOPBENTYPE_TAB Oberste Leistungarten 20010809
# Exception Resumable Description Created on
1 CCALC_ABORTED ccalc_aborted 20010813

Method GET_TOPBENTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CCALC_NODES Call by reference Type reference (TYPE) ICL_CCALC_NODE_T ICL: Interface structure for compensation calculation 20071205
2 Exporting ET_TOPBENTYPES Call by reference Type reference (TYPE) ICL_TOPBENTYPE_TAB Oberste Leistungarten 20010809
3 Importing IT_SUBCL Call by reference Type reference (TYPE) ICL_SUBCLAIM_TAB Tabelle der Teilschäden 20020425
4 Importing I_CLAIM Call by reference Type reference (TYPE) ICLCLAIM Schaden 20010809
# Exception Resumable Description Created on
1 ERROR_IN_BENTYPES error_in_bentypes 20010813
2 ERROR_IN_CCALC payment_inconsistent 20020426

Method GET_TOP_BENTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TOPBENTYPE Call by reference Type reference (TYPE) ICL_TOPBENTYPE Oberste Leistungarten 20030909
2 Importing IS_CCALC_SPEC Call by reference Type reference (TYPE) ICL_CCALC_SPECIFIER Specifier structure for CCALC 20030909
3 Importing IS_TICL162 Call by reference Type reference (TYPE) TICL162 Leistungsartbaum: erlaubte Leistungsart 20030909
# Exception Resumable Description Created on
1 ERROR_IN_BENTYPES error_in_bentypes 20030909

Method LIM_DED_TOP_NODE_CALC 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 20030414
# Exception Resumable Description Created on
1 ERROR_IN_FUNCTION error_in_function 20030417

Method PAY_TO_CCALC_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CCALC Call by reference Type reference (TYPE) ICL_CCALC_TAB ICL: Interface structure for compensation calculation 20010809
2 Importing IT_EVALCLITEM Call by reference Type reference (TYPE) ICL_ITEMLIST_TAB Anspruchsposten 20010809
3 Importing IT_PAYMENT Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20010809
4 Importing IT_SUBCL Call by reference Type reference (TYPE) ICL_SUBCLAIM_TAB Teilschaden 20010809
5 Importing I_CURR Call by reference Type reference (TYPE) ICL_POLPROD04 Währung für alle Reserven, Limits und Selbstbehalte 20010809
# Exception Resumable Description Created on
1 CCALC_ABORTED ccalc_aborted 20010813
2 CURR_CONV_ERROR curr_conv_error 20010813
3 PAYMENT_INCONSISTENT payment_inconsistent 20010813
4 POLICY_INCONSISTENT policy_inconsistent 20010813

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EVALCLITEM Call by reference Type reference (TYPE) ICL_ITEMLIST_TAB Anspruchsposten 20050420
2 Importing IT_EVALPAYITEM Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20050420
3 Importing IV_NODE_CALC_CLASS Call by reference Type reference (TYPE) CLASSNAME Referenztyp 20050504
4 Importing I_ACTSUBCL Call by reference Type reference (TYPE) ICL_SUBCL_SEL Fallkopf(0), Teilfall( 1-n), gesamter Fall('X') 20050420
5 Importing I_XDIRECTP Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050420
# Exception Resumable Description Created on
1 CCALC_ABORTED 20050420
2 CURR_CONV_ERROR 20050420
3 ERROR_IN_CCALC 20050420
4 ITEMLIST_INCONSISTENT 20050420
5 NO_CLAIM_ITEMS 20050420
6 PAYMENT_INCONSISTENT 20050420
7 POLICY_INCONSISTENT 20050420

Method RETVAL_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CUMUL Call by reference Type reference (TYPE) ICL_CCALC_RETVAL Return value in CompCalc. As a double check for accum. 20021205
2 Importing IS_CUMUL Call by reference Type reference (TYPE) ICL_CCALC_RETVAL Return value in CompCalc. As a double check for accum. 20021205

Method RETVAL_UPDATE on class CL_CCALC_INT_ICL has no exception.

Method SUBCLAIM_GET Signature

Method SUBCLAIM_GET on class CL_CCALC_INT_ICL has no parameter.
Method SUBCLAIM_GET on class CL_CCALC_INT_ICL has no exception.
History
Last changed by/on SAP  20050520 
SAP Release Created in 464