SAP ABAP Class CL_IGS_DATA (Internet Graphics Server: Data transport to IGS)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-FES-GRA (Application Component) Graphic
⤷
SPIG (Package) Graphic
⤷
⤷
Properties
| Class | CL_IGS_DATA | |
| Short Description | Internet Graphics Server: Data transport to IGS | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SPIG | Graphic |
| Created | 20001222 | SAP |
| Last change | 20060207 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_IGS_DATA has no forward declaration.
Interfaces
Class CL_IGS_DATA has no interface implemented.
Friends
Class CL_IGS_DATA has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | I | 1024 | Line width of stream | 20001222 | ||
| 2 | Constant | Public | Type reference (TYPE) | I | 3 | Error: Component of table is not char-based | 20001222 | ||
| 3 | Constant | Public | Type reference (TYPE) | I | 2 | Error: Table structure is not flat | 20001222 | ||
| 4 | Constant | Public | Type reference (TYPE) | I | 1 | Error retrieving table description | 20001222 | ||
| 5 | Instance attribute | Private | Type reference (TYPE) | W3MIMETABTYPE | Content | 20001222 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | PIGTABLE | Content description | 20001222 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | DLINE | Current line in data stream | 20001222 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | DTABLE | Data stream | 20001222 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | DDICTAB | DDIC info about tables | 20001222 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | I | Current offset in m_dataline | 20001222 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | I | Number of result tables | 20001222 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Add data to buffer | 20001222 | |
| 2 | Instance method | Private | Method | Add DDIC information to buffer | 20001222 | |
| 3 | Instance method | Public | Method | Add a string to the data class | 20011024 | |
| 4 | Instance method | Public | Method | Add a standard table to the data class | 20001222 | |
| 5 | Instance method | Private | Method | Add data to buffer | 20010222 | |
| 6 | Instance method | Public | Method | Add a string to the data class | 20011024 | |
| 7 | Instance method | Public | Method | Add a standard table to the data class | 20010222 | |
| 8 | Instance method | Public | Method | Get index of result | 20011024 | |
| 9 | Static method | Public | Method | Returns table of registered interpreter types | 20020909 | |
| 10 | Instance method | Public | Method | Get result as string | 20011024 | |
| 11 | Instance method | Public | Method | Get result after sending | 20001222 | |
| 12 | Instance method | Private | Method | 20040614 | ||
| 13 | Instance method | Public | Method | Get result as xstring | 20011024 | |
| 14 | Static method | Public | Method | Checks if interpreter type is registered | 20020909 | |
| 15 | Instance method | Public | Method | Delete all buffered data | 20001222 | |
| 16 | Instance method | Public | Method | Send all buffered data via RFC to the Pig Farm | 20001222 |
Events
Class CL_IGS_DATA has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | DDICSTRUCT | Private | See coding | DDICSTRUCT | 20001222 | begin of ddicstruct,
tag(8) type c,
value(40) type c,
end of ddicstruct
|
|
| 2 | DDICTAB | Private | See coding | DDICTAB | 20001222 | ddictab type standard table of ddicstruct
|
|
| 3 | DLINE | Private | See coding | DLINE | 20001222 | dline(1024) type x
|
|
| 4 | DTABLE | Private | See coding | DTABLE | 20001222 | dtable type standard table of dline
|
Method Signatures
Method ADD_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COLUMNWIDTHS | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_VIEW_OFFLEN | ABAP-Struktursicht mit Offsets und Längen | 20050926 | |||
| 2 | NEWDATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20001222 | ||||
| 3 | TABLEWIDTH | Call by reference | Type reference (TYPE) | I | 20001222 |
Method ADD_DATA on class CL_IGS_DATA has no exception.
Method ADD_DDIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BINARY | Value transfer | Type reference (TYPE) | BOOLEAN | Sind Daten vom Typ X | 20011024 | |||
| 2 | COLUMNWIDTHS | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_VIEW_OFFLEN | ABAP-Struktursicht mit Offsets und Längen | 20050926 | |||
| 3 | NAME | Value transfer | Type reference (TYPE) | C | Name der Datentabelle (max. 40 Zeichen) | 20011024 | |||
| 4 | NEWDATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20001222 | ||||
| 5 | RESULT | Call by reference | Type reference (TYPE) | I | Ergebnis | 20001222 | |||
| 6 | TABLEWIDTH | Call by reference | Type reference (TYPE) | I | Breite der Tabelle. | 20001222 |
Method ADD_DDIC on class CL_IGS_DATA has no exception.
Method ADD_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INPUT | Call by reference | Type reference (TYPE) | STRING | Eingabedaten (meist XML) | 20011024 | |||
| 2 | NAME | Value transfer | Type reference (TYPE) | C | Name des Stroms (max. 40 Zeichen) | 20011024 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | I | Rückgabewert | 20011024 |
Method ADD_STRING on class CL_IGS_DATA has no exception.
Method ADD_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Value transfer | Type reference (TYPE) | C | Name der Datentabelle (max. 40 Zeichen) | 20011024 | |||
| 2 | NEWDATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | Zu übertragende Daten | 20001222 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | I | 20001222 |
Method ADD_TABLE on class CL_IGS_DATA has no exception.
Method ADD_XDATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NEWDATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20010222 | ||||
| 2 | TABLEWIDTH | Call by reference | Type reference (TYPE) | I | 20010222 |
Method ADD_XDATA on class CL_IGS_DATA has no exception.
Method ADD_XSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INPUT | Call by reference | Type reference (TYPE) | XSTRING | Eingabedaten | 20011024 | |||
| 2 | NAME | Value transfer | Type reference (TYPE) | C | Name des Stroms (max. 40 Zeichen) | 20011024 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | I | Rückgabewert | 20011024 |
Method ADD_XSTRING on class CL_IGS_DATA has no exception.
Method ADD_XTABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Value transfer | Type reference (TYPE) | C | Name der Datentabelle (max. 40 Zeichen) | 20011024 | |||
| 2 | NEWDATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | Zu übertragende Daten | 20010222 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | I | 20010222 |
Method ADD_XTABLE on class CL_IGS_DATA has no exception.
Method GET_INDEX_BY_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Value transfer | Type reference (TYPE) | I | Index der Tabelle | 20011024 | |||
| 2 | NAME | Value transfer | Type reference (TYPE) | C | Name der Tabelle | 20011024 |
Method GET_INDEX_BY_NAME on class CL_IGS_DATA has no exception.
Method GET_REGISTERED_TYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION | Value transfer | Type reference (TYPE) | CHAR32 | 'IGS_RFC_DEST' | Destination | 20020909 | ||
| 2 | REGISTERED_TYPES | Value transfer | Type reference (TYPE) | STRING_TABLE | Tabelle von Strings | 20020909 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Methode | 20020909 | ||
| 2 | Fehler in RFC-Kommunikation | 20020909 | ||
| 3 | Fehler in RFC-System | 20020909 |
Method GET_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MIME_TYPE | Call by reference | Type reference (TYPE) | CHAR32 | MIME-Typ des Ergebnisses | 20011024 | |||
| 2 | NAME | Call by reference | Type reference (TYPE) | CHAR32 | Name des erforderlichen Ergebnisses | 20011024 | |||
| 3 | NUMBER | Value transfer | Type reference (TYPE) | I | Nummer des erforderlichen Ergebnisses | 20011024 | |||
| 4 | OUTPUT | Value transfer | Type reference (TYPE) | STRING | Ergebnis als String | 20011024 |
Method GET_STRING on class CL_IGS_DATA has no exception.
Method GET_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LENGTH | Call by reference | Type reference (TYPE) | I | Länge der MIME-Daten | 20001222 | |||
| 2 | MIME_TYPE | Call by reference | Type reference (TYPE) | CHAR32 | MIME-Typ der Tabelle | 20001222 | |||
| 3 | NAME | Call by reference | Type reference (TYPE) | CHAR32 | Tabellenname | 20001222 | |||
| 4 | NUMBER | Call by reference | Type reference (TYPE) | I | Nummer der gewünschten Tabelle | 20001222 | |||
| 5 | TABLE | Call by reference | Type reference (TYPE) | W3MIMETABTYPE | Ergebnis als Rohtabelle | 20001222 | |||
| 6 | TEXTTABLE | Call by reference | Type reference (TYPE) | W3HTMLTABTYPE | Ergebnis als Texttabelle | 20001222 |
Method GET_TABLE on class CL_IGS_DATA has no exception.
Method GET_TABLE_DESC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | END | Call by reference | Type reference (TYPE) | I | 20040614 | ||||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | 20040614 | ||||
| 3 | LENGTH | Call by reference | Type reference (TYPE) | I | 20040614 | ||||
| 4 | MIME_TYPE | Call by reference | Type reference (TYPE) | C | 20040614 | ||||
| 5 | NAME | Call by reference | Type reference (TYPE) | C | 20040614 | ||||
| 6 | START | Call by reference | Type reference (TYPE) | I | 20040614 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20040614 | |||
| 2 | 20040614 |
Method GET_XSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MIME_TYPE | Call by reference | Type reference (TYPE) | CHAR32 | MIME-Typ des erforderlichen Ergebnisses | 20011024 | |||
| 2 | NAME | Call by reference | Type reference (TYPE) | CHAR32 | Name des erforderlichen Ergebnisses | 20011024 | |||
| 3 | NUMBER | Value transfer | Type reference (TYPE) | I | Nummer des erforderlichen Ergebnisses | 20011024 | |||
| 4 | OUTPUT | Value transfer | Type reference (TYPE) | XSTRING | Ergebnis als xstring | 20011024 |
Method GET_XSTRING on class CL_IGS_DATA has no exception.
Method IS_REGISTERED_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION | Value transfer | Type reference (TYPE) | CHAR32 | 'IGS_RFC_DEST' | Destination | 20020909 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | CHAR1 | Einzelzeichen als Ergebnis | 20020909 | |||
| 3 | TYPE | Value transfer | Type reference (TYPE) | CHAR40 | Interpretertyp | 20020909 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Methode | 20020909 | ||
| 2 | Fehler in RFC-Kommunikation | 20020909 | ||
| 3 | Fehler in RFC-System | 20020909 |
Method RESET Signature
Method RESET on class CL_IGS_DATA has no parameter.
Method RESET on class CL_IGS_DATA has no exception.
Method SEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FARM_TYPE | Call by reference | Type reference (TYPE) | CHAR40 | Zeichenfeld der Länge 40 | 20001222 | |||
| 2 | MSG_TEXT | Call by reference | Type reference (TYPE) | C | Nachrichtentext von RFC an PIGFarm | 20001222 | |||
| 3 | RFCDESTINATION | Call by reference | Type reference (TYPE) | C | 'IGS_RFC_DEST' | Destination | 20001222 | ||
| 4 | TABLES | Call by reference | Type reference (TYPE) | I | Anzahl zurückgegebener Tabellen, Lesen mit Methode get_table | 20001222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Methode | 20001222 | ||
| 2 | Fehler in RFC-Kommunikation | 20001222 | ||
| 3 | Fehler in RFC-System | 20001222 |
History
| Last changed by/on | SAP | 20060207 |
| SAP Release Created in | 610 |