SAP ABAP Class CL_WF_BITSTREAM (WF: Execution of bit arithmetic)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWA (Package) Business Workflow: Expressions, binding
Properties
Class CL_WF_BITSTREAM  
Short Description WF: Execution of bit arithmetic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWA   Business Workflow: Expressions, binding 
Created 19990713   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WF_BITSTREAM has no forward declaration.
Interfaces
Class CL_WF_BITSTREAM has no interface implemented.
Friends
Class CL_WF_BITSTREAM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_CLEAR_32 Constant Public Type reference (TYPE) SWABITS32 '00000000' Constant: All bits initial (0), length 32 19990815
2 ALL_SET_32 Constant Public Type reference (TYPE) SWABITS32 'FFFFFFFF' Constant: All bits set, length 32 19990815
3 CUR_LENGTH Instance attribute Private Type reference (TYPE) INT4 Number of bytes occupied by bit sequence 19990813
4 MAXLENGTH Constant Protected Type reference (TYPE) INT4 65535 Maximum length (in bytes) of bit string 19990813
5 POS001 Constant Public Type reference (TYPE) SWABITS32 '80000000' Bit position 1 19990815
6 POS002 Constant Public Type reference (TYPE) SWABITS32 '40000000' Bit position 2 19990815
7 POS003 Constant Public Type reference (TYPE) SWABITS32 '20000000' Bit position 3 19990815
8 POS004 Constant Public Type reference (TYPE) SWABITS32 '10000000' Bit position 4 19990815
9 POS005 Constant Public Type reference (TYPE) SWABITS32 '08000000' Bit position 5 19990815
10 POS006 Constant Public Type reference (TYPE) SWABITS32 '04000000' Bit position 6 19990815
11 POS007 Constant Public Type reference (TYPE) SWABITS32 '02000000' Bit position 7 19990815
12 POS008 Constant Public Type reference (TYPE) SWABITS32 '01000000' Bit position 8 19990815
13 POS009 Constant Public Type reference (TYPE) SWABITS32 '00800000' Bit position 9 19990815
14 POS010 Constant Public Type reference (TYPE) SWABITS32 '00400000' Bit position 10 19990815
15 POS011 Constant Public Type reference (TYPE) SWABITS32 '00200000' Bit position 11 19990815
16 POS012 Constant Public Type reference (TYPE) SWABITS32 '00100000' Bit position 12 19990815
17 POS013 Constant Public Type reference (TYPE) SWABITS32 '00080000' Bit position 13 19990815
18 POS014 Constant Public Type reference (TYPE) SWABITS32 '00040000' Bit position 14 19990815
19 POS015 Constant Public Type reference (TYPE) SWABITS32 '00020000' Bit position 15 19990815
20 POS016 Constant Public Type reference (TYPE) SWABITS32 '00010000' Bit position 16 19990815
21 POS017 Constant Public Type reference (TYPE) SWABITS32 '00008000' Bit position 17 19990815
22 POS018 Constant Public Type reference (TYPE) SWABITS32 '00004000' Bit position 18 19990815
23 POS019 Constant Public Type reference (TYPE) SWABITS32 '00002000' Bit position 19 19990815
24 POS020 Constant Public Type reference (TYPE) SWABITS32 '00001000' Bit position 20 19990815
25 POS021 Constant Public Type reference (TYPE) SWABITS32 '00000800' Bit position 21 19990815
26 POS022 Constant Public Type reference (TYPE) SWABITS32 '00000400' Bit position 22 19990815
27 POS023 Constant Public Type reference (TYPE) SWABITS32 '00000200' Bit position 23 19990815
28 POS024 Constant Public Type reference (TYPE) SWABITS32 '00000100' Bit position 24 19990815
29 POS025 Constant Public Type reference (TYPE) SWABITS32 '00000080' Bit position 25 19990815
30 POS026 Constant Public Type reference (TYPE) SWABITS32 '00000040' Bit position 26 19990815
31 POS027 Constant Public Type reference (TYPE) SWABITS32 '00000020' Bit position 27 19990815
32 POS028 Constant Public Type reference (TYPE) SWABITS32 '00000010' Bit position 28 19990815
33 POS029 Constant Public Type reference (TYPE) SWABITS32 '00000008' Bit position 29 19990815
34 POS030 Constant Public Type reference (TYPE) SWABITS32 '00000004' Bit position 30 19990815
35 POS031 Constant Public Type reference (TYPE) SWABITS32 '00000002' Bit position 31 19990815
36 POS032 Constant Public Type reference (TYPE) SWABITS32 '00000001' Bit position 32 19990815
37 POS033 Constant Public Type reference (TYPE) SWABITS64 '0000000080000000' Bit position 33 19990815
38 POS034 Constant Public Type reference (TYPE) SWABITS64 '0000000040000000' Bit position 34 19990815
39 POS035 Constant Public Type reference (TYPE) SWABITS64 '0000000020000000' Bit position 35 19990815
40 POS036 Constant Public Type reference (TYPE) SWABITS64 '0000000010000000' Bit position 36 19990815
41 PROPS Instance attribute Private Type reference (TYPE) SWABITSTR Internal status, represented by a bit sequence 19990713
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN Instance method Public Method Assignment operator 19990815
2 ASSURE_LENGTH Instance method Private Method Internal: Xstring 'props' must be as long as operand 19990813
3 CLEAR Instance method Public Method Bit level: Reset (delete) with bit mask 19990715
4 CLEAR_ALL Instance method Public Method Delete all properties/all bits 19990715
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR: Initialize object from Xstring value 19990715
6 COPY Instance method Public Method Copy operator 19990815
7 DESERIALIZE Static method Public Method Constructor: Initialize object from external representation 19990813
8 EQUALS Instance method Public Method Relational operator (equality) 19990815
9 GET Instance method Public Method Bit level: Read properties with bit mask 19990715
10 GET_ALL Instance method Public Method Read all properties / all bits 19990815
11 IS_NOT_SET Instance method Public Method All masked properties NOT set? X=yes, ' '=no 19990815
12 IS_SET Instance method Public Method All masked properties set? X=yes, ' '=no 19990815
13 IS_SET_OR_PARTLY_SET Instance method Public Method At least one masked property set? X=yes ' '=no 19990815
14 SERIALIZE Instance method Public Method Convert to external representation. Provides charac. string 19990813
15 SET Instance method Public Method Bit level: Set with bit mask 19990715
16 SET_ALL Instance method Public Method Set all properties / all bits 19990815
17 TOGGLE Instance method Public Method Bit level: Toggle (true<->false) with bit mask 19990715
18 TOGGLE_ALL Instance method Public Method Toggle all properties / all bits (0<->1) 19990815
Events
Class CL_WF_BITSTREAM has no event.
Types
Class CL_WF_BITSTREAM has no local type.
Method Signatures

