SAP ABAP Class IF_BSCL_CHARACTERISTIC (Characteristic)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BSCL_CHARACTERISTIC Characteristic 20121022
Properties
Class IF_BSCL_CHARACTERISTIC  
Short Description Characteristic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20121022   SAP 
Last change 20131127   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)
Interfaces
Class IF_BSCL_CHARACTERISTIC has no interface implemented.
Friends
Class IF_BSCL_CHARACTERISTIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_AUTHOR_FIELD Constant Public Type reference (TYPE) STRING 'ATAUT' 20121128
2 MC_CUOBJ_FIELD Constant Public Type reference (TYPE) STRING 'CUOBJ' 20121113
3 MC_DATE_LENGTH Constant Public Type reference (TYPE) I 8 20130423
4 MC_FIELDNAME_ID Constant Public Type reference (TYPE) STRING 'ATINN' 20121101
5 MC_INDICATOR_LENGTH Constant Public Type reference (TYPE) I 1 20130121
6 MC_INITIAL_RANK Constant Public Type reference (TYPE) NUMC4 1 Count parameters 20121105
7 MC_INTERVAL_CODE_FIELD Constant Public Type reference (TYPE) STRING 'ATCOD' 20121120
8 MC_LEADING_ZERO Constant Public Type reference (TYPE) STRING '0' 20130219
9 MC_OBJECT_FIELD Constant Public Type reference (TYPE) STRING 'OBJEK' 20121105
10 MC_REDUCED_NAME_INDICATOR Constant Public Type reference (TYPE) C '%' 20130211
11 MC_REDUCED_NAME_LENGTH_CNT Constant Public Type reference (TYPE) I 2 20130211
12 MC_REDUCED_NAME_LENGTH_DEF Constant Public Type reference (TYPE) I 22 20130211
13 MC_REDUCED_NAME_LENGTH_MAX Constant Public Type reference (TYPE) I 30 20130211
14 MC_REDUCED_NAME_LENGTH_MIN Constant Public Type reference (TYPE) I 15 20130211
15 MC_SORT_FIELD Constant Public Type reference (TYPE) STRING 'ATSRT' 20121119
16 MC_TABLE_NAME Constant Public Type reference (TYPE) STRING 'CABN' 20121101
17 MC_TIME_LENGTH Constant Public Type reference (TYPE) I 6 20130219
18 MC_TYPE_CHARACTER Constant Public Type reference (TYPE) ATFOR 'CHAR' 20121031
19 MC_TYPE_CURRENCY Constant Public Type reference (TYPE) ATFOR 'CURR' 20121031
20 MC_TYPE_DATE Constant Public Type reference (TYPE) ATFOR 'DATE' 20121031
21 MC_TYPE_NUMERIC Constant Public Type reference (TYPE) ATFOR 'NUM' 20121031
22 MC_TYPE_TIME Constant Public Type reference (TYPE) ATFOR 'TIME' 20121031
23 MC_TYPE_USER_DEFINED Constant Public Type reference (TYPE) ATFOR 'UDEF' 20121031
24 MC_UNIT_FIELD Constant Public Type reference (TYPE) STRING 'MSEHI' 20121031
25 MC_VALUE_FIELD Constant Public Type reference (TYPE) STRING 'ATWRT' 20121031
26 MC_VALUE_FLOAT_FIELD Constant Public Type reference (TYPE) STRING 'ATFLV' 20121031
27 MC_VALUE_FLOAT_TO_FIELD Constant Public Type reference (TYPE) STRING 'ATFLB' 20121031
28 MC_VALUE_TABLE_NAME Constant Public Type reference (TYPE) STRING 'AUSP' 20121101
Methods
# Method Level Visibility Method type Description Created on
1 GET_DECIMALS Instance method Public Method Get number of decimals 20130108
2 GET_DESCRIPTION Instance method Public Method Get description 20121103
3 GET_ID Instance method Public Method Get technical ID of characteristic 20121030
4 GET_LENGTH Instance method Public Method Get length as number of characters 20130108
5 GET_NAME Instance method Public Method Get name of the characteristic 20121024
6 GET_SHORT_NAME Instance method Public Method Get short name of the characteristic 20130215
7 GET_TYPE Instance method Public Method Get data type of the characteristic 20121023
8 GET_USER_DEFINED_TYPE_ID Instance method Public Method Get ID of User Defined Type 20121119
9 IS_CASE_SENSITIVE Instance method Public Method Are the characteristic values case sensitive 20121023
10 IS_INTERVAL Instance method Public Method Is the characteristic interval-like 20121023
11 IS_MULTIVALUE Instance method Public Method Has the characteristic multiple values 20121023
12 IS_REDUNDANT Instance method Public Method Is the characteristic data actually redundant 20121128
13 SET_REDUNDANT_STORAGE Instance method Public Method Set redundant storage 20121128
14 SET_SHORT_NAME Instance method Public Method Set short name of the characteristic 20130215
Events
Class IF_BSCL_CHARACTERISTIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CHARACTERISTICS Public See coding 20121022 tt_characteristics TYPE TABLE OF REF TO if_bscl_characteristic WITH DEFAULT KEY
2 TT_CHARACTERISTIC_INDEXES Public See coding 20130212 tt_characteristic_indexes TYPE TABLE OF ty_characteristic_index WITH DEFAULT KEY
3 TY_CHARACTERISTIC_INDEX Public See coding 20130212 BEGIN OF ty_characteristic_index, id TYPE atinn, object TYPE REF TO if_bscl_characteristic, END OF ty_characteristic_index
Method Signatures

Method GET_DECIMALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) I 20130108

Method GET_DECIMALS on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) STRING 20121103

Method GET_DESCRIPTION on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ID Value transfer Type reference (TYPE) ATINN Internal characteristic 20121030

Method GET_ID on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LENGTH Value transfer Type reference (TYPE) I 20130108

Method GET_LENGTH on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NAME Value transfer Type reference (TYPE) ATNAM Characteristic Name 20121024

Method GET_NAME on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_SHORT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SHORT_NAME Value transfer Type reference (TYPE) ATNAM Characteristic Name 20130215

Method GET_SHORT_NAME on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TYPE Value transfer Type reference (TYPE) ATFOR Data type of characteristic 20121023

Method GET_TYPE on class IF_BSCL_CHARACTERISTIC has no exception.

Method GET_USER_DEFINED_TYPE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_USER_DEFINED_TYPE_ID Value transfer Type reference (TYPE) CABN-CLINT Internal Class Number 20121119

Method GET_USER_DEFINED_TYPE_ID on class IF_BSCL_CHARACTERISTIC has no exception.

Method IS_CASE_SENSITIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20121023

Method IS_CASE_SENSITIVE on class IF_BSCL_CHARACTERISTIC has no exception.

Method IS_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20121023

Method IS_INTERVAL on class IF_BSCL_CHARACTERISTIC has no exception.

Method IS_MULTIVALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20121023

Method IS_MULTIVALUE on class IF_BSCL_CHARACTERISTIC has no exception.

Method IS_REDUNDANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20121128

Method IS_REDUNDANT on class IF_BSCL_CHARACTERISTIC has no exception.

Method SET_REDUNDANT_STORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REDUNDANT Call by reference Type reference (TYPE) ABAP_BOOL 20121128

Method SET_REDUNDANT_STORAGE on class IF_BSCL_CHARACTERISTIC has no exception.

Method SET_SHORT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SHORT_NAME Call by reference Type reference (TYPE) ATNAM Characteristic Name 20130215

Method SET_SHORT_NAME on class IF_BSCL_CHARACTERISTIC has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in