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 CO_BUFSIZE Constant Private Type reference (TYPE) I 1024 Line width of stream 20001222
2 CO_ERR_CHAR Constant Public Type reference (TYPE) I 3 Error: Component of table is not char-based 20001222
3 CO_ERR_FLAT Constant Public Type reference (TYPE) I 2 Error: Table structure is not flat 20001222
4 CO_ERR_TABLE_DESCRIPTION Constant Public Type reference (TYPE) I 1 Error retrieving table description 20001222
5 M_CONTENT Instance attribute Private Type reference (TYPE) W3MIMETABTYPE Content 20001222
6 M_CONTENT_DESCR Instance attribute Private Type reference (TYPE) PIGTABLE Content description 20001222
7 M_DATALINE Instance attribute Private Type reference (TYPE) DLINE Current line in data stream 20001222
8 M_DATATABLE Instance attribute Private Type reference (TYPE) DTABLE Data stream 20001222
9 M_DDICTABLE Instance attribute Private Type reference (TYPE) DDICTAB DDIC info about tables 20001222
10 M_OFFSET Instance attribute Private Type reference (TYPE) I Current offset in m_dataline 20001222
11 M_TABLES Instance attribute Private Type reference (TYPE) I Number of result tables 20001222
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DATA Instance method Private Method Add data to buffer 20001222
2 ADD_DDIC Instance method Private Method Add DDIC information to buffer 20001222
3 ADD_STRING Instance method Public Method Add a string to the data class 20011024
4 ADD_TABLE Instance method Public Method Add a standard table to the data class 20001222
5 ADD_XDATA Instance method Private Method Add data to buffer 20010222
6 ADD_XSTRING Instance method Public Method Add a string to the data class 20011024
7 ADD_XTABLE Instance method Public Method Add a standard table to the data class 20010222
8 GET_INDEX_BY_NAME Instance method Public Method Get index of result 20011024
9 GET_REGISTERED_TYPES Static method Public Method Returns table of registered interpreter types 20020909
10 GET_STRING Instance method Public Method Get result as string 20011024
11 GET_TABLE Instance method Public Method Get result after sending 20001222
12 GET_TABLE_DESC Instance method Private Method 20040614
13 GET_XSTRING Instance method Public Method Get result as xstring 20011024
14 IS_REGISTERED_TYPE Static method Public Method Checks if interpreter type is registered 20020909
15 RESET Instance method Public Method Delete all buffered data 20001222
16 SEND 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 Importing COLUMNWIDTHS Call by reference Object reference (TYPE REF TO) CL_ABAP_VIEW_OFFLEN ABAP-Struktursicht mit Offsets und Längen 20050926
2 Importing NEWDATA Call by reference Type reference (TYPE) STANDARD TABLE 20001222
3 Importing 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 Importing BINARY Value transfer Type reference (TYPE) BOOLEAN Sind Daten vom Typ X 20011024
2 Exporting COLUMNWIDTHS Call by reference Object reference (TYPE REF TO) CL_ABAP_VIEW_OFFLEN ABAP-Struktursicht mit Offsets und Längen 20050926
3 Importing NAME Value transfer Type reference (TYPE) C Name der Datentabelle (max. 40 Zeichen) 20011024
4 Importing NEWDATA Call by reference Type reference (TYPE) STANDARD TABLE 20001222
5 Exporting RESULT Call by reference Type reference (TYPE) I Ergebnis 20001222
6 Exporting 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 Importing INPUT Call by reference Type reference (TYPE) STRING Eingabedaten (meist XML) 20011024
2 Importing NAME Value transfer Type reference (TYPE) C Name des Stroms (max. 40 Zeichen) 20011024
3 Returning 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 Importing NAME Value transfer Type reference (TYPE) C Name der Datentabelle (max. 40 Zeichen) 20011024
2 Importing NEWDATA Call by reference Type reference (TYPE) STANDARD TABLE Zu übertragende Daten 20001222
3 Returning 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 Importing NEWDATA Call by reference Type reference (TYPE) STANDARD TABLE 20010222
2 Importing 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 Importing INPUT Call by reference Type reference (TYPE) XSTRING Eingabedaten 20011024
2 Importing NAME Value transfer Type reference (TYPE) C Name des Stroms (max. 40 Zeichen) 20011024
3 Returning 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 Importing NAME Value transfer Type reference (TYPE) C Name der Datentabelle (max. 40 Zeichen) 20011024
2 Importing NEWDATA Call by reference Type reference (TYPE) STANDARD TABLE Zu übertragende Daten 20010222
3 Returning 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 Returning INDEX Value transfer Type reference (TYPE) I Index der Tabelle 20011024
2 Importing 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 Importing DESTINATION Value transfer Type reference (TYPE) CHAR32 'IGS_RFC_DEST' Destination 20020909
2 Returning REGISTERED_TYPES Value transfer Type reference (TYPE) STRING_TABLE Tabelle von Strings 20020909
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler in Methode 20020909
2 RFC_COMMUNICATION_ERROR Fehler in RFC-Kommunikation 20020909
3 RFC_SYSTEM_ERROR Fehler in RFC-System 20020909

