SAP ABAP Class CL_ICL_MI_PAY (Multiple Insurance: Payment (Calculation))
Hierarchy
INSURANCE (Software Component) SAP Insurance
   FS-CM (Application Component) Claims Management
     ICL_MULTIPLE_INSURANCE (Package) FS-CM: Multiple Insurance
Properties
Class CL_ICL_MI_PAY  
Short Description Multiple Insurance: Payment (Calculation)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICL_MULTIPLE_INSURANCE   FS-CM: Multiple Insurance 
Created 20040121   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ICL_MI_PAY has no forward declaration.
Interfaces
Class CL_ICL_MI_PAY has no interface implemented.
Friends
Class CL_ICL_MI_PAY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_PAYI_OLD Static Attribute Private Type reference (TYPE) ICL_PAYI_TAB Claim Payment: Payment Items of a Payment 20040323
Methods
# Method Level Visibility Method type Description Created on
1 BENTYPE_GET Static method Private Method Get Benefit Type 20040317
2 CHECK_DIPL_COVTYPE Static method Private Method Check for Same Coverage Type in Distribution Plan and Paymnt 20040628
3 CHECK_PAYI Static method Private Method Check Payment Items for Changes 20040323
4 DIPL_CHECK Static method Public Method Check Distribution Plans for Uniqueness 20040202
5 DIPL_GET Static method Private Method Read Distribution Plan incl. Items 20040217
6 FUNCTIONS_GET Static method Private Method Determine Functions to Be Executed 20040217
7 ITEMS_ADD Static method Private Method Add Payment Item 20040217
8 ITEMS_DELETE Static method Private Method Delete Payment Items Created Previously 20040818
9 ITEM_ADD Static method Private Method Add Payment Items (Absolute) 20040311
10 ITEM_CREATE Static method Private Method Create Payment Item 20040121
11 ITEM_NUMBER_SET Static method Private Method Set Payment Item No. 20040217
12 MODIFICATIONS_SET Static method Private Method Set Original Modifications 20040305
13 PARTTY_OWN_GET Static method Private Method Determine Own Participant Role 20040217
14 PAYI_ADD Static method Public Method Add Payment Item 20040121
15 PAYI_ADD_INT Static method Private Method Add Payment Items (PAMPAID Always Populated) 20040310
16 PAYI_DELETE Static method Public Method Delete Payment Items Created Previously 20040413
17 PAYI_INITIALIZE Static method Public Method Delete Created Payment Items 20080627
18 PAYI_SIMULATE Static method Public Method Add Payment Items (PAMPAID Always Populated) 20040820
19 SIGN_CHECK Static method Private Method Check +/- Sign of Payment Amount 20040220
20 SIGN_CONVERT Static method Private Method Reverse +/- Sign 20040220
21 SIGN_EQUAL Static method Private Method Set +/- Sign to Same 20040220
22 SORT_MI_ITEMS Static method Private Method Sort MV Items (According to Old Status) 20040816
23 UPD_ASSIGN_IN_MEMORY Static method Private Method Write Assignments to Memory of Appropriate FG 20040818
Events
Class CL_ICL_MI_PAY has no event.
Types
Class CL_ICL_MI_PAY has no local type.
Method Signatures

Method BENTYPE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BENTYPE Call by reference Type reference (TYPE) ICL_BENTYPE Leistungsart 20040317
2 Exporting EV_BENTYPENAME Call by reference Type reference (TYPE) ICL_BENTYPEN Bezeichnung der Leistungsart 20040317
3 Exporting EV_X_EXP Call by reference Type reference (TYPE) C Flag: LA für Kosten 20040407
4 Importing IS_PAYI Call by reference Type reference (TYPE) ICL_PAYI Fallzahlung: Zahlungspositionen einer Zahlung 20040317
5 Importing IS_TICL289 Call by reference Type reference (TYPE) TICL289 Funktionen in der Mehrfachversicherung 20040317
# Exception Resumable Description Created on
1 CX_ICL_INVALID_PAYITY Ungültige Zahlungspositionsart zugeordnet 20040819

Method CHECK_DIPL_COVTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_POSS_COVTYPE Call by reference Type reference (TYPE) ICL_MI_POSS_COVTYPE_TAB Zulässige Verteilungplan-Deckungsarten 20040628
2 Importing IT_DIPL Call by reference Type reference (TYPE) ICL_DIPL_TAB Verteilungsplan 20040628
3 Importing IT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040628
4 Importing IV_PRIO Call by reference Type reference (TYPE) ICL_MI_PRIO Priorität des Verteilungsplans 20040628

Method CHECK_DIPL_COVTYPE on class CL_ICL_MI_PAY has no exception.

