SAP ABAP Class CL_FINB_MD_CHAR_DTEL (Characteristic (Basis Data Element))
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 Inheritance (c INHERITING FROM c_ref)  CL_FINB_MD_CHAR_ABSTRACT Characteristic (Abstract) 20040326
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FIN_BUSENT_BOUND Generic Bound BusinessEntity 20040422
Properties
Class CL_FINB_MD_CHAR_DTEL  
Short Description Characteristic (Basis Data Element)    
Super Class CL_FINB_MD_CHAR_ABSTRACT Characteristic (Abstract) 
Instantiability of a Class 1  Protected 
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 20050220   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FINB_MD_TYPEDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FINB_MD_CHAR_DTEL has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FINB_MD_CHAR_ABSTRACT 20040624 Characteristic (Abstract)
2 CL_FINB_MD_CHAR_DTEL_SHM_DATA 20040624 Data Class for CL_FINB_MD_CHAR_DTEL_SHM_ROOT
3 CL_FINB_MD_CHAR_DTEL_SHM_LOAD 20040624 Class for Loading from SHM Area CL_FINB_MD_DTEL_SHM_AREA
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GD_USER_DEC_SEPARATOR Static Attribute Private Type reference (TYPE) CHAR1 20050430
2 GTS_CURRENCY_DEC Static Attribute Private Type reference (TYPE) TS_CURRENCY_DEC 20050430
3 GTS_UNIT_DEC Static Attribute Private Type reference (TYPE) TS_UNIT_DEC 20050430
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) 20040410
7 MO_CHAR_FACTORY Instance attribute Private Attribute reference (LIKE) 20040410
8 MO_MDF_CHAR Instance attribute Private Object reference (TYPE REF TO) CL_FINB_MD_CHAR_MDF Characteristic (MDF) 20040405
9 MO_REGISTRYENTITY Instance attribute Private Attribute reference (LIKE) 20040410
10 MS_FPROP Instance attribute Private Type reference (TYPE) FINB_MD_S_FPROP Field Properties 20040414
11 MS_FPROP_EXTENDED Instance attribute Private Type reference (TYPE) S_FPROP_EXTENDED Additional Field Properties 20040414
12 MTS_ADEP Instance attribute Private Type reference (TYPE) FINB_MD_TS_ADEP Compound of Attributes 20040414
13 MTS_DEPGROUP Instance attribute Private Type reference (TYPE) FINB_MD_TS_DEPGROUP Compound Groups 20040414
14 MTS_DEPGROUP_INTERNAL Instance attribute Private Type reference (TYPE) TS_DEPGROUP_INTERNAL Internal Depgroup Table 20040419
15 MTS_DIVERGING_EXTERNAL Instance attribute Private Type reference (TYPE) TS_DIVERGING_EXTERNAL Alternative Field Names for External Sorting 20040419
16 MTS_DIVERGING_INTERNAL Instance attribute Private Type reference (TYPE) TS_DIVERGING_INTERNAL Alternative Field Names for Internal Sorting 20040419
17 MTS_FDEP Instance attribute Private Type reference (TYPE) FINB_MD_TS_FDEP Field Pairing 20040414
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_WHERE_CONDITION Instance method Private Method Build Where Clause 20050128
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040405
3 CONVERT_FLOAT_OUTPUT Instance method Private Method 20050430
4 CONVERT_KEYFIGURE_INPUT Instance method Private Method 20050429
5 CONVERT_KEYFIGURE_OUTPUT Instance method Private Method 20050429
6 GET_META_DATA Instance method Private Method Get Metadata 20040414
7 GET_META_DATA_UNBUFFERED Instance method Private Method Get Metadata Unbuffered 20040624
8 GET_META_DATA_UNBUFFERED2 Instance method Private Method Get Metadata Unbuffered 20050217
9 GET_SELECT_DBTABLES Instance method Private Method Determine DB Tables for the Select 20040419
10 GET_SELECT_FIELDLIST Instance method Private Method Get Field List for the Select 20040419
11 GET_USER_DEC_SEPARATOR Instance method Private Method 20050430
12 TRANSFORM_WHERE_PATTERN Instance method Private Method Treat Special Character in Where Clause 20050203
Events
Class CL_FINB_MD_CHAR_DTEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_CURRENCY_DEC Private See coding 20050430 BEGIN OF s_currency_dec, currency TYPE scurr, decimals TYPE i, END OF s_currency_dec
2 S_DEPGROUP_INTERNAL Private See coding 20040419 BEGIN OF s_depgroup_internal, depgroup TYPE finb_md_depgroup, ts_key TYPE finb_md_ts_fieldname, ts_table TYPE SORTED TABLE OF tabname WITH UNIQUE DEFAULT KEY, END OF s_depgroup_internal
3 S_FPROP_EXTENDED Private See coding 20040414 BEGIN OF s_fprop_extended, checktable TYPE tabname, checkfield TYPE fieldname, texttable TYPE tabname, domvalues TYPE finb_md_boolean, fieldname_langu TYPE fieldname, fieldname_txtsh TYPE fieldname, fieldname_txtmi TYPE fieldname, fieldname_txtlg TYPE fieldname, intlen_external TYPE intlen, inttype_external TYPE inttype, decimals_external TYPE decimals, datatype_external TYPE datatype_d, leng_external TYPE ddleng, lowercase_external TYPE finb_md_boolean, domname_external TYPE domname, END OF s_fprop_extended
4 S_UNIT_DEC Private See coding 20050430 BEGIN OF s_unit_dec, unit TYPE msehi, decimals TYPE i, END OF s_unit_dec
5 TS_CURRENCY_DEC Private See coding 20050430 ts_currency_dec TYPE SORTED TABLE OF s_currency_dec WITH UNIQUE KEY currency
6 TS_DEPGROUP_INTERNAL Private See coding 20040419 ts_depgroup_internal TYPE SORTED TABLE OF s_depgroup_internal WITH UNIQUE KEY depgroup
7 TS_UNIT_DEC Private See coding 20050430 ts_unit_dec TYPE SORTED TABLE OF s_unit_dec WITH UNIQUE KEY unit
8 T_TABNAME Private See coding 20050217 t_tabname TYPE TABLE OF tabname WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method BUILD_WHERE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20050128
2 Importing ITS_FIELDINFO Call by reference Type reference (TYPE) CL_FINB_MD_TYPEDESCR=>TS_FIELDINFO Tabelleneigenschaften 20050201
3 Importing ITS_SEL Call by reference Type reference (TYPE) FINB_MD_TS_SEL Selektion 20050128
4 Returning RD_WHERE Value transfer Type reference (TYPE) STRING Where-Bedingung 20050201