Method GET_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MIME_TYPE Call by reference Type reference (TYPE) CHAR32 MIME-Typ des Ergebnisses 20011024
2 Exporting NAME Call by reference Type reference (TYPE) CHAR32 Name des erforderlichen Ergebnisses 20011024
3 Importing NUMBER Value transfer Type reference (TYPE) I Nummer des erforderlichen Ergebnisses 20011024
4 Exporting 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 Exporting LENGTH Call by reference Type reference (TYPE) I Länge der MIME-Daten 20001222
2 Exporting MIME_TYPE Call by reference Type reference (TYPE) CHAR32 MIME-Typ der Tabelle 20001222
3 Exporting NAME Call by reference Type reference (TYPE) CHAR32 Tabellenname 20001222
4 Importing NUMBER Call by reference Type reference (TYPE) I Nummer der gewünschten Tabelle 20001222
5 Exporting TABLE Call by reference Type reference (TYPE) W3MIMETABTYPE Ergebnis als Rohtabelle 20001222
6 Exporting 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 Exporting END Call by reference Type reference (TYPE) I 20040614
2 Importing INDEX Call by reference Type reference (TYPE) I 20040614
3 Exporting LENGTH Call by reference Type reference (TYPE) I 20040614
4 Exporting MIME_TYPE Call by reference Type reference (TYPE) C 20040614
5 Exporting NAME Call by reference Type reference (TYPE) C 20040614
6 Exporting START Call by reference Type reference (TYPE) I 20040614
# Exception Resumable Description Created on
1 INVALID_ENTRY 20040614
2 INVALID_INDEX 20040614

Method GET_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MIME_TYPE Call by reference Type reference (TYPE) CHAR32 MIME-Typ des erforderlichen Ergebnisses 20011024
2 Exporting NAME Call by reference Type reference (TYPE) CHAR32 Name des erforderlichen Ergebnisses 20011024
3 Importing NUMBER Value transfer Type reference (TYPE) I Nummer des erforderlichen Ergebnisses 20011024
4 Exporting 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 Importing DESTINATION Value transfer Type reference (TYPE) CHAR32 'IGS_RFC_DEST' Destination 20020909
2 Returning RVAL Value transfer Type reference (TYPE) CHAR1 Einzelzeichen als Ergebnis 20020909
3 Importing TYPE Value transfer Type reference (TYPE) CHAR40 Interpretertyp 20020909
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler in Methode 20020909
2 RFC_COMMUNICATION_ERROR Fehler in RFC-Kommunikation 20020909
3 RFC_SYSTEM_ERROR 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 Importing FARM_TYPE Call by reference Type reference (TYPE) CHAR40 Zeichenfeld der Länge 40 20001222
2 Exporting MSG_TEXT Call by reference Type reference (TYPE) C Nachrichtentext von RFC an PIGFarm 20001222
3 Importing RFCDESTINATION Call by reference Type reference (TYPE) C 'IGS_RFC_DEST' Destination 20001222
4 Exporting TABLES Call by reference Type reference (TYPE) I Anzahl zurückgegebener Tabellen, Lesen mit Methode get_table 20001222
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler in Methode 20001222
2 RFC_COMMUNICATION_ERROR Fehler in RFC-Kommunikation 20001222
3 RFC_SYSTEM_ERROR Fehler in RFC-System 20001222
History
Last changed by/on SAP  20060207 
SAP Release Created in 610