Method CHECK_PAYI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Fallzahlung: Zahlungspositionen einer Zahlung 20040323
2 Exporting EV_X_CALC Value transfer Type reference (TYPE) XFELD Flag: MV-Positionen berechnen 20040816
3 Exporting EV_X_RESET Value transfer Type reference (TYPE) XFELD Flag: manuelle Positionen zurückgesetzt 20040323
4 Importing IS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040323
5 Importing IV_X_SIMULATE Call by reference Type reference (TYPE) XFELD Flag: Simulation 20040818

Method CHECK_PAYI on class CL_ICL_MI_PAY has no exception.

Method DIPL_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DIPL_NAME_1 Call by reference Type reference (TYPE) ICL_MI_DIPL_NAME Verteilungsplan 1 20040202
2 Exporting EV_DIPL_NAME_2 Call by reference Type reference (TYPE) ICL_MI_DIPL_NAME Verteilungsplan 2 20040202
3 Importing IS_CLAIM Call by reference Type reference (TYPE) ICLCLAIM Schaden-/Leistungsfall 20040202
4 Importing IT_DIPL Call by reference Type reference (TYPE) ICL_DIPL_TAB Verteilungsplan 20040202

Method DIPL_CHECK on class CL_ICL_MI_PAY has no exception.

Method DIPL_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DIPL Call by reference Type reference (TYPE) ICL_DIPL_TAB Verteilungsplan 20040217
2 Exporting ET_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT_TAB Verteilungsplanposition 20040217
# Exception Resumable Description Created on
1 CX_ICL_DIPL_ASSIGNED_TWICE Verteilungsplan zweimal zugeordnet 20040217

Method FUNCTIONS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TICL289 Call by reference Type reference (TYPE) TICL289_TAB Funktionen in der Mehrfachversicherung 20040217
2 Importing IS_DIPL Call by reference Type reference (TYPE) ICL_DIPL Verteilungsplan 20040217
3 Importing IS_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT Verteilungsplanposition 20040217
4 Importing IS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040217
5 Importing IT_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT_TAB Verteilungsplanposition 20040217
6 Importing IV_X_PRO_LEVEL Call by reference Type reference (TYPE) ICL_MI_X_PRO_LEVEL Kennzeichen Funktionsprofil-Ebene 20040322
# Exception Resumable Description Created on
1 CX_ICL_MI_OWN_SHARE_SET_TWICE Kennzeichen Eigenanteil mehrfach gesetzt 20040217
2 CX_ICL_MI_PRO_NOT_FOUND Funktionsprofil nicht gefunden 20040217
3 CX_ICL_MI_TWO_PROFIN_FOUND Funktionsprofil-Findung nicht eindeutig 20040218

Method ITEMS_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040217
2 Changing CT_ASSIGN Call by reference Type reference (TYPE) TY_ASSIGN_TAB Zuordnungen Pos/VP 20040820
3 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040217
4 Importing IT_DIPL Call by reference Type reference (TYPE) ICL_DIPL_TAB Verteilungsplan 20040217
5 Importing IT_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT_TAB Verteilungsplanposition 20040217
6 Importing IT_PAYI_OLD Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040305
7 Importing IV_X_SIMULATE Call by reference Type reference (TYPE) CHAR1 Flag: Simulation 20040818
# Exception Resumable Description Created on
1 CX_ICL_DIPLTY_NOT_FOUND Verteilungsplanart nicht gefunden 20040819
2 CX_ICL_INVALID_PAYITY Ungültige Zahlungspositionsart zugeordnet 20040819
3 CX_ICL_MI_OWN_SHARE_SET_TWICE Kennzeichen Eigenanteil mehrfach gesetzt 20040217
4 CX_ICL_MI_PRO_NOT_FOUND Funktionsprofil nicht gefunden 20040218
5 CX_ICL_MI_SHARE_PRC_AND_AMT Anteil prozentual und absolut angegeben 20040217
6 CX_ICL_MI_TWO_PROFIN_FOUND Funktionsprofil-Findung nicht eindeutig 20040218

Method ITEMS_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040818
2 Changing CT_ASSIGN Call by reference Type reference (TYPE) TY_ASSIGN_TAB Zuordnungen Pos/VP 20040820
3 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040818
4 Importing IV_X_SIMULATE Call by reference Type reference (TYPE) CHAR1 Flag: Simulation 20040818

Method ITEMS_DELETE on class CL_ICL_MI_PAY has no exception.