Method ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT_TO_ASSIGN Call by reference Object reference (TYPE REF TO) CL_WF_BITSTREAM Objekt, das dem aktuellen Objekt zugewiesen werden soll 19990815

Method ASSIGN on class CL_WF_BITSTREAM has no exception.

Method ASSURE_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPERAND Call by reference Type reference (TYPE) SWABITSTR Operand, der von einer internen Methode verarbeitet wird. 19990813

Method ASSURE_LENGTH on class CL_WF_BITSTREAM has no exception.

Method CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLEAR_MASK Value transfer Type reference (TYPE) SWABITSTR Beliebig langes Bitmuster mit zu löschenden Positionen 19990715

Method CLEAR on class CL_WF_BITSTREAM has no exception.

Method CLEAR_ALL Signature

Method CLEAR_ALL on class CL_WF_BITSTREAM has no parameter.
Method CLEAR_ALL on class CL_WF_BITSTREAM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROPERTIES Value transfer Type reference (TYPE) SWABITSTR Initialwert als Bitstream 19990715
2 Importing SERIALIZED_VALUE Value transfer Type reference (TYPE) STRING Initialwert wie von 'SERIALIZE' geliefert 19990813

Method CONSTRUCTOR on class CL_WF_BITSTREAM has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NEW_BITSTREAM Value transfer Object reference (TYPE REF TO) CL_WF_BITSTREAM Referenz auf eine Kopie des aktuellen Objekts 19990815

Method COPY on class CL_WF_BITSTREAM has no exception.

Method DESERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BITSTREAM_OBJECT Value transfer Object reference (TYPE REF TO) CL_WF_BITSTREAM Bitstream-Objekt, bei erfolgreicher Initialisierung 19990815
2 Importing SERIALIZED_VALUE Value transfer Type reference (TYPE) STRING Externe Darstellung, wie von SERIALIZE erzeugt 19990813

Method DESERIALIZE on class CL_WF_BITSTREAM has no exception.

Method EQUALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_EQUAL Value transfer Type reference (TYPE) XFELD 'X' Objekte sind gleich, ' ' Objekte sind verschieden 19990815
2 Importing OBJECT_TO_COMPARE Call by reference Object reference (TYPE REF TO) CL_WF_BITSTREAM Referenz auf zu vergleichendes Objekt 19990815

Method EQUALS on class CL_WF_BITSTREAM has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BIT_RESULT Value transfer Type reference (TYPE) SWABITSTR Bitmuster: angeforderte Eigenschaften 19990715
2 Importing GET_MASK Value transfer Type reference (TYPE) SWABITSTR Bitmuster beliebiger Länge: zur Abfrage 19990715

Method GET on class CL_WF_BITSTREAM has no exception.

Method GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PROPERTIES_OUT Value transfer Type reference (TYPE) SWABITSTR Aktueller Zustand 19990815

Method GET_ALL on class CL_WF_BITSTREAM has no exception.

Method IS_NOT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_NOT_SET Value transfer Type reference (TYPE) XFELD 'X' - KEINE Eigenschaft gesetzt, ' ' - Eigenschaften ges. 19990815
2 Importing PROPERTY Value transfer Type reference (TYPE) XSTRING zu prüfende Eigenschaft(en) 19990815

Method IS_NOT_SET on class CL_WF_BITSTREAM has no exception.

Method IS_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_SET Value transfer Type reference (TYPE) XFELD 'X' - alle Eigenschaften vorhanden, ' ' - mind. 1 n. vorh. 19990815
2 Importing PROPERTY Value transfer Type reference (TYPE) XSTRING zu prüfende Eigenschaft(en) 19990815

Method IS_SET on class CL_WF_BITSTREAM has no exception.

Method IS_SET_OR_PARTLY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_SET_OR_PARTLY_SET Value transfer Type reference (TYPE) XFELD 'X' - Eigenschaften vorhanden, ' ' - Eigenschaften n. vorh. 19990815
2 Importing PROPERTY Call by reference Type reference (TYPE) SWABITSTR zu prüfende Eigenschaft(en) 19990815

Method IS_SET_OR_PARTLY_SET on class CL_WF_BITSTREAM has no exception.

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SERIALIZED_VALUE Value transfer Type reference (TYPE) STRING Externe Darstellung des Bitstreams 19990813

Method SERIALIZE on class CL_WF_BITSTREAM has no exception.

Method SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SET_MASK Value transfer Type reference (TYPE) SWABITSTR Bitmuster (beliebig lang): wird zum Setzen verwendet 19990715

Method SET on class CL_WF_BITSTREAM has no exception.

Method SET_ALL Signature

Method SET_ALL on class CL_WF_BITSTREAM has no parameter.
Method SET_ALL on class CL_WF_BITSTREAM has no exception.

Method TOGGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TOGGLE_MASK Value transfer Type reference (TYPE) SWABITSTR beliebig langes Bitmuster 19990715

Method TOGGLE on class CL_WF_BITSTREAM has no exception.

Method TOGGLE_ALL Signature

Method TOGGLE_ALL on class CL_WF_BITSTREAM has no parameter.
Method TOGGLE_ALL on class CL_WF_BITSTREAM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in