SAP ABAP Class CL_UC_MD_BASE_CHAR (Replacement of Basis Char.Instance for Special BCS Chars)
Hierarchy
☛
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
⤷
FIN-SEM-BCS (Application Component) Business Consolidation
⤷
UCUW (Package) SEM-BCS: User Interface: Workbench
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UG_MD_CHAR_INTERNAL | FIN Master Data: Representation of a Characteristic | 20030103 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UG_MD_SID | FIN Master Data: Working with Surrogate IDs | 20030103 |
Properties
| Class | CL_UC_MD_BASE_CHAR | |
| Short Description | Replacement of Basis Char.Instance for Special BCS Chars | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | UCUW | SEM-BCS: User Interface: Workbench |
| Created | 20030103 | SAP |
| Last change | 20041006 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_UG_MD_CHAR_INTERNAL | FIN Master Data: Representation of a Characteristic | 20030103 | ||
| 2 | IF_UG_MD_SID | FIN Master Data: Working with Surrogate IDs | 20030103 |
Friends
Class CL_UC_MD_BASE_CHAR has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_UC_CUST_FACTORY | Transport Customizing Objects | 20030103 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_UG_MD_CHAR | FIN Master Data: Representation of a Characteristic | 20030103 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | UGMD_TS_ADEP | FIN Master Data: Compound of Attributes | 20030103 | |||
| 4 | Instance attribute | Private | See coding | 20040129 | |||||
| 5 | Instance attribute | Private | Type reference (TYPE) | UCF_TS_INOUT_CUST | SEM-BCS : Table Type for Transfer of Cust. Tables | 20030103 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | UGMD_TS_DEPGROUP | FIN Master Data: Compound Groups | 20030103 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | T_DEPGROUP_KEY | 20030110 | ||||
| 8 | Instance attribute | Private | Type reference (TYPE) | UGMD_TH_FATTR | FIN Master Data: Attribute Properties | 20030103 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | UGMD_TH_FATTR_GUI | FIN Master Data: Attribute Properties for Maintenance | 20030103 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | T_FIELDNAME_MAP | 20030107 | ||||
| 11 | Instance attribute | Private | Type reference (TYPE) | T_FIELDNAME_MAP_INV | 20030107 | ||||
| 12 | Instance attribute | Private | Type reference (TYPE) | T_SEQNR_MAP | 20030110 | ||||
| 13 | Instance attribute | Private | Type reference (TYPE) | TABNAME | Table Name | 20040301 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | UG_DEPGROUP | '99' | FIN Master Data: Compound Group | 20040309 | ||
| 15 | Instance attribute | Private | Type reference (TYPE) | UG_FIELDNAME | FIN Master Data: Field Name | 20030103 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | UG_FIELDNAME | FIN Master Data: Field Name | 20030110 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | UG_DEPGROUP | FIN Master Data: Compound Group | 20030110 | |||
| 18 | Constant | Private | Type reference (TYPE) | UG_FIELDNAME | 'UC_VIRTUAL_KEY01' | FIN Master Data: Field Name | 20030129 | ||
| 19 | Constant | Private | Type reference (TYPE) | UG_FIELDNAME | 'UC_VIRTUAL_KEY02' | FIN Master Data: Field Name | 20030129 | ||
| 20 | Constant | Private | Type reference (TYPE) | UG_FIELDNAME | 'UC_VIRTUAL_KEY03' | FIN Master Data: Field Name | 20030129 | ||
| 21 | Constant | Private | Type reference (TYPE) | UG_FIELDNAME | 'UC_VIRTUAL_KEY04' | FIN Master Data: Field Name | 20030129 | ||
| 22 | Constant | Private | Type reference (TYPE) | UG_FIELDNAME | 'UC_VIRTUAL_SEQNR_KEY' | FIN Master Data: Field Name | 20030129 | ||
| 23 | Static Attribute | Private | Type reference (TYPE) | UGMD_TS_FIELDNAME | 20030225 |
Methods
Events
Class CL_UC_MD_BASE_CHAR has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_ATTRIBUTE_PART | Private | See coding | 20040129 | begin of s_attribute_part,
seqnr type uc_seqnr3,
r_ref type ref to data,
end of s_attribute_part
|
||
| 2 | S_DEPGROUP_KEY | Private | See coding | 20030110 | begin of s_depgroup_key,
t_key type ugmd_ts_fieldname,
depgroup type ug_depgroup,
end of s_depgroup_key
|
||
| 3 | S_FIELDNAME_MAP | Private | See coding | 20030107 | begin of s_fieldname_map,
seqnr type uc_seqnr3,
orig_fieldname type fieldname,
mdf_fieldname type ug_fieldname,
end of s_fieldname_map
|
||
| 4 | S_SEQNR_MAP | Private | See coding | 20030110 | begin of s_seqnr_map,
seqnr type uc_seqnr3,
depgroup type ug_depgroup,
end of s_Seqnr_map
|
||
| 5 | T_DEPGROUP_KEY | Private | See coding | 20030110 | T_DEPGROUP_KEY type standard table of s_depgroup_key with
non-unique default key
|
||
| 6 | T_FIELDNAME_MAP | Private | See coding | 20030107 | t_fieldname_map type hashed table of s_fieldname_map with unique
key seqnr orig_fieldname
|
||
| 7 | T_FIELDNAME_MAP_INV | Private | See coding | 20030107 | t_fieldname_map_inv type hashed table of s_fieldname_map with
unique key seqnr mdf_fieldname
|
||
| 8 | T_SEQNR_MAP | Private | See coding | 20030110 | t_seqnr_map type sorted table of s_Seqnr_map with non-unique key
depgroup
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_UC_MD_BASE_CHAR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UC_MD_BASE_CHAR has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_FACTORY | Call by reference | Object reference (TYPE REF TO) | IF_UC_CUST_FACTORY | Transport von Customizing-Objekten | 20030103 | |||
| 2 | IO_MD_FACTORY | Call by reference | Object reference (TYPE REF TO) | IF_UG_MD_CHAR | FI-Stammdaten: Repräsentanz eines Merkmals | 20030103 | |||
| 3 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20030103 | |||
| 4 | I_FIELDNAME_ID | Call by reference | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20030110 |
Method CONSTRUCTOR on class CL_UC_MD_BASE_CHAR has no exception.
Method CREATE_STRUCT_WITH_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_REF | Call by reference | Object reference (TYPE REF TO) | DATA | 20040129 | ||||
| 2 | IT_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | 20040129 |
Method CREATE_STRUCT_WITH_ATTRIBUTES on class CL_UC_MD_BASE_CHAR has no exception.
Method DELETE_ITAB_FROM_SEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_VALUE | Call by reference | Type reference (TYPE) | INDEX TABLE | 20050120 | ||||
| 2 | IT_SEL | Call by reference | Type reference (TYPE) | UGMD_TS_SEL | Sortierte Tabelle: Selektionsbedingung (Range pro Feld) | 20050120 |
Method DELETE_ITAB_FROM_SEL on class CL_UC_MD_BASE_CHAR has no exception.
Method GET_CHECKTABLE Signature
Method GET_CHECKTABLE on class CL_UC_MD_BASE_CHAR has no parameter.
Method GET_CHECKTABLE on class CL_UC_MD_BASE_CHAR has no exception.
Method GET_CUST_TABLE Signature
Method GET_CUST_TABLE on class CL_UC_MD_BASE_CHAR has no parameter.
Method GET_CUST_TABLE on class CL_UC_MD_BASE_CHAR has no exception.
Method GET_DEPGROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DEPGROUP | Call by reference | Type reference (TYPE) | UG_DEPGROUP | FIN-Stammdaten: Klammerungsgruppe | 20030110 | |||
| 2 | IO_TAB_DESCR | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_TABLEDESCR | Run Time Type Services | 20040325 | |||
| 3 | I_SEQNR | Call by reference | Type reference (TYPE) | UC_SEQNR3 | Laufende Nummer | 20040325 |
Method GET_DEPGROUP on class CL_UC_MD_BASE_CHAR has no exception.
Method GET_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_KEY | Call by reference | Type reference (TYPE) | UGMD_TS_SEL | Sortierte Tabelle: Selektionsbedingung (Range pro Feld) | 20030903 | |||
| 2 | IT_ATTR | Call by reference | Type reference (TYPE) | UGMD_TS_SEL | Sortierte Tabelle: Selektionsbedingung (Range pro Feld) | 20030903 | |||
| 3 | IT_SEL | Call by reference | Type reference (TYPE) | UGMD_TS_SEL | Sortierte Tabelle: Selektionsbedingung (Range pro Feld) | 20030903 |
Method GET_LIST on class CL_UC_MD_BASE_CHAR has no exception.
Method IS_FIELD_RELEVANT_FOR_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_IS_RELEVANT | Value transfer | Type reference (TYPE) | UG_FLG | FI-Stammdaten: Allgemeines Kennzeichen | 20030929 | |||
| 2 | I_FIELDNAME_MDF | Call by reference | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20030929 | |||
| 3 | I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20030929 |
Method IS_FIELD_RELEVANT_FOR_TABLE on class CL_UC_MD_BASE_CHAR has no exception.
Method METH_GET_INSTANCE_BY_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_INSTANCE | Call by reference | Object reference (TYPE REF TO) | IF_UG_MD_CHAR_VALUE | Interne Sicht auf Customizing-Daten | 20030916 | |||
| 2 | I_GUID | Call by reference | Type reference (TYPE) | UC_CUST_GUID | GUID für Customizing SAP Konsolidierung | 20030916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030916 |
Method MOVE_CORRESPONDING_MDF_TO_ORIG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DATA | Call by reference | Type reference (TYPE) | DATA | 20030225 | ||||
| 2 | IS_DATA | Call by reference | Type reference (TYPE) | DATA | 20030225 | ||||
| 3 | IT_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_FIELDNAME | FI-Stammdaten: Feldnamen | 20031027 | |||
| 4 | I_GUID | Call by reference | Type reference (TYPE) | UC_CUST_GUID | GUID für Customizing SAP Konsolidierung | 20030225 | |||
| 5 | I_SEQNR | Call by reference | Type reference (TYPE) | UC_SEQNR3 | Laufende Nummer | 20030225 |
Method MOVE_CORRESPONDING_MDF_TO_ORIG on class CL_UC_MD_BASE_CHAR has no exception.
Method MOVE_CORRESPONDING_ORIG_TO_MDF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DATA | Call by reference | Type reference (TYPE) | DATA | 20030225 | ||||
| 2 | IS_DATA | Call by reference | Type reference (TYPE) | DATA | 20030225 | ||||
| 3 | IT_KEY | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | FI-Stammdaten: Paare Feldname / Wert | 20030225 | |||
| 4 | I_SEQNR | Call by reference | Type reference (TYPE) | UC_SEQNR3 | Laufende Nummer | 20030225 |
Method MOVE_CORRESPONDING_ORIG_TO_MDF on class CL_UC_MD_BASE_CHAR has no exception.
Method NORMALIZE_CUST_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DATA | Call by reference | Object reference (TYPE REF TO) | IF_UC_CUST_DATA | Interne Sicht auf Customizing-Daten | 20031002 |
Method NORMALIZE_CUST_TABLE on class CL_UC_MD_BASE_CHAR has no exception.
Method PREPARE_ATTR_DEF_LAYOUT Signature
Method PREPARE_ATTR_DEF_LAYOUT on class CL_UC_MD_BASE_CHAR has no parameter.
Method PREPARE_ATTR_DEF_LAYOUT on class CL_UC_MD_BASE_CHAR has no exception.
Method PREPARE_ATTR_DEF_METHOD Signature
Method PREPARE_ATTR_DEF_METHOD on class CL_UC_MD_BASE_CHAR has no parameter.
Method PREPARE_ATTR_DEF_METHOD on class CL_UC_MD_BASE_CHAR has no exception.
History
| Last changed by/on | SAP | 20041006 |
| SAP Release Created in | 320 |