Method ITEM_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040311
2 Changing CT_ASSIGN Call by reference Type reference (TYPE) TY_ASSIGN_TAB Zuordnungen Pos/VP 20040820
3 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040311
4 Importing IS_DIPL Call by reference Type reference (TYPE) ICL_DIPL Verteilungsplan 20040311
5 Importing IS_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT Verteilungsplanposition 20040311
6 Importing IS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040311
7 Importing IS_TICL289 Call by reference Type reference (TYPE) TICL289 Funktionen in der Mehrfachversicherung 20040311
8 Importing IT_PAYI Value transfer Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040311
9 Importing IT_POSS_COVTYPE Call by reference Type reference (TYPE) ICL_MI_POSS_COVTYPE_TAB Zulässige Verteilungplan-Deckungsarten 20040628
10 Importing IV_X_SIMULATE Call by reference Type reference (TYPE) CHAR1 Flag: Simulation 20040818
# Exception Resumable Description Created on
1 CX_ICL_DIPLTY_NOT_FOUND Verteilungsplanart nicht gefunden 20040819
2 CX_ICL_INVALID_PAYITY Ungültige Zahlungspositionsart zugeordnet 20040819
3 CX_ICL_MI_SHARE_PRC_AND_AMT Anteil prozentual und absolut angegeben 20040311

Method ITEM_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASSIGN Call by reference Type reference (TYPE) TY_ASSIGN_TAB Zuordnungen Pos/VP 20040820
2 Exporting ES_PAYI Call by reference Type reference (TYPE) ICL_PAYI Fallzahlung: Zahlungspositionen einer Zahlung 20040121
3 Importing IS_DIPL Call by reference Type reference (TYPE) ICL_DIPL Verteilungsplan 20040323
4 Importing IS_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT Verteilungsplanposition 20040122
5 Importing IS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040123
6 Importing IS_PAYI Call by reference Type reference (TYPE) ICL_PAYI Fallzahlung: Zahlungspositionen einer Zahlung 20040121
7 Importing IS_TICL289 Call by reference Type reference (TYPE) TICL289 Funktionen in der Mehrfachversicherung 20040122
8 Importing IV_PAMPAID Call by reference Type reference (TYPE) ICL_SCLITEMAP Zahlungsbetrag 20040217
9 Importing IV_X_SIMULATE Call by reference Type reference (TYPE) CHAR1 Flag: Simulation 20040818

Method ITEM_CREATE on class CL_ICL_MI_PAY has no exception.

Method ITEM_NUMBER_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040217

Method ITEM_NUMBER_SET on class CL_ICL_MI_PAY has no exception.

Method MODIFICATIONS_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040305
2 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Zahlungspositionen 20040305
3 Importing IT_PAYI_OLD Call by reference Type reference (TYPE) ICL_PAYI_TAB Zahlungspositionen mit Modifizierungen 20040305

Method MODIFICATIONS_SET on class CL_ICL_MI_PAY has no exception.

Method PARTTY_OWN_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARTTY_OWN Call by reference Type reference (TYPE) ICL_MI_PARTTY_OWN Eigene Beteiligungsart in der Mehrfachversicherung 20040217
2 Importing IT_DIPLIT Call by reference Type reference (TYPE) ICL_DIPLIT_TAB Verteilungsplanposition 20040217
3 Importing IV_DIPL_ID Call by reference Type reference (TYPE) ICL_MI_DIPL_ID ID des Verteilungsplans 20040217
# Exception Resumable Description Created on
1 CX_ICL_MI_OWN_SHARE_SET_TWICE Kennzeichen Eigenanteil mehrfach gesetzt 20040217

Method PAYI_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040217
2 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Fallzahlung: Zahlungspositionen einer Zahlung 20040121
3 Exporting EV_X_RESET Call by reference Type reference (TYPE) CHAR1 Flag: manuelle Positionen zurückgesetzt 20040323
# Exception Resumable Description Created on
1 CX_ICL_DIPLTY_NOT_FOUND Verteilungsplanart nicht gefunden 20040819
2 CX_ICL_DIPL_ASSIGNED_TWICE Verteilungsplan zweimal zugeordnet 20040202
3 CX_ICL_INVALID_PAYITY Ungültige Zahlungspositionsart zugeordnet 20040819
4 CX_ICL_MI_OWN_SHARE_SET_TWICE Kennzeichen Eigenanteil mehrfach gesetzt 20040212
5 CX_ICL_MI_PRO_NOT_FOUND Funktionsprofil nicht gefunden 20040218
6 CX_ICL_MI_SHARE_PRC_AND_AMT Anteil prozentual und absolut angegeben 20040204
7 CX_ICL_MI_TWO_PROFIN_FOUND Funktionsprofil-Findung nicht eindeutig 20040218

