SAP ABAP Class CL_ICL_PI_OBJECT (Object with External Key)
Hierarchy
INSURANCE (Software Component) SAP Insurance
   FS-CM (Application Component) Claims Management
     ICL_PRODUCT_INTERFACE (Package) FS-CM: Product Interfaces
Properties
Class CL_ICL_PI_OBJECT  
Short Description Object with External Key    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICL_PRODUCT_INTERFACE   FS-CM: Product Interfaces 
Created 20030630   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ICL_PI_OBJECT has no forward declaration.
Interfaces
Class CL_ICL_PI_OBJECT has no interface implemented.
Friends
Class CL_ICL_PI_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_CONTR Instance attribute Private Type reference (TYPE) TICL280 Control Data for Class CL_ICL_PI_OBJECT 20030709
2 GT_OBJ Instance attribute Private Type reference (TYPE) ICL_PI_OBJ_TAB Object 20030715
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030704
2 DB_CONTR_GET Instance method Private Method Read Control Data 20030708
3 DB_GEN_GET Instance method Private Method Read Generation in DB 20030630
4 DB_GEN_MAX_GET Instance method Private Method Determine Highest Generation in DB 20030630
5 DB_OBJKEY_CHECK Instance method Private Method Check Whether Object Key Already Exists 20030708
6 DB_OBJ_GET Instance method Private Method Read Object in DB 20030630
7 DB_VERS_GET Instance method Private Method Read Version in DB 20030630
8 DB_VERS_MAX_GET Instance method Private Method Determine Highest Version in DB 20030630
9 GENERATION_ADD Instance method Private Method Add Generation 20030630
10 GENERATION_GET Instance method Public Method Determine Generation from Reference 20030630
11 GENERATION_INIT Instance method Public Method Initialize Generation 20030630
12 INTERVAL_CHECK Instance method Public Method Check Intervals 20030715
13 INTERVAL_SINGLE_CHECK Instance method Private Method Check Interval for Generation/Version 20030716
14 KEY_REF_READ Instance method Public Method Read Reference Key 20030805
15 OBJECT_INIT Instance method Public Method Initialize Object 20030630
16 OBJKEY_ADD Instance method Private Method Add Object Key 20030630
17 OBJKEY_CREATE Instance method Private Method Create Object Key 20030708
18 OBJKEY_GET Instance method Public Method Determine Object Key From Reference 20030630
19 STATUS_GET Instance method Public Method Determine Status 20030630
20 VALUE_GET Instance method Public Method Determines Field Values From a Structure 20030807
21 VERSION_ADD Instance method Private Method Add Version 20030630
22 VERSION_DETAIL_GET Instance method Public Method Determine Generation/Version Details 20030630
23 VERSION_GET Instance method Public Method Determine Version from Reference 20030630
24 VERSION_INIT Instance method Public Method Initialize Version 20030630
Events
Class CL_ICL_PI_OBJECT has no event.
Types
Class CL_ICL_PI_OBJECT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJTYPE Call by reference Type reference (TYPE) ICL_PI_OBJTYPE Objekttyp 20030708

Method CONSTRUCTOR on class CL_ICL_PI_OBJECT has no exception.

Method DB_CONTR_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTR Call by reference Type reference (TYPE) TICL280 Steuerungsdaten für Klasse CL_ICL_PI_OBJECT 20030709
2 Importing IV_OBJTYPE Call by reference Type reference (TYPE) ICL_PI_OBJTYPE Objekttyp 20030709

Method DB_CONTR_GET on class CL_ICL_PI_OBJECT has no exception.

Method DB_GEN_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERAT Call by reference Type reference (TYPE) ICL_PI_GENERAT Status 20030630
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20030708
3 Importing IV_EFFFROMTIME Call by reference Type reference (TYPE) ICL_EFFROMUTC Version gültig ab: UTC-Datum+Zeit 20030716
4 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
5 Importing IV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030708

Method DB_GEN_MAX_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERAT_MAX Call by reference Type reference (TYPE) ICL_PI_GENERAT Höchste Generation 20030630
2 Importing IV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030804

Method DB_OBJKEY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_EXISTS Value transfer Type reference (TYPE) CHAR1 Objektschlüssel existiert 20030708
2 Importing IV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030708

Method DB_OBJKEY_CHECK on class CL_ICL_PI_OBJECT has no exception.

Method DB_OBJ_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030630
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Objektstatus 20030708
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030707

Method DB_VERS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Status 20030708
2 Exporting EV_VERSION Call by reference Type reference (TYPE) ICL_PI_VERSION Version 20030630
3 Importing IV_EFFFROMTIME Call by reference Type reference (TYPE) ICL_EFFROMUTC Version gültig ab: UTC-Datum+Zeit 20030716
4 Importing IV_GENERAT Call by reference Type reference (TYPE) ICL_PI_GENERAT Generation 20030630
5 Importing IV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030630
6 Importing IV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030708

Method DB_VERS_MAX_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VERSION_MAX Call by reference Type reference (TYPE) ICL_PI_VERSION Höchste Version 20030630
2 Importing IV_GENERAT Call by reference Type reference (TYPE) ICL_PI_GENERAT Generation 20030630
3 Importing IV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030804

