SAP ABAP Class CL_FINB_MD_CHAR_ABSTRACT (Characteristic (Abstract))
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-MDF (Application Component) Master Data Framework
     FINB_CHAR_FRAMEWORK (Package) Simple Master Data Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_MD_CHAR Characteristic 20040326
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_MD_CHAR_INTERNAL Characteristic Internal View 20040326
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FINB_MD_CHAR_DTEL Characteristic (Basis Data Element) 20040326
2 Inheritance (c INHERITING FROM c_ref)  CL_FINB_MD_CHAR_IOBJ Characteristic (Basis InfoObject) 20040326
Properties
Class CL_FINB_MD_CHAR_ABSTRACT  
Short Description Characteristic (Abstract)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_CHAR_FRAMEWORK    
Program status     
Category 0   
Package FINB_CHAR_FRAMEWORK   Simple Master Data Service 
Created 20040326   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SHLP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_MD_CHAR Characteristic 20040326
2 IF_FINB_MD_CHAR_INTERNAL Characteristic Internal View 20040326
Friends
Class CL_FINB_MD_CHAR_ABSTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DIRECTION_EXT_TO_INT Constant Protected Type reference (TYPE) I 1 External -> Internal 20041103
2 GC_DIRECTION_INT_TO_EXT Constant Protected Type reference (TYPE) I 2 Internal -> External 20041103
3 GTS_INSTANCE Static Attribute Private Type reference (TYPE) TS_INSTANCE Table with Occurences 20040326
4 MD_FIELDNAME Instance attribute Private Attribute reference (LIKE) 20040410
5 MD_REGID Instance attribute Private Attribute reference (LIKE) 20040410
6 MF_BUFFERED Instance attribute Private Attribute reference (LIKE) 20040404
7 MO_CHAR_FACTORY Instance attribute Private Attribute reference (LIKE) 20040410
8 MO_REGISTRYENTITY Instance attribute Private Attribute reference (LIKE) 20040326
9 MTS_STRUCTURE Instance attribute Private Type reference (TYPE) TS_STRUCTURE Generated Structures 20040422
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_OFFSETS Instance method Protected Method Offset Calculation for F4 Basis Functions 20041213
2 CHECK_EXISTENCE_DG Instance method Protected Method Existence Verification for Depgroup 00 20040411
3 CHECK_SINGLE_EXISTENCE_DG Instance method Protected Method Existence Verification for Depgroup 00 20040411
4 COMPARE_KEY Instance method Private Method Compare Keys 20040423
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040326
6 CONVERT_DIVERGING Instance method Protected Method Convert Field Names 20041103
7 CONVERT_DIVERGING_VALUE Instance method Protected Method Convert Field Values 20041103
8 DELETE_ITAB_FROM_SEL Instance method Protected Method Delete Dynamic Data from Internal Table (with SelTab.) 20041008
9 GET_DEPGROUP_LIST_FOR_READ Instance method Private Method Determine Depgroups for Fields to Read 20040410
10 GET_DEPGROUP_PARAM_FOR_READ Instance method Private Method Determine Fields, Keys, and Selection for Depgroup 20040410
11 GET_DIVERGING Instance method Protected Method Get Deviating Field Names 20041103
12 JOIN_TABLES Instance method Protected Method Inserts Table *ADD to Table *BASE 20040409
13 READ_SINGLE_VALUE_DG Instance method Protected Method Read Data for Depgroups 20040411
14 READ_VALUE_DG Instance method Protected Method Read Data for Depgroups 20040411
Events
Class CL_FINB_MD_CHAR_ABSTRACT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_DIVERGING Public See coding 20041103 BEGIN OF s_diverging, external TYPE finb_md_fieldname, internal TYPE fieldname, END OF s_diverging
2 S_INSTANCE Private See coding 20040326 BEGIN OF s_instance, regid TYPE finb_md_regid, fieldname TYPE finb_md_fieldname, buffered TYPE finb_md_boolean, o_char_internal TYPE REF TO if_finb_md_char_internal, END OF s_instance
3 S_JOIN Private See coding 20040424 BEGIN OF s_join, idx_new TYPE sytabix, idx_old TYPE sytabix, END OF s_join
4 S_KEY_VAL Protected See coding 20040423 BEGIN OF s_key_val, fieldname TYPE finb_md_fieldname, key_old TYPE REF TO data, weak_old TYPE finb_md_boolean, key_new TYPE REF TO data, weak_new TYPE finb_md_boolean, END OF s_key_val
5 S_STRUCTURE Private See coding 20040329 BEGIN OF s_structure, depgroup TYPE finb_md_depgroup, ref TYPE REF TO data, t_key TYPE finb_md_t_fieldname, END OF s_structure
6 TS_DEPGROUP_LIST Protected See coding 20040410 ts_depgroup_list TYPE SORTED TABLE OF finb_md_depgroup WITH UNIQUE DEFAULT KEY
7 TS_DIVERGING_EXTERNAL Public See coding 20041103 ts_diverging_external TYPE SORTED TABLE OF s_diverging WITH UNIQUE KEY external
8 TS_DIVERGING_INTERNAL Public See coding 20041103 ts_diverging_internal TYPE SORTED TABLE OF s_diverging WITH UNIQUE KEY internal
9 TS_INSTANCE Private See coding 20040326 ts_instance TYPE SORTED TABLE OF s_instance WITH UNIQUE KEY regid fieldname buffered
10 TS_STRUCTURE Private See coding 20040329 ts_structure TYPE SORTED TABLE OF s_structure WITH UNIQUE KEY depgroup
11 T_DFIES Protected See coding 20041213 t_dfies TYPE STANDARD TABLE OF dfies
12 T_JOIN Private See coding 20040424 t_join TYPE STANDARD TABLE OF s_join WITH NON-UNIQUE DEFAULT KEY
13 T_KEY_VAL Protected See coding 20040423 t_key_val TYPE STANDARD TABLE OF s_key_val WITH NON-UNIQUE KEY fieldname
Method Signatures