Method BUILD_WHERE_CONDITION on class CL_FINB_MD_CHAR_DTEL 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 20040405
2 Importing IF_BUFFERED Call by reference Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20040405
3 Importing IO_CHAR_FACTORY Call by reference Object reference (TYPE REF TO) IF_FINB_MD_CHAR_FACTORY Zentrale Fabrik 20040410
4 Importing IO_REGISTRYENTITY Call by reference Object reference (TYPE REF TO) IF_FINB_MD_REGISTRYENTITY Registrierungsentität 20040405

Method CONSTRUCTOR on class CL_FINB_MD_CHAR_DTEL has no exception.

Method CONVERT_FLOAT_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_VALUE Value transfer Type reference (TYPE) DATA 20050430
2 Importing ID_OUTLEN Call by reference Type reference (TYPE) I 20050430
3 Importing ID_VALUE Call by reference Type reference (TYPE) DATA 20050430
# Exception Resumable Description Created on
1 OUTPUT_TOO_SHORT 20050430

Method CONVERT_KEYFIGURE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_VALUE Value transfer Type reference (TYPE) DATA 20050429
2 Importing ID_CURRENCY Call by reference Type reference (TYPE) SYCURR Währungsschlüssel 20050429
3 Importing ID_UNIT Call by reference Type reference (TYPE) MSEHI Maßeinheit 20050429
4 Importing ID_VALUE Call by reference Type reference (TYPE) DATA 20050429
# Exception Resumable Description Created on
1 CONVERSION_FAILED 20050429

Method CONVERT_KEYFIGURE_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_VALUE Value transfer Type reference (TYPE) DATA 20050429
2 Importing ID_CURRENCY Call by reference Type reference (TYPE) SYCURR Währungsschlüssel 20050429
3 Importing ID_UNIT Call by reference Type reference (TYPE) MSEHI Maßeinheit 20050429
4 Importing ID_VALUE Call by reference Type reference (TYPE) DATA 20050429
# Exception Resumable Description Created on
1 CONVERSION_FAILED 20050429

Method GET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FPROP Call by reference Type reference (TYPE) FINB_MD_S_FPROP Feldeigenschaften 20040414
2 Exporting ES_FPROP_EXTENDED Call by reference Type reference (TYPE) S_FPROP_EXTENDED zusätzliche Feldeigenschaften 20040414
3 Exporting ETS_ADEP Call by reference Type reference (TYPE) FINB_MD_TS_ADEP Klammerung von Attributen 20040414
4 Exporting ETS_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_TS_DEPGROUP Klammerungsgruppen 20040414
5 Exporting ETS_DEPGROUP_INTERNAL Call by reference Type reference (TYPE) TS_DEPGROUP_INTERNAL interne Depgroup-Tabelle 20040419
6 Exporting ETS_DIVERGING_EXTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_EXTERNAL Abweichende Feldnamen externe Sortierung 20040419
7 Exporting ETS_DIVERGING_INTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_INTERNAL Abweichende Feldnamen interne Sortierung 20040419
8 Exporting ETS_FDEP Call by reference Type reference (TYPE) FINB_MD_TS_FDEP Feldklammerung 20040414