Method GENERATION_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERAT Call by reference Type reference (TYPE) ICL_PI_GENERAT Generation 20030630
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630

Method GENERATION_ADD on class CL_ICL_PI_OBJECT has no exception.

Method GENERATION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERAT Call by reference Type reference (TYPE) ICL_PI_GENERAT Generation 20030630
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630

Method GENERATION_GET on class CL_ICL_PI_OBJECT has no exception.

Method GENERATION_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_GEN_DATA_EXT Call by reference Type reference (TYPE) ICL_PI_GEN_DATA_EXT Externe Generationsdaten 20030715
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030708

Method INTERVAL_CHECK Signature

Method INTERVAL_CHECK on class CL_ICL_PI_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_ICL_PI_INTERVAL_INCONS Generations-/Versionsintervall inkonsistent 20030716
2 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030716

Method INTERVAL_SINGLE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INTERVAL_FIRST Call by reference Type reference (TYPE) ICL_PI_INTERVAL Erstes Intervall 20030716
2 Importing IT_INTERVAL Value transfer Type reference (TYPE) ICL_PI_INTERVAL_TAB Intervalle 20030716
# Exception Resumable Description Created on
1 CX_ICL_PI_INTERVAL_INCONS Generations-/Versionsintervall inkonsistent 20030716

Method KEY_REF_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030805
2 Exporting EV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030805
3 Exporting EV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030805
4 Importing IV_GENERAT Call by reference Type reference (TYPE) ICL_PI_GENERAT Generation 20030805
5 Importing IV_OBJKEY Call by reference Type reference (TYPE) C Objektschlüssel 20030805
6 Importing IV_VERSION Call by reference Type reference (TYPE) ICL_PI_VERSION Version 20030805

Method KEY_REF_READ on class CL_ICL_PI_OBJECT has no exception.

Method OBJECT_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJKEY Call by reference Type reference (TYPE) C Objektschlüssel 20030805
2 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_INPUT_ERROR Eingabe-Fehler 20030806
2 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030707

Method OBJKEY_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJKEY Call by reference Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030630
2 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630

Method OBJKEY_ADD on class CL_ICL_PI_OBJECT has no exception.

Method OBJKEY_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_OBJKEY Value transfer Type reference (TYPE) ICL_PI_OBJKEY Objektschlüssel 20030708

Method OBJKEY_CREATE on class CL_ICL_PI_OBJECT has no exception.

Method OBJKEY_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJKEY Call by reference Type reference (TYPE) C Objektschlüssel 20030630
2 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630

Method OBJKEY_GET on class CL_ICL_PI_OBJECT has no exception.

Method STATUS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Status 20030630
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
4 Importing IV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030630

Method STATUS_GET on class CL_ICL_PI_OBJECT has no exception.

Method VALUE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030807
2 Exporting EV_OBJKEY Call by reference Type reference (TYPE) C Objektschlüssel 20030807
3 Exporting EV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030807
4 Exporting EV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030807
5 Importing IS_VAL_STRUC Call by reference Type reference (TYPE) ANY Struktur mit Werten 20030807

Method VALUE_GET on class CL_ICL_PI_OBJECT has no exception.

Method VERSION_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VERSION Call by reference Type reference (TYPE) ICL_PI_VERSION Version 20030630
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
4 Importing IV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030630

Method VERSION_ADD on class CL_ICL_PI_OBJECT has no exception.

Method VERSION_DETAIL_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VERS_DATA_INT Call by reference Type reference (TYPE) ICL_PI_VERS_DATA_INT Interne Generations-/Versionsdaten 20030630
2 Importing IS_GEN_DATA_EXT Call by reference Type reference (TYPE) ICL_PI_GEN_DATA_EXT Externe Generationsdaten 20030801
3 Importing IS_VERS_DATA_EXT Call by reference Type reference (TYPE) ICL_PI_VERS_DATA_EXT Externe Versionsdaten 20030630
4 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030801
5 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030801
6 Importing IV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030801

Method VERSION_DETAIL_GET on class CL_ICL_PI_OBJECT has no exception.

Method VERSION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VERSION Call by reference Type reference (TYPE) ICL_PI_VERSION Version 20030630
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
4 Importing IV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030630

Method VERSION_GET on class CL_ICL_PI_OBJECT has no exception.

Method VERSION_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VERS_DATA_EXT Call by reference Type reference (TYPE) ICL_PI_VERS_DATA_EXT Externe Versionsdaten 20030715
2 Importing IV_GENERAT_REF Call by reference Type reference (TYPE) ICL_PI_GENERAT_REF Referenz-Generation 20030630
3 Importing IV_OBJKEY_REF Call by reference Type reference (TYPE) ICL_PI_OBJKEY_REF Referenz-Objektschlüssel 20030630
4 Importing IV_VERSION_REF Call by reference Type reference (TYPE) ICL_PI_VERSION_REF Referenz-Version 20030630
# Exception Resumable Description Created on
1 CX_ICL_PI_TABLE_INCONSISTENT Tabelle inkonsistent 20030708
History
Last changed by/on SAP  20050224 
SAP Release Created in 472