Method CALCULATE_OFFSETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DFIES Call by reference Type reference (TYPE) T_DFIES 20041213

Method CALCULATE_OFFSETS on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method CHECK_EXISTENCE_DG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_VALUE Call by reference Type reference (TYPE) SORTED TABLE Tabelle zu Depgroup 00 20040411

Method CHECK_EXISTENCE_DG on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method CHECK_SINGLE_EXISTENCE_DG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE Call by reference Type reference (TYPE) ANY Struktur zu Depgroup 00 20040411
2 Returning RF_EXIST Value transfer Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20040411

Method CHECK_SINGLE_EXISTENCE_DG on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method COMPARE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) T_KEY_VAL 2 zu vergleichende Schlüssel 20040423
2 Returning RF_RESULT Value transfer Type reference (TYPE) CHAR1 Ergebnis des Vergleichs 20040423

Method COMPARE_KEY on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_REGID Call by reference Type reference (TYPE) FINB_MD_REGID Registrierungsidentifikation 20040326
2 Importing IF_BUFFERED Call by reference Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20040404
3 Importing IO_CHAR_FACTORY Call by reference Object reference (TYPE REF TO) IF_FINB_MD_CHAR_FACTORY Zentrale Fabrik 20040407
4 Importing IO_REGISTRYENTITY Call by reference Object reference (TYPE REF TO) IF_FINB_MD_REGISTRYENTITY Registrierungsentität 20040330

Method CONSTRUCTOR on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method CONVERT_DIVERGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20041103
2 Exporting ETS_FIELD Value transfer Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20041103
3 Exporting ETS_KEY Value transfer Type reference (TYPE) FINB_MD_TS_KEY Schlüssel (Feldname/Feldwerte) 20041103
4 Exporting ETS_SEL Value transfer Type reference (TYPE) FINB_MD_TS_SEL Selektion 20041103
5 Exporting ET_FIELD Value transfer Type reference (TYPE) FINB_MD_T_FIELDNAME Feldnamen 20041103
6 Importing ID_DIRECTION Call by reference Type reference (TYPE) I Siehe Konstanten GC_DIRECTION* 20041103
7 Importing ID_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20041103
8 Importing ITS_FIELD Value transfer Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20041103
9 Importing ITS_KEY Value transfer Type reference (TYPE) FINB_MD_TS_KEY Schlüssel (Feldname/Feldwerte) 20041103
10 Importing ITS_SEL Value transfer Type reference (TYPE) FINB_MD_TS_SEL Selektion 20041103
11 Importing IT_FIELD Value transfer Type reference (TYPE) FINB_MD_T_FIELDNAME Feldnamen 20041103

Method CONVERT_DIVERGING on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method CONVERT_DIVERGING_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_VALUE Call by reference Type reference (TYPE) SORTED TABLE Ausgabewerte abh. von ID_DIRECTION 20041103
2 Importing ID_DIRECTION Call by reference Type reference (TYPE) I Siehe Konstanten GC_DIRECTION* 20041103
3 Importing ITS_FIELD_EXTERNAL Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME abweichende Feldnamen 20041103
4 Importing ITS_VALUE Call by reference Type reference (TYPE) SORTED TABLE Eingabewerte abh. von ID_DIRECTION 20041103

