SAP ABAP Class CL_RSMDS_BITSTRING (Bit String)
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_FINALIZABLE Objects that can no longer be changed with unique reference 20030401
Properties
Class CL_RSMDS_BITSTRING  
Short Description Bit String    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBIS   Multidimensional Set Object 
Created 20030401   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSMDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSMDS_FINALIZABLE Objects that can no longer be changed with unique reference 20030401
Friends
Class CL_RSMDS_BITSTRING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BITLENGTH Instance attribute Public Type reference (TYPE) I 20030401
2 BYTESTRING Instance attribute Public Type reference (TYPE) RSMDS_BYTESTRING Byte String 20030401
3 C_BIT_OFF Constant Public Type reference (TYPE) I 0 20030401
4 C_BIT_ON Constant Public Type reference (TYPE) I 1 20030401
5 C_BYTE Constant Public Type reference (TYPE) RSMDS_BYTE '00' Single-Character Flag 20040205
6 C_BYTEMASK_GT Constant Public See coding 20040402
7 C_BYTEMASK_LE Constant Public See coding 20040402
8 P_FINAL Instance attribute Private Type reference (TYPE) RSMDS_BOOLEAN 20030401
9 P_TR_BITSTRINGS Static Attribute Private Type reference (TYPE) TY_TR_BITSTRINGS 20030401
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_BYTESTRING Static method Public Method Modify Byte String 20030401
2 AND Instance method Public Method Bitwise AND Operation for Bit String 20030401
3 CLEAR_BIT Instance method Public Method Set Bit Value to Bit Position 20030401
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030401
5 COPY Instance method Public Method Copy Bit String 20030401
6 CREATE Static method Public Method 20030401
7 CREATE_INTERNAL Static method Private Method 20030812
8 GET_BIT Instance method Public Method 20030401
9 GET_BITLENGTH Instance method Public Method 20030812
10 IS_EQUAL Instance method Public Method 20030401
11 NOT Instance method Public Method Build Bitwise Complement 20030401
12 OR Instance method Public Method Bitwise OR Operation for Bit String 20030401
13 SET_BIT Instance method Public Method Set Bit Value to Bit Position 20030401
14 SHIFT Instance method Public Method Shift Operation to Right 20030401
15 TO_BYTESTRING Instance method Public Method Convert Part of Bit String to Byte String 20030401
16 TO_POWER_OF_2 Static method Private Method 20030401
17 TO_STRING Instance method Public Method Convert Part of Bit String to Character String 20030401
18 XOR Instance method Public Method Bitwise XOR Operation for Bit String (Exclusive Or) 20030401
Events
Class CL_RSMDS_BITSTRING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_R_BITSTRING Private Object reference (TYPE REF TO) CL_RSMDS_BITSTRING 20030401
2 TY_TR_BITSTRINGS Private See coding 20030401 ty_tr_bitstrings TYPE STANDARD TABLE OF ty_r_bitstring WITH KEY table_line
Method Signatures

Method ADJUST_BYTESTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BYTESTRING Call by reference Type reference (TYPE) RSMDS_BYTESTRING Bytestring 20030401
2 Importing I_BITLENGTH Call by reference Type reference (TYPE) I Länge in Bits 20030401

Method ADJUST_BYTESTRING on class CL_RSMDS_BITSTRING has no exception.

Method AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_BITSTRING Call by reference Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401
2 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method AND on class CL_RSMDS_BITSTRING has no exception.

Method CLEAR_BIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITPOS Call by reference Type reference (TYPE) I Bitposition 20030401
2 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method CLEAR_BIT on class CL_RSMDS_BITSTRING has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITLENGTH Call by reference Type reference (TYPE) I 0 20030401
2 Importing I_INPUT Call by reference Type reference (TYPE) ANY 20030401
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20030728
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe 20030728

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITLENGTH Call by reference Type reference (TYPE) I 0 20030401
2 Importing I_BITPOS_FROM Call by reference Type reference (TYPE) I 1 20030401
3 Importing I_BITPOS_TO Call by reference Type reference (TYPE) I 1 20030401
4 Importing I_R_BITSTRING Call by reference Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401
5 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method COPY on class CL_RSMDS_BITSTRING has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITLENGTH Call by reference Type reference (TYPE) I 20030401
2 Importing I_FINAL Call by reference Type reference (TYPE) RSMDS_BOOLEAN 20030401
3 Importing I_INPUT Call by reference Type reference (TYPE) ANY 20030812
4 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING 20030401
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20030728
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe 20030728

Method CREATE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITLENGTH Call by reference Type reference (TYPE) I 20030812
2 Importing I_BYTESTRING Call by reference Type reference (TYPE) RSMDS_BYTESTRING 20030812
3 Importing I_FINAL Call by reference Type reference (TYPE) RSMDS_BOOLEAN 20030812
4 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING 20030812
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20030812
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe 20030812

Method GET_BIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITPOS Call by reference Type reference (TYPE) I 20030401
2 Returning R_BIT Value transfer Type reference (TYPE) I 20030401

Method GET_BIT on class CL_RSMDS_BITSTRING has no exception.

Method GET_BITLENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BITLENGTH Value transfer Type reference (TYPE) I Liefert die Länge in Bits 20030812

Method GET_BITLENGTH on class CL_RSMDS_BITSTRING has no exception.

Method IS_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_BITSTRING Call by reference Object reference (TYPE REF TO) CL_RSMDS_BITSTRING 20030401
2 Returning R_RESULT Value transfer Type reference (TYPE) RSMDS_BOOLEAN 20030401

Method IS_EQUAL on class CL_RSMDS_BITSTRING has no exception.

Method NOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method NOT on class CL_RSMDS_BITSTRING has no exception.

Method OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_BITSTRING Call by reference Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401
2 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method OR on class CL_RSMDS_BITSTRING has no exception.

Method SET_BIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BIT Call by reference Type reference (TYPE) I C_BIT_ON 20030401
2 Importing I_BITPOS Call by reference Type reference (TYPE) I Bitposition 20030401
3 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method SET_BIT on class CL_RSMDS_BITSTRING has no exception.

Method SHIFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITPLACES Call by reference Type reference (TYPE) I Bitpositionen für Verschiebung 20030401
2 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Ergebnis 20030401

Method SHIFT on class CL_RSMDS_BITSTRING has no exception.

Method TO_BYTESTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITLENGTH Call by reference Type reference (TYPE) I 0 20030401
2 Importing I_BITPOS_FROM Call by reference Type reference (TYPE) I 0 20030401
3 Returning R_BYTESTRING Value transfer Type reference (TYPE) RSMDS_BYTESTRING Bytestring 20030401

Method TO_BYTESTRING on class CL_RSMDS_BITSTRING has no exception.

Method TO_POWER_OF_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPONENT Call by reference Type reference (TYPE) I 20030401
2 Returning R_RESULT Value transfer Type reference (TYPE) I 20030401

Method TO_POWER_OF_2 on class CL_RSMDS_BITSTRING has no exception.

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BITLENGTH Call by reference Type reference (TYPE) I 0 20030401
2 Importing I_BITPOS_FROM Call by reference Type reference (TYPE) I 0 20030401
3 Returning R_STRING Value transfer Type reference (TYPE) STRING Bytestring 20030401

Method TO_STRING on class CL_RSMDS_BITSTRING has no exception.

Method XOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_BITSTRING Call by reference Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401
2 Returning R_R_BITSTRING Value transfer Object reference (TYPE REF TO) CL_RSMDS_BITSTRING Bitstring 20030401

Method XOR on class CL_RSMDS_BITSTRING has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640