Method GET_META_DATA on class CL_FINB_MD_CHAR_DTEL has no exception.

Method GET_META_DATA_UNBUFFERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FPROP Call by reference Type reference (TYPE) FINB_MD_S_FPROP Feldeigenschaften 20040624
2 Exporting ES_FPROP_EXTENDED Call by reference Type reference (TYPE) S_FPROP_EXTENDED zusätzliche Feldeigenschaften 20040624
3 Exporting ETS_ADEP Call by reference Type reference (TYPE) FINB_MD_TS_ADEP Klammerung von Attributen 20040624
4 Exporting ETS_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_TS_DEPGROUP Klammerungsgruppen 20040624
5 Exporting ETS_DEPGROUP_INTERNAL Call by reference Type reference (TYPE) TS_DEPGROUP_INTERNAL interne Depgroup-Tabelle 20040624
6 Exporting ETS_DIVERGING_EXTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_EXTERNAL Abweichende Feldnamen externe Sortierung 20040624
7 Exporting ETS_DIVERGING_INTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_INTERNAL Abweichende Feldnamen interne Sortierung 20040624
8 Exporting ETS_FDEP Call by reference Type reference (TYPE) FINB_MD_TS_FDEP Feldklammerung 20040624

Method GET_META_DATA_UNBUFFERED on class CL_FINB_MD_CHAR_DTEL has no exception.

Method GET_META_DATA_UNBUFFERED2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FPROP Call by reference Type reference (TYPE) FINB_MD_S_FPROP Feldeigenschaften 20050217
2 Exporting ES_FPROP_EXTENDED Call by reference Type reference (TYPE) S_FPROP_EXTENDED zusätzliche Feldeigenschaften 20050217
3 Exporting ETS_ADEP Call by reference Type reference (TYPE) FINB_MD_TS_ADEP Klammerung von Attributen 20050217
4 Exporting ETS_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_TS_DEPGROUP Klammerungsgruppen 20050217
5 Exporting ETS_DEPGROUP_INTERNAL Call by reference Type reference (TYPE) TS_DEPGROUP_INTERNAL interne Depgroup-Tabelle 20050217
6 Exporting ETS_DIVERGING_EXTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_EXTERNAL Abweichende Feldnamen externe Sortierung 20050217
7 Exporting ETS_DIVERGING_INTERNAL Call by reference Type reference (TYPE) TS_DIVERGING_INTERNAL Abweichende Feldnamen interne Sortierung 20050217
8 Exporting ETS_FDEP Call by reference Type reference (TYPE) FINB_MD_TS_FDEP Feldklammerung 20050217

Method GET_META_DATA_UNBUFFERED2 on class CL_FINB_MD_CHAR_DTEL has no exception.

Method GET_SELECT_DBTABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABNAME Call by reference Type reference (TYPE) T_TABNAME Tabellennamen 20040419
2 Importing ID_DEPGROUP Call by reference Type reference (TYPE) FINB_MD_DEPGROUP Klammerungsgruppe 20040419
3 Importing ITS_FIELD Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20040419

Method GET_SELECT_DBTABLES on class CL_FINB_MD_CHAR_DTEL has no exception.

Method GET_SELECT_FIELDLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_SELECT_FIELDLIST Call by reference Type reference (TYPE) STRING String mit Feldern für Select 20040419
2 Exporting ETS_SELECT_FIELDLIST_EXT Call by reference Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20040604
3 Exporting ET_SELECT_FIELDLIST Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Tabelle mit Feldern für Select 20040426
4 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040419
5 Importing ITS_FIELDNAME_EXTERNAL Value transfer Type reference (TYPE) FINB_MD_TS_FIELDNAME Feldnamen 20040604
6 Importing IT_FIELDNAME_EXTERNAL Value transfer Type reference (TYPE) FINB_MD_T_FIELDNAME Feldnamen (externe Sichtweise) 20040419
7 Importing IT_FIELDNAME_INTERNAL Value transfer Type reference (TYPE) FINB_MD_T_FIELDNAME Feldnamen (interne Sichtweise) 20040420

Method GET_SELECT_FIELDLIST on class CL_FINB_MD_CHAR_DTEL has no exception.

Method GET_USER_DEC_SEPARATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_USER_DEC_SEPARATOR Value transfer Type reference (TYPE) CHAR1 20050430

Method GET_USER_DEC_SEPARATOR on class CL_FINB_MD_CHAR_DTEL has no exception.

Method TRANSFORM_WHERE_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_VALUE Call by reference Type reference (TYPE) ANY 20050203
2 Exporting EF_ESCAPE Call by reference Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20050203

Method TRANSFORM_WHERE_PATTERN on class CL_FINB_MD_CHAR_DTEL has no exception.
History
Last changed by/on SAP  20050220 
SAP Release Created in 300