Method CONVERT_DIVERGING_VALUE on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method DELETE_ITAB_FROM_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTA_VALUE Call by reference Type reference (TYPE) ANY TABLE 20041008
2 Importing ITS_SEL Call by reference Type reference (TYPE) FINB_MD_TS_SEL Selektion 20041008

Method DELETE_ITAB_FROM_SEL on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method GET_DEPGROUP_LIST_FOR_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_FIELD Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME zu lesende Feldnamen 20040410
2 Importing ITS_KEY Call by reference Type reference (TYPE) FINB_MD_TS_KEY Schlüssel (Feldname/Feldwerte) 20040410
3 Importing ITS_SEL Call by reference Type reference (TYPE) FINB_MD_TS_SEL Selektion 20040410
4 Returning RTS_DEPGROUP_LIST Value transfer Type reference (TYPE) TS_DEPGROUP_LIST Liste zu lesender Depgroups 20040410

Method GET_DEPGROUP_LIST_FOR_READ on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method GET_DEPGROUP_PARAM_FOR_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ATTR_SEL Call by reference Type reference (TYPE) FINB_MD_BOOLEAN Attributselektion 20040424
2 Exporting EF_LANGU_ADDED Call by reference Type reference (TYPE) FINB_MD_BOOLEAN Sprache wurde ETS_KEY oder ETS_SEL hinzugefügt 20040424
3 Exporting ETS_FIELD Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME Felder zur Depgroup 20040410
4 Exporting ETS_KEY Call by reference Type reference (TYPE) FINB_MD_TS_KEY Schlüssel zur Depgroup 20040410
5 Exporting ETS_SEL Call by reference Type reference (TYPE) FINB_MD_TS_SEL Selektion zur Depgroup 20040410
6 Importing ID_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_DEPGROUP Klammerungsgruppe 20040410
7 Importing ITS_FIELD Value transfer Type reference (TYPE) FINB_MD_TS_FIELDNAME alle Felder zum Lesen 20040410
8 Importing ITS_KEY Value transfer Type reference (TYPE) FINB_MD_TS_KEY alle Schlüssel zum Llesen 20040410
9 Importing ITS_SEL Value transfer Type reference (TYPE) FINB_MD_TS_SEL komplette Selektion zum Lesen 20040410

Method GET_DEPGROUP_PARAM_FOR_READ on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method GET_DIVERGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_DIVERGING_EXTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_EXTERNAL Abweichende Feldnamen externe Sortierung 20041103
2 Exporting ETS_DIVERGING_INTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_INTERNAL Abweichende Feldnamen interne Sortierung 20041103

Method GET_DIVERGING on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method JOIN_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_BASE Call by reference Type reference (TYPE) SORTED TABLE Basistabelle 20040423
2 Importing ID_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_DEPGROUP Klammerungsgruppe 20040423
3 Importing IF_LANGU Call by reference Type reference (TYPE) FINB_MD_BOOLEAN 'X' Language-Feld mit SY-LANGU füllen 20040423
4 Importing IF_ONLY_ADD Call by reference Type reference (TYPE) FINB_MD_BOOLEAN 'X' Beschränkung auf Attribute der Depgroup im JOIN 20040424
5 Importing IF_ONLY_EXIST Call by reference Type reference (TYPE) FINB_MD_BOOLEAN 'X' Beschränkung auf Left Outer Join 20040424
6 Importing ITS_ADD Call by reference Type reference (TYPE) SORTED TABLE Tabelle mit zusätzlichen Daten 20040423
7 Importing ITS_FIELD Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME Einschränkung auf Felder aus ITS_ADD 20040426

Method JOIN_TABLES on class CL_FINB_MD_CHAR_ABSTRACT has no exception.

Method READ_SINGLE_VALUE_DG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VALUE Call by reference Type reference (TYPE) ANY Struktur zu ID_DEPGROUP 20040411
2 Importing ID_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_DEPGROUP Klammerungsgruppe 20040411
3 Importing ITS_FIELD Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20040411
4 Importing ITS_KEY Call by reference Type reference (TYPE) FINB_MD_TS_KEY Schlüssel (Feldname/Feldwerte) 20040411
# Exception Resumable Description Created on
1 NOT_FOUND 20040411

Method READ_VALUE_DG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_VALUE Call by reference Type reference (TYPE) SORTED TABLE Tabelle zu ID_DEPGROUP 20040411
2 Importing ID_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_DEPGROUP Klammerungsgruppe 20040421
3 Importing ITS_FIELD Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20040411
4 Importing ITS_SEL Call by reference Type reference (TYPE) FINB_MD_TS_SEL Selektion 20040411

Method READ_VALUE_DG on class CL_FINB_MD_CHAR_ABSTRACT has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 300