Method PAYI_ADD_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040310
2 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Fallzahlung: Zahlungspositionen einer Zahlung 20040310
3 Exporting ET_ASSIGN Value transfer Type reference (TYPE) TY_ASSIGN_TAB Zuordnung Pos/VP 20040820
4 Exporting EV_X_RESET Call by reference Type reference (TYPE) CHAR1 Flag: manuelle Positionen zurückgesetzt 20040323
5 Importing IV_X_SIMULATE Call by reference Type reference (TYPE) CHAR1 Flag: Simulation 20040310
# Exception Resumable Description Created on
1 CX_ICL_DIPLTY_NOT_FOUND Verteilungsplanart nicht gefunden 20040819
2 CX_ICL_DIPL_ASSIGNED_TWICE Verteilungsplan zweimal zugeordnet 20040310
3 CX_ICL_INVALID_PAYITY Ungültige Zahlungspositionsart zugeordnet 20040819
4 CX_ICL_MI_OWN_SHARE_SET_TWICE Kennzeichen Eigenanteil mehrfach gesetzt 20040310
5 CX_ICL_MI_PRO_NOT_FOUND Funktionsprofil nicht gefunden 20040310
6 CX_ICL_MI_SHARE_PRC_AND_AMT Anteil prozentual und absolut angegeben 20040310
7 CX_ICL_MI_TWO_PROFIN_FOUND Funktionsprofil-Findung nicht eindeutig 20040310

Method PAYI_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040413
2 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040413

Method PAYI_DELETE on class CL_ICL_MI_PAY has no exception.

Method PAYI_INITIALIZE Signature

Method PAYI_INITIALIZE on class CL_ICL_MI_PAY has no parameter.
Method PAYI_INITIALIZE on class CL_ICL_MI_PAY has no exception.

Method PAYI_SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040820
2 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Fallzahlung: Zahlungspositionen einer Zahlung 20040820
# Exception Resumable Description Created on
1 CX_ICL_DIPLTY_NOT_FOUND Verteilungsplanart nicht gefunden 20040820
2 CX_ICL_DIPL_ASSIGNED_TWICE Verteilungsplan zweimal zugeordnet 20040820
3 CX_ICL_INVALID_PAYITY Ungültige Zahlungspositionsart zugeordnet 20040820
4 CX_ICL_MI_OWN_SHARE_SET_TWICE Kennzeichen Eigenanteil mehrfach gesetzt 20040820
5 CX_ICL_MI_PRO_NOT_FOUND Funktionsprofil nicht gefunden 20040820
6 CX_ICL_MI_SHARE_PRC_AND_AMT Anteil prozentual und absolut angegeben 20040820
7 CX_ICL_MI_TWO_PROFIN_FOUND Funktionsprofil-Findung nicht eindeutig 20040820

Method SIGN_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040220
2 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Fallzahlung: Zahlungspositionen einer Zahlung 20040220
3 Importing IV_BASE Call by reference Type reference (TYPE) ICL_PAMPAID Basis für Vorzeichen 20040220

Method SIGN_CHECK on class CL_ICL_MI_PAY has no exception.

Method SIGN_CONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AMT Call by reference Type reference (TYPE) ICL_PAMPAID Betrag 20040220
2 Importing IV_BASE Call by reference Type reference (TYPE) ICL_PAMPAID Basis für Vorzeichen 20040220
3 Returning RV_AMT Value transfer Type reference (TYPE) ICL_PAMPAID Betrag 20040220

Method SIGN_CONVERT on class CL_ICL_MI_PAY has no exception.

Method SIGN_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AMT Call by reference Type reference (TYPE) ICL_PAMPAID Betrag 20040220
2 Importing IV_BASE Call by reference Type reference (TYPE) ICL_PAMPAID Basis für Vorzeichen 20040220
3 Returning RV_AMT Value transfer Type reference (TYPE) ICL_PAMPAID Betrag 20040220

Method SIGN_EQUAL on class CL_ICL_MI_PAY has no exception.

Method SORT_MI_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYI Call by reference Type reference (TYPE) ICL_PAYI_TAB Schadenzahlung: Zahlungspositionen einer Zahlung 20040816
2 Importing IS_PAYH Call by reference Type reference (TYPE) ICL_PAYH Fallzahlung: Zahlungskopf einer Zahlung 20040816

Method SORT_MI_ITEMS on class CL_ICL_MI_PAY has no exception.

Method UPD_ASSIGN_IN_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ASSIGN Value transfer Type reference (TYPE) TY_ASSIGN_TAB Zuordnuneng Pos/VP 20040820

Method UPD_ASSIGN_IN_MEMORY on class CL_ICL_MI_PAY has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in 472