SAP ABAP Class CL_RSMDS_ABAP_TYPE (Internal ABAP Data Types)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BW-SRV (Application Component) BW Generation Tool and Set Object
     SBIS (Package) Multidimensional Set Object
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSMDS_DIMENSION Dimension of Set 20030320
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSMDS_ORDERED Ordered Object Type 20030320
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSMDS_TYPE Data Type of Dimension 20021002
Properties
Class CL_RSMDS_ABAP_TYPE  
Short Description Internal ABAP Data Types    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBIS   Multidimensional Set Object 
Created 20021002   SAP 
Last change 20130531   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 CL_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSMDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSMDS_DIMENSION Dimension of Set 20030320
2 IF_RSMDS_ORDERED Ordered Object Type 20030320
3 IF_RSMDS_TYPE Data Type of Dimension 20021002
Friends
Class CL_RSMDS_ABAP_TYPE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DATE Constant Private See coding 20100510
2 C_DECIMAL_DELIMITER Constant Public Type reference (TYPE) CHAR1 '.' Decimal Separator (Internal) 20040405
3 C_EPSILON Constant Public See coding 20100510
4 C_MAXIMUM Constant Public See coding 20100430
5 C_MINIMUM Constant Public See coding 20100430
6 C_MINUS Constant Public Type reference (TYPE) CHAR1 '-' Minus sign 20040405
7 C_OPERATION Constant Private See coding 20121129
8 C_STRING_DELIMITER Constant Public Type reference (TYPE) CHAR1 '''' Delimiter for Character String 20040405
9 C_TIME Constant Private See coding 20100510
10 C_TIMESTAMP Constant Private See coding 20100510
11 C_TIMEZONE_UTC Constant Public Type reference (TYPE) TZNZONE 'UTC' Time Zone for UTC 20100510
12 DECIMALS Instance attribute Protected Type reference (TYPE) DECIMALS Number of Decimal Places 20021002
13 INTTYPE Instance attribute Protected Type reference (TYPE) INTTYPE 20030903
14 LENGTH Instance attribute Protected Type reference (TYPE) DDLENG Length of TYPES Declaration 20021002
15 P_HAS_MAXIMUM Instance attribute Private Type reference (TYPE) RSMDS_BOOLEAN Boolean ('0' = False, '1' = True, ' ' = Undetermined) 20040326
16 P_HAS_MINIMUM Instance attribute Private Type reference (TYPE) RSMDS_BOOLEAN Boolean ('0' = False, '1' = True, ' ' = Undetermined) 20040326
17 P_IS_WELL_ORDERED Instance attribute Private Type reference (TYPE) RSMDS_BOOLEAN Boolean ('0' = False, '1' = True, ' ' = Undetermined) 20040326
18 P_MAXIMUM_SUCCESSOR Instance attribute Private Type reference (TYPE) STRING 20040826
19 P_MINIMUM_PREDECESSOR Instance attribute Private Type reference (TYPE) STRING 20040826
20 P_R_DATADESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20050117
21 P_R_INITIAL Instance attribute Private Object reference (TYPE REF TO) DATA Reference to initial value 20040326
22 P_R_MAXIMUM Instance attribute Private Object reference (TYPE REF TO) DATA Reference to maximum value 20040326
23 P_R_MINIMUM Instance attribute Private Object reference (TYPE REF TO) DATA Reference to minimum value 20040326
24 P_TH_DICTITEMS Instance attribute Private Type reference (TYPE) RSMDS_TH_DICTITEMS 20040820
25 TYPENAME Instance attribute Public Type reference (TYPE) TYPENAME Type for TYPES Statement 20021002
Methods
# Method Level Visibility Method type Description Created on
1 BIG_NUMBERS_DECREMENT Static method Public Method 20121129
2 BIG_NUMBERS_INCREMENT Static method Public Method 20121129
3 CALC_BIG_NUMBERS Static method Private Method 20121129
4 CHECK_AND_ADJUST_INPUT Static method Private Method Entry Check and Completion 20040318
5 CONSTRUCTOR Instance method Public Constructor Constructor 20021002
6 CONVERT_ABAP_TO_DDIC_TYPE Static method Public Method Convert ABAP Type to DDIC Type 20080311
7 CREATE Static method Public Method Generate Internal ABAP Type 20021002
8 GET_DECIMALS Instance method Public Method 20030903
9 GET_INTTYPE Instance method Public Method 20030903
10 GET_LENGTH Instance method Public Method 20030903
11 GET_NAME Instance method Public Method 20030320
12 INTLEN_TO_LENGTH Static method Private Method 20100414
13 NORMALIZE_TIMESTAMP Static method Public Method 20100510
14 PREPARE_PARTITION_BITS Instance method Private Method 20100415
15 SET_DATA_REF Instance method Private Method 20040330
16 TRANSFORM_CHAR_RAW_ENLARGED Instance method Private Method 20100416
17 TRANSFORM_TIMESTAMP_TO_LONG Instance method Private Method 20100416
18 TRANSFORM_WEEK_TO_DATE Instance method Private Method 20100416
Events
Class CL_RSMDS_ABAP_TYPE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_OPERATION Private See coding 20121129 ty_operation type c length 3
2 TY_R_INSTANCE Private Object reference (TYPE REF TO) CL_RSMDS_ABAP_TYPE 20021002
3 TY_TR_INSTANCES Private See coding 20021002 ty_tr_instances TYPE STANDARD TABLE OF ty_r_instance WITH KEY table_line
Method Signatures

Method BIG_NUMBERS_DECREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PREDECESSOR Call by reference Type reference (TYPE) ANY 20121129
2 Importing I_LENGTH Call by reference Type reference (TYPE) N 20121129
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20121130

Method BIG_NUMBERS_DECREMENT on class CL_RSMDS_ABAP_TYPE has no exception.

Method BIG_NUMBERS_INCREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUCCESSOR Call by reference Type reference (TYPE) ANY 20130107
2 Importing I_LENGTH Call by reference Type reference (TYPE) N 20121129
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20121130

Method BIG_NUMBERS_INCREMENT on class CL_RSMDS_ABAP_TYPE has no exception.

Method CALC_BIG_NUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PREDECESSOR Call by reference Type reference (TYPE) ANY 20121129
2 Importing I_LENGTH Call by reference Type reference (TYPE) N 20121129
3 Importing I_OPERATION Call by reference Type reference (TYPE) TY_OPERATION 20121129
4 Importing I_VALUE Value transfer Type reference (TYPE) ANY 20121130

Method CALC_BIG_NUMBERS on class CL_RSMDS_ABAP_TYPE has no exception.

Method CHECK_AND_ADJUST_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DECIMALS Value transfer Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20040318
2 Exporting E_INTTYPE Value transfer Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20040318
3 Exporting E_LENGTH Value transfer Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20040318
4 Exporting E_TYPENAME Value transfer Type reference (TYPE) TYPENAME Name des Dictionary Typs 20040318
5 Importing I_DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20040318
6 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20040318
7 Importing I_LENGTH Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20040318
8 Importing I_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20040318
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040318

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20021002
2 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20021002
3 Importing I_LENG Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20021002
4 Importing I_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20021002
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20030728

Method CONVERT_ABAP_TO_DDIC_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATATYPE Value transfer Type reference (TYPE) DATATYPE_D DDIC-Datentyp 20080311
2 Exporting E_DECIMALS Value transfer Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20080311
3 Exporting E_LENG Value transfer Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20080311
4 Importing I_DECIMALS Call by reference Type reference (TYPE) I Anzahl Dezimalstellen 20080311
5 Importing I_LENGTH Call by reference Type reference (TYPE) I Länge (Anzahl der Bytes) 20080311
6 Importing I_TYPEKIND Call by reference Type reference (TYPE) ABAP_TYPEKIND ABAP-Datentyp (C,D,N,...) 20080311
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20080311

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20021002
2 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20021002
3 Importing I_LENGTH Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20040324
4 Importing I_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20040226
5 Returning R_R_TYPE Value transfer Object reference (TYPE REF TO) IF_RSMDS_TYPE Datentyp einer Dimension 20021002
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20030728

Method GET_DECIMALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DECIMALS Value transfer Type reference (TYPE) DECIMALS 20030903

Method GET_DECIMALS on class CL_RSMDS_ABAP_TYPE has no exception.

Method GET_INTTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INTTYPE Value transfer Type reference (TYPE) INTTYPE 20030903

Method GET_INTTYPE on class CL_RSMDS_ABAP_TYPE has no exception.

Method GET_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LENGTH Value transfer Type reference (TYPE) DDLENG 20030903

Method GET_LENGTH on class CL_RSMDS_ABAP_TYPE has no exception.

Method GET_NAME Signature

Method GET_NAME on class CL_RSMDS_ABAP_TYPE has no parameter.
Method GET_NAME on class CL_RSMDS_ABAP_TYPE has no exception.

Method INTLEN_TO_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTLEN Call by reference Type reference (TYPE) NUMERIC 20100414
2 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20100414
3 Returning R_LENGTH Value transfer Type reference (TYPE) I 20100414
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20100414

Method NORMALIZE_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SIMPLE Call by reference Type reference (TYPE) SIMPLE 20100510
2 Returning R_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20100510

Method NORMALIZE_TIMESTAMP on class CL_RSMDS_ABAP_TYPE has no exception.

Method PREPARE_PARTITION_BITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARTITION_BITS_IN Call by reference Type reference (TYPE) XSTRING 20100415
2 Exporting E_PARTITION_BITS_OUT Call by reference Type reference (TYPE) XSTRING 20100415
3 Importing I_DOUBLE_OUT Call by reference Type reference (TYPE) RSMDS_BOOLEAN Boolean ('0' = false, '1' = true, ' ' = unbestimmt) 20100415
4 Importing I_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100415
5 Importing I_T_KNOTS Call by reference Type reference (TYPE) ANY TABLE 20100415

Method PREPARE_PARTITION_BITS on class CL_RSMDS_ABAP_TYPE has no exception.

Method SET_DATA_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA Call by reference Object reference (TYPE REF TO) DATA 20040330
2 Returning R_R_DATA Value transfer Object reference (TYPE REF TO) DATA 20040330

Method SET_DATA_REF on class CL_RSMDS_ABAP_TYPE has no exception.

Method TRANSFORM_CHAR_RAW_ENLARGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100416
2 Exporting E_R_KNOTS Call by reference Object reference (TYPE REF TO) DATA 20100416
3 Importing I_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100416
4 Importing I_R_TYPE Call by reference Object reference (TYPE REF TO) CL_RSMDS_ABAP_TYPE Interne ABAP Datentypen 20100416
5 Importing I_TS_KNOTS Call by reference Type reference (TYPE) SORTED TABLE 20100416

Method TRANSFORM_CHAR_RAW_ENLARGED on class CL_RSMDS_ABAP_TYPE has no exception.

Method TRANSFORM_TIMESTAMP_TO_LONG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100416
2 Exporting E_R_KNOTS Call by reference Object reference (TYPE REF TO) DATA 20100416
3 Importing I_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100416
4 Importing I_R_TYPE Call by reference Object reference (TYPE REF TO) CL_RSMDS_ABAP_TYPE Run Time Type Services 20100416
5 Importing I_TS_KNOTS Call by reference Type reference (TYPE) SORTED TABLE 20100416
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20100416

Method TRANSFORM_WEEK_TO_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100416
2 Exporting E_R_KNOTS Call by reference Object reference (TYPE REF TO) DATA 20100416
3 Importing I_PARTITION_BITS Call by reference Type reference (TYPE) XSTRING 20100416
4 Importing I_R_TYPE Call by reference Object reference (TYPE REF TO) CL_RSMDS_ABAP_TYPE Run Time Type Services 20100416
5 Importing I_TS_KNOTS Call by reference Type reference (TYPE) SORTED TABLE 20100416

Method TRANSFORM_WEEK_TO_DATE on class CL_RSMDS_ABAP_TYPE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640