SAP ABAP Class CL_FXS_BINARY_STREAM (Binary stream)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     S_XSLFO_SUPPLEMENTARY (Package) Supplementary functionality developed for XSL Formatter
Properties
Class CL_FXS_BINARY_STREAM  
Short Description Binary stream    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_XSLFO_SUPPLEMENTARY   Supplementary functionality developed for XSL Formatter 
Created 20081017   SAP 
Last change 20090618   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 CL_FXS_BINARY_STREAM has no interface implemented.
Friends
Class CL_FXS_BINARY_STREAM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BYTEORDER_BIG Constant Public Type reference (TYPE) ABAP_ENDIAN 'B' 20081017
2 CO_BYTEORDER_LITTLE Constant Public Type reference (TYPE) ABAP_ENDIAN 'L' 20081017
3 MT_METADATA Instance attribute Protected See coding 20081120
4 MV_BYTEORDER Instance attribute Protected Type reference (TYPE) ABAP_ENDIAN CO_BYTEORDER_LITTLE 20081017
5 MV_CONTENT_TYPE Instance attribute Protected Type reference (TYPE) STRING 20081017
6 MV_DATA Instance attribute Protected Type reference (TYPE) XSTRING 20081017
7 MV_DATALEN Instance attribute Protected Type reference (TYPE) I 20081017
8 MV_OFFSET Instance attribute Protected Type reference (TYPE) I 0 20081017
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081017
2 GET_BYTEORDER Instance method Public Method Get byteorder of binary content 20081017
3 GET_CONTENT Instance method Public Method Get raw binary content 20081017
4 GET_LENGTH Instance method Public Method Get length of binary content 20081017
5 GET_METADATA Instance method Public Method Get metadata 20081120
6 GET_OFFSET Instance method Public Method Get current offset 20081106
7 INSERT_BYTESEQ Instance method Public Method Insert byte sequence at given relative position 20081017
8 READ_BYTE Instance method Public Method Read byte at given relative position 20081017
9 READ_BYTESEQ Instance method Public Method Read byte sequence at given relative position 20081017
10 READ_DWORD Instance method Public Method Read double word at given relative position 20081017
11 READ_INT Instance method Public Method 20090212
12 READ_SHORT Instance method Public Method 20090212
13 READ_WORD Instance method Public Method Read word at given relative position 20081017
14 REMOVE_BYTESEQ Instance method Public Method Remove byte sequence at given relative position 20081017
15 SEEK_BY Instance method Public Method Seek to relative position 20081017
16 SEEK_TO Instance method Public Method Seek to position 20081017
17 SET_BYTEORDER Instance method Public Method Set byteorder of binary content 20081017
18 SET_LENGTH Instance method Public Method Set length of binary content 20081017
19 SET_METADATA Instance method Public Method Set metadata 20081120
20 WRITE_BYTE Instance method Public Method Write byte at given relative position (overwriting) 20081017
21 WRITE_BYTESEQ Instance method Public Method Write byte sequence at given relative position (overwriting) 20081017
22 WRITE_DWORD Instance method Public Method Write byte dword at given relative position (overwriting) 20081017
23 WRITE_WORD Instance method Public Method Write byte word at given relative position (overwriting) 20081017
Events
Class CL_FXS_BINARY_STREAM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_METADATA Protected See coding 20081120 begin of ty_metadata, name TYPE string, value TYPE string, end of ty_metadata
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MV_BYTEORDER Value transfer Type reference (TYPE) ABAP_ENDIAN CO_BYTEORDER_LITTLE 20081017
2 Importing MV_DATA Value transfer Type reference (TYPE) XSTRING 20081017

Method CONSTRUCTOR on class CL_FXS_BINARY_STREAM has no exception.

Method GET_BYTEORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BYTEORDER Value transfer Type reference (TYPE) ABAP_ENDIAN 20081017

Method GET_BYTEORDER on class CL_FXS_BINARY_STREAM has no exception.

Method GET_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CONTENT Value transfer Type reference (TYPE) XSTRING 20081017

Method GET_CONTENT on class CL_FXS_BINARY_STREAM 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 20081017

Method GET_LENGTH on class CL_FXS_BINARY_STREAM has no exception.

Method GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20081120
2 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20081120

Method GET_METADATA on class CL_FXS_BINARY_STREAM has no exception.

Method GET_OFFSET Signature

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

Method GET_OFFSET on class CL_FXS_BINARY_STREAM has no exception.

Method INSERT_BYTESEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Importing IV_VALUE Call by reference Type reference (TYPE) XSTRING 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS System Exceptions Accessing Subfields Beyond Boundary 20081017

Method READ_BYTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS System Exceptions Accessing Subfields Beyond Boundary 20081017

Method READ_BYTESEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEN Call by reference Type reference (TYPE) I 20081017
2 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
3 Returning RV_VALUE Value transfer Type reference (TYPE) XSTRING 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method READ_DWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Returning RV_VALUE Value transfer Type reference (TYPE) ABAP_MSIZE 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method READ_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20090212
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20090212
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20090212

Method READ_SHORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20090212
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20090212
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20090212

Method READ_WORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Returning RV_VALUE Value transfer Type reference (TYPE) I 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method REMOVE_BYTESEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEN Call by reference Type reference (TYPE) I 20081017
2 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS System Exceptions Accessing Subfields Beyond Boundary 20081017

Method SEEK_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Call by reference Type reference (TYPE) I 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method SEEK_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Call by reference Type reference (TYPE) I 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method SET_BYTEORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BYTEORDER Call by reference Type reference (TYPE) ABAP_ENDIAN 20081017

Method SET_BYTEORDER on class CL_FXS_BINARY_STREAM has no exception.

Method SET_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LENGTH Call by reference Type reference (TYPE) I 20081017

Method SET_LENGTH on class CL_FXS_BINARY_STREAM has no exception.

Method SET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20081120
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20081120

Method SET_METADATA on class CL_FXS_BINARY_STREAM has no exception.

Method WRITE_BYTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Importing IV_VALUE Value transfer Type reference (TYPE) I 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method WRITE_BYTESEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Importing IV_VALUE Call by reference Type reference (TYPE) XSTRING 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method WRITE_DWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Importing IV_VALUE Value transfer Type reference (TYPE) ABAP_MSIZE 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017

Method WRITE_WORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OFFSET Value transfer Type reference (TYPE) I 0 20081017
2 Importing IV_VALUE Value transfer Type reference (TYPE) I 20081017
# Exception Resumable Description Created on
1 CX_SY_RANGE_OUT_OF_BOUNDS 20081017
History
Last changed by/on SAP  20090618 
SAP Release Created in 720