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 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000000' | Constant: All bits initial (0), length 32 | 19990815 | ||
| 2 | Constant | Public | Type reference (TYPE) | SWABITS32 | 'FFFFFFFF' | Constant: All bits set, length 32 | 19990815 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | INT4 | Number of bytes occupied by bit sequence | 19990813 | |||
| 4 | Constant | Protected | Type reference (TYPE) | INT4 | 65535 | Maximum length (in bytes) of bit string | 19990813 | ||
| 5 | Constant | Public | Type reference (TYPE) | SWABITS32 | '80000000' | Bit position 1 | 19990815 | ||
| 6 | Constant | Public | Type reference (TYPE) | SWABITS32 | '40000000' | Bit position 2 | 19990815 | ||
| 7 | Constant | Public | Type reference (TYPE) | SWABITS32 | '20000000' | Bit position 3 | 19990815 | ||
| 8 | Constant | Public | Type reference (TYPE) | SWABITS32 | '10000000' | Bit position 4 | 19990815 | ||
| 9 | Constant | Public | Type reference (TYPE) | SWABITS32 | '08000000' | Bit position 5 | 19990815 | ||
| 10 | Constant | Public | Type reference (TYPE) | SWABITS32 | '04000000' | Bit position 6 | 19990815 | ||
| 11 | Constant | Public | Type reference (TYPE) | SWABITS32 | '02000000' | Bit position 7 | 19990815 | ||
| 12 | Constant | Public | Type reference (TYPE) | SWABITS32 | '01000000' | Bit position 8 | 19990815 | ||
| 13 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00800000' | Bit position 9 | 19990815 | ||
| 14 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00400000' | Bit position 10 | 19990815 | ||
| 15 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00200000' | Bit position 11 | 19990815 | ||
| 16 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00100000' | Bit position 12 | 19990815 | ||
| 17 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00080000' | Bit position 13 | 19990815 | ||
| 18 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00040000' | Bit position 14 | 19990815 | ||
| 19 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00020000' | Bit position 15 | 19990815 | ||
| 20 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00010000' | Bit position 16 | 19990815 | ||
| 21 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00008000' | Bit position 17 | 19990815 | ||
| 22 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00004000' | Bit position 18 | 19990815 | ||
| 23 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00002000' | Bit position 19 | 19990815 | ||
| 24 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00001000' | Bit position 20 | 19990815 | ||
| 25 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000800' | Bit position 21 | 19990815 | ||
| 26 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000400' | Bit position 22 | 19990815 | ||
| 27 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000200' | Bit position 23 | 19990815 | ||
| 28 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000100' | Bit position 24 | 19990815 | ||
| 29 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000080' | Bit position 25 | 19990815 | ||
| 30 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000040' | Bit position 26 | 19990815 | ||
| 31 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000020' | Bit position 27 | 19990815 | ||
| 32 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000010' | Bit position 28 | 19990815 | ||
| 33 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000008' | Bit position 29 | 19990815 | ||
| 34 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000004' | Bit position 30 | 19990815 | ||
| 35 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000002' | Bit position 31 | 19990815 | ||
| 36 | Constant | Public | Type reference (TYPE) | SWABITS32 | '00000001' | Bit position 32 | 19990815 | ||
| 37 | Constant | Public | Type reference (TYPE) | SWABITS64 | '0000000080000000' | Bit position 33 | 19990815 | ||
| 38 | Constant | Public | Type reference (TYPE) | SWABITS64 | '0000000040000000' | Bit position 34 | 19990815 | ||
| 39 | Constant | Public | Type reference (TYPE) | SWABITS64 | '0000000020000000' | Bit position 35 | 19990815 | ||
| 40 | Constant | Public | Type reference (TYPE) | SWABITS64 | '0000000010000000' | Bit position 36 | 19990815 | ||
| 41 | 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 | Instance method | Public | Method | Assignment operator | 19990815 | |
| 2 | Instance method | Private | Method | Internal: Xstring 'props' must be as long as operand | 19990813 | |
| 3 | Instance method | Public | Method | Bit level: Reset (delete) with bit mask | 19990715 | |
| 4 | Instance method | Public | Method | Delete all properties/all bits | 19990715 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR: Initialize object from Xstring value | 19990715 | |
| 6 | Instance method | Public | Method | Copy operator | 19990815 | |
| 7 | Static method | Public | Method | Constructor: Initialize object from external representation | 19990813 | |
| 8 | Instance method | Public | Method | Relational operator (equality) | 19990815 | |
| 9 | Instance method | Public | Method | Bit level: Read properties with bit mask | 19990715 | |
| 10 | Instance method | Public | Method | Read all properties / all bits | 19990815 | |
| 11 | Instance method | Public | Method | All masked properties NOT set? X=yes, ' '=no | 19990815 | |
| 12 | Instance method | Public | Method | All masked properties set? X=yes, ' '=no | 19990815 | |
| 13 | Instance method | Public | Method | At least one masked property set? X=yes ' '=no | 19990815 | |
| 14 | Instance method | Public | Method | Convert to external representation. Provides charac. string | 19990813 | |
| 15 | Instance method | Public | Method | Bit level: Set with bit mask | 19990715 | |
| 16 | Instance method | Public | Method | Set all properties / all bits | 19990815 | |
| 17 | Instance method | Public | Method | Bit level: Toggle (true<->false) with bit mask | 19990715 | |
| 18 | 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 | 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 | 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 | 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 | PROPERTIES | Value transfer | Type reference (TYPE) | SWABITSTR | Initialwert als Bitstream | 19990715 | |||
| 2 | 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 | 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 | BITSTREAM_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_WF_BITSTREAM | Bitstream-Objekt, bei erfolgreicher Initialisierung | 19990815 | |||
| 2 | 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 | IS_EQUAL | Value transfer | Type reference (TYPE) | XFELD | 'X' Objekte sind gleich, ' ' Objekte sind verschieden | 19990815 | |||
| 2 | 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 | BIT_RESULT | Value transfer | Type reference (TYPE) | SWABITSTR | Bitmuster: angeforderte Eigenschaften | 19990715 | |||
| 2 | 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 | 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 | IS_NOT_SET | Value transfer | Type reference (TYPE) | XFELD | 'X' - KEINE Eigenschaft gesetzt, ' ' - Eigenschaften ges. | 19990815 | |||
| 2 | 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 | IS_SET | Value transfer | Type reference (TYPE) | XFELD | 'X' - alle Eigenschaften vorhanden, ' ' - mind. 1 n. vorh. | 19990815 | |||
| 2 | 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 | IS_SET_OR_PARTLY_SET | Value transfer | Type reference (TYPE) | XFELD | 'X' - Eigenschaften vorhanden, ' ' - Eigenschaften n. vorh. | 19990815 | |||
| 2 | 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 | 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 | 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 | 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 |