SAP ABAP Class CL_ICL_SUBROGITEM_AL (Subro/Recovery Item: Application Logic)
Hierarchy
INSURANCE (Software Component) SAP Insurance
   FS-CM (Application Component) Claims Management
     ICL_SUBROGATION_AL (Package) Claims: Subrogation: Application Logic Layer
Properties
Class CL_ICL_SUBROGITEM_AL  
Short Description Subro/Recovery Item: Application Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICL_SUBROGATION_AL   Claims: Subrogation: Application Logic Layer 
Created 20050503   SAP 
Last change 20071120   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
Class CL_ICL_SUBROGITEM_AL has no interface implemented.
Friends
Class CL_ICL_SUBROGITEM_AL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLAIM_SAVE Constant Private Type reference (TYPE) ICL_CLAIM 'SAVE#############' Pseudo Claim No. for Any Other Claims 20050503
2 GC_CLSNAME_SUBROGITEM Constant Private Type reference (TYPE) SEOCLSNAME 'CL_ICL_SUBROGITEM_AL' Object Cat.Name 20050503
3 GC_RC_AMT_NEGATIVE Constant Public Type reference (TYPE) ICL_SUBROG_RC_S_AL-RC 13 RC 13: Amount Is Negative 20050503
4 GC_RC_CGUID_IS_INITIAL Constant Public Type reference (TYPE) ICL_SUBROG_RC_S_AL-RC 12 RC 2: Compressed GUID Is Initial 20050503
5 GC_RC_ITEM_ID_DUPLIC Constant Public Type reference (TYPE) ICL_SUBROG_RC_S_AL-RC 15 RC 15: Number of Subro/Recovery Item Already Exists 20050615
6 GC_RC_SUBCLAIM_IS_INITIAL Constant Public Type reference (TYPE) ICL_SUBROG_RC_S_AL-RC 24 RC 24: Subclaim Is Initial 20050615
7 GC_RC_SUBROGITEM_GUID_INITIAL Constant Public Type reference (TYPE) ICL_SUBROG_RC_S_AL-RC 11 RC 11: GUID of Subro/Recovery Item Is Initial 20050503
8 GC_RC_SUBROG_GUID_INITIAL Constant Public Type reference (TYPE) ICL_SUBROG_RC_S_AL-RC 14 RC 14: Subro/Recovery Header Reference Is Initial 20050618
9 GC_VERSION_DEL Constant Private Type reference (TYPE) C 'D' Data to be deleted 20050503
10 GC_VERSION_HST Constant Private Type reference (TYPE) C 'H' Data History 20050503
11 GC_VERSION_INS Constant Private Type reference (TYPE) C 'I' Data to Be Added 20050503
12 GC_VERSION_NEW Constant Private Type reference (TYPE) C 'N' New Data 20050503
13 GC_VERSION_OLD Constant Private Type reference (TYPE) C 'O' Old Data 20050503
14 GC_VERSION_UNC Constant Private Type reference (TYPE) C 'C' Unchanged Data 20050503
15 GC_VERSION_UPD Constant Private Type reference (TYPE) C 'U' Data To Be Changed 20050503
16 GO_BADI Static Attribute Private Object reference (TYPE REF TO) IF_EX_ICL_BENEFITSPLIT BAdI Interface IF_EX_ICL_BENEFITSPLIT 20050503
17 GO_OREF Static Attribute Private Object reference (TYPE REF TO) CL_ICL_OREF Object Reference Management 20050503
18 GT_KEY Static Attribute Private Type reference (TYPE) ICL_CLAIMKEY_TAB Assign Temporary Claim Number to Final Claim Number 20050503
19 GT_SUBROGITEM Instance attribute Private Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Current Memory Subro/Recovery Item 20050503
20 GV_NO_DLVE1 Static Attribute Public Type reference (TYPE) BOOLE_D No DLVE1 20070716
Methods
# Method Level Visibility Method type Description Created on
1 ADD Static method Public Method Service: Add to Current Memory 20050503
2 BADI_CHECK Static method Private Method BAdI Call: Additional Checks 20050503
3 CHANGE Static method Public Method Service: Change in Current Memory 20050503
4 CHECK Static method Public Method Service: Check Subro/Recovery Item 20050503
5 CHECK_CHANGED Static method Public Method Service: Check on Changes (XCHNG) 20050503
6 CHECK_SUBCL_CHANGE Static method Public Method Subrogation/Recovery Item: Check If Subclaim Can Be Changed 20060524
7 DELETE Static method Public Method Service: Delete in New Current Memory 20050503
8 EXT_FLDS_GET Static method Private Method Get Extra Fields 20050503
9 GET_BY_HEADER_GUID Static method Public Method Service: Read Items for Header from Current Memory/DB 20050503
10 GET_DELTA Static method Public Method Service: Read Database Deltas in DSAVE 20050503
11 GET_NEW Static method Public Method Service: Read from New Current Memory / DB 20050503
12 GET_OLD Static method Public Method Service: Read from Old Current Memory 20050503
13 INST_ADD Instance method Private Method Add Object Instance 20050503
14 INST_CHANGE Instance method Private Method Change Object Instance 20050503
15 INST_DELETE Instance method Private Method Delete Object Instance 20050503
16 INST_GET Instance method Private Method Get Object Instance 20050503
17 INST_INIT Instance method Private Method Initialize Object Instance 20050503
18 LOAD Static method Private Method Load from DB to Current Memory 20050503
19 OREF_GET Static method Private Method Get Object Reference for Claim and Version 20050503
20 REFRESH Static method Public Method Service: Delete Memory 20050503
21 RESET Static method Public Method Service: DLVE2, Set Current Memory to DB Status 20050503
22 SAVE Static method Public Method Service: Save in DB 20050503
23 SAVE_CLOSE Static method Public Method Service: Delete Split Memory 20050503
24 SAVE_PREPARE Static method Public Method Service: Memory Split 20050503
25 VERSION_GET Static method Private Method Get Version from Memory/DB 20050503
Events
Class CL_ICL_SUBROGITEM_AL has no event.
Types
Class CL_ICL_SUBROGITEM_AL has no local type.
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUBROGITEM_GUID Call by reference Type reference (TYPE) ICL_SUBROGITEM_GUID_D_PE Universal Unique Identifier der Regressposition 20050503
2 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
3 Importing IT_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_T_UI Regresspos.: ALV-Outtab 20050503

Method ADD on class CL_ICL_SUBROGITEM_AL has no exception.

Method BADI_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RC Call by reference Type reference (TYPE) ICL_SUBROG_RC_T_AL Returncode 20050503
2 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503

Method BADI_CHECK on class CL_ICL_SUBROGITEM_AL has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RC Call by reference Type reference (TYPE) ICL_SUBROG_RC_T_AL Returncode 20050503
2 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
3 Importing IV_SUBROG_GUID Call by reference Type reference (TYPE) ICL_SUBROG_GUID_D_PE Universal Unique Identifier des Regresses 20050615
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method CHECK_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_X_CHANGED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050503
2 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method CHECK_SUBCL_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NO_CHANGE Call by reference Type reference (TYPE) BOOLE_D Flag: kein Ändern/Löschen erlaubt 20060524
2 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur 20060524
3 Importing IV_SUBROG_GUID Call by reference Type reference (TYPE) ICL_SUBROG_GUID_D_PE Universal Unique Identifier des Regresses 20060524

Method CHECK_SUBCL_CHANGE on class CL_ICL_SUBROGITEM_AL has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method EXT_FLDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503

Method EXT_FLDS_GET on class CL_ICL_SUBROGITEM_AL has no exception.

Method GET_BY_HEADER_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
2 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
3 Importing IV_EXT_FIELDS_NEEDED Call by reference Type reference (TYPE) BOOLE_D Ext. Felder nötig (explizit wg. Performance) 20050604
4 Importing IV_SUBROG_GUID Call by reference Type reference (TYPE) ICL_SUBROG_GUID_D_PE Universal Unique Identifier des Regresses 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method GET_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBROGITEM_DEL Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
2 Exporting ET_SUBROGITEM_INS Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
3 Exporting ET_SUBROGITEM_UPD Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503

Method GET_DELTA on class CL_ICL_SUBROGITEM_AL has no exception.

Method GET_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
2 Exporting ET_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
3 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
4 Importing IV_EXT_FIELDS_NEEDED Call by reference Type reference (TYPE) BOOLE_D Ext. Felder nötig (explizit wg. Performance) 20050604
5 Importing IV_SUBROGITEM_GUID Call by reference Type reference (TYPE) ICL_SUBROGITEM_GUID_D_PE Universal Unique Identifier der Regressposition 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method GET_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
2 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
3 Importing IV_EXT_FIELDS_NEEDED Call by reference Type reference (TYPE) BOOLE_D Ext. Felder nötig (explizit wg. Performance) 20050604
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method INST_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUBROGITEM_GUID Call by reference Type reference (TYPE) ICL_SUBROGITEM_GUID_D_PE Universal Unique Identifier der Regressposition 20050503
2 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
3 Importing IT_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_T_UI Regresspos.: ALV-Outtab 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method INST_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
# Exception Resumable Description Created on
1 CX_ICL_SUBROGITEM_NOT_FOUND Regress nicht gefunden 20050503

Method INST_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
# Exception Resumable Description Created on
1 CX_ICL_SUBROGITEM_NOT_FOUND Regress nicht gefunden 20050503

Method INST_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
2 Exporting ET_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
3 Importing IV_EXT_FIELDS_NEEDED Call by reference Type reference (TYPE) BOOLE_D Ext. Felder nötig (explizit wg. Performance) 20050604
4 Importing IV_SUBROGITEM_GUID Call by reference Type reference (TYPE) ICL_SUBROGITEM_GUID_D_PE Universal Unique Identifier der Regressposition 20050503
# Exception Resumable Description Created on
1 CX_ICL_SUBROGITEM_NOT_FOUND Regress nicht gefunden 20050503

Method INST_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
2 Importing IV_X_ADD Call by reference Type reference (TYPE) BOOLE_D Einträge hinzufügen 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503
2 CX_ICL_SUBROGITEM_GUID_INITIAL Regress-GUID ist initial 20050503

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method OREF_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SUBROGITEM Call by reference Object reference (TYPE REF TO) CL_ICL_SUBROGITEM_AL Regresspos.: Anwendungslogik 20050503
2 Exporting EV_X_CREATED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050503
3 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
4 Importing IV_VERSION Call by reference Type reference (TYPE) CHAR1 Version 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503
2 CX_ICL_OBJ_VERSION_IS_INITIAL Objektreferenzversion ist initial 20050503

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Aktuelle Fallnummer 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_X_UPDTASK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050503

Method SAVE on class CL_ICL_SUBROGITEM_AL has no exception.

Method SAVE_CLOSE Signature

Method SAVE_CLOSE on class CL_ICL_SUBROGITEM_AL has no parameter.
Method SAVE_CLOSE on class CL_ICL_SUBROGITEM_AL has no exception.

Method SAVE_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SUBROGITEM_MEMNEW Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
2 Importing IT_SUBROGITEM_MEMOLD Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503

Method VERSION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_S_PE Regresspos.: Arbeitsstruktur (ICL_SUBROGITEM + ext. Felder) 20050503
2 Exporting ET_SUBROGITEM Call by reference Type reference (TYPE) ICL_SUBROGITEM_WS_T_PE Tab.typ für ICL_SUBROGITEM_WS_S_PE 20050503
3 Importing IV_CLAIM Call by reference Type reference (TYPE) ICL_CLAIM Nummer des Schaden-/Leistungsfalls 20050503
4 Importing IV_EXT_FIELDS_NEEDED Call by reference Type reference (TYPE) BOOLE_D Ext. Felder nötig (explizit wg. Performance) 20050604
5 Importing IV_SUBROGITEM_GUID Call by reference Type reference (TYPE) ICL_SUBROGITEM_GUID_D_PE Universal Unique Identifier der Regressposition 20050503
6 Importing IV_VERSION Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050503
# Exception Resumable Description Created on
1 CX_ICL_CLAIM_IS_INITIAL Fall ist initial 20050503
2 CX_ICL_OBJ_VERSION_IS_INITIAL Objektreferenzversion ist initial 20050503
History
Last changed by/on SAP  20071120 
SAP Release Created in 600