SAP ABAP Class CL_CO_XMLTOOL (Methods for XML Processing)
Hierarchy
☛
BBPCRM (Software Component) BBPCRM
⤷ CRM-CIC (Application Component) Interaction Center WinClient
⤷ CO (Package) R/3 Application development: PP Production orders
⤷ CRM-CIC (Application Component) Interaction Center WinClient
⤷ CO (Package) R/3 Application development: PP Production orders
Properties
Class | CL_CO_XMLTOOL | |
Short Description | Methods for XML Processing | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CO | R/3 Application development: PP Production orders |
Created | 20070619 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_CO_XMLTOOL has no forward declaration.
Interfaces
Class CL_CO_XMLTOOL has no interface implemented.
Friends
Class CL_CO_XMLTOOL has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CON_COLUMN_TITLE | Constant | Private | Type reference (TYPE) | STRING | 'COLTITLE' | Column Heading | 20070619 | |
2 | CON_HEADER_LINE | Constant | Private | Type reference (TYPE) | STRING | 'TAB_HEADER' | Headings | 20070619 | |
3 | CON_M | Constant | Public | Type reference (TYPE) | XFELD | 'M' | Checkbox | 20080630 | |
4 | CON_NL | Constant | Private | Type reference (TYPE) | CHAR7 | ' ' | Unicode Character for New Line | 20070619 | |
5 | CON_PP | Constant | Private | Type reference (TYPE) | CHAR7 | '…' | Unicode Character '...' | 20070619 | |
6 | CON_ROW_INFO | Constant | Private | Type reference (TYPE) | STRING | 'ROW_INFO' | Information on Line (e.g. Color) | 20070619 | |
7 | CON_S | Constant | Public | Type reference (TYPE) | XFELD | 'S' | Checkbox | 20090217 | |
8 | CON_TABLE_CELL | Constant | Private | Type reference (TYPE) | STRING | 'TAB_CELL' | Table Cell | 20070619 | |
9 | CON_TABLE_ROW | Constant | Private | Type reference (TYPE) | STRING | 'TAB_ROW' | Table Line | 20070619 | |
10 | CON_VALUE_CHAR | Constant | Private | Type reference (TYPE) | STRING | 'VALUE_C' | Value (Character) | 20070619 | |
11 | CON_X | Constant | Public | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20070619 | |
12 | CON_XML_START | Constant | Private | Type reference (TYPE) | STRING | '' | Root of an XML Document | 20070619 | |
13 | G_DEBUG | Static Attribute | Public | Type reference (TYPE) | XFELD | SPACE | Activate Debugger | 20070619 | |
14 | G_MULTI | Static Attribute | Public | Type reference (TYPE) | XFELD | SPACE | Forms Will Be Bundled | 20080630 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_CLOSING_TAG | Static method | Public | Method | Adds a Closing Tag | 20070619 |
2 | ADD_OPENING_TAG | Static method | Public | Method | Adds an Opening Tag | 20070619 |
3 | ADD_TABLE | Static method | Public | Method | Converts Table to an XML Fragment | 20070619 |
4 | ADD_VALUED_TAG | Static method | Public | Method | Adds a Simple Tag with Value | 20070619 |
5 | CONVERT_XML_TO_UTF8 | Static method | Public | Method | Converts XML String to UTF8 XString | 20070619 |
6 | CONV_XML_TO_PDF | Static method | Public | Method | Convert XML to PDF | 20070619 |
7 | DEBUG_XML | Static method | Public | Method | Convert Part XML to UTF-8 and Invoke Debugger | 20070619 |
8 | GET_XML_START | Static method | Public | Method | Generates Start of XML | 20070619 |
9 | _TEXTCELL | Static method | Private | Method | Intern: Format Multiline Text Cell | 20070910 |
10 | _VAL2STR | Static method | Private | Method | Intern: Prepare Value for Output | 20070619 |
Events
Class CL_CO_XMLTOOL has no event.
Types
Class CL_CO_XMLTOOL has no local type.
Method Signatures
Method ADD_CLOSING_TAG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_XML | Call by reference | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 | ||
2 | Importing | I_TAG | Call by reference | Type reference (TYPE) | STRING | XML-TAG | 20070619 |
Method ADD_CLOSING_TAG on class CL_CO_XMLTOOL has no exception.
Method ADD_OPENING_TAG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_XML | Call by reference | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 | ||
2 | Importing | I_TAG | Call by reference | Type reference (TYPE) | STRING | XML-TAG | 20070619 |
Method ADD_OPENING_TAG on class CL_CO_XMLTOOL has no exception.
Method ADD_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_XML | Call by reference | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 | ||
2 | Exporting | ET_FIELDS | Call by reference | Type reference (TYPE) | COXML_T_FIELD_LIST | Feldliste mit Überschriften | 20070619 | ||
3 | Importing | IT_FIELDS | Call by reference | Type reference (TYPE) | COXML_T_FIELD_LIST | Feldliste mit Überschriften | 20070619 | ||
4 | Importing | IT_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | ABAP-Tabelle | 20070619 | ||
5 | Importing | I_NO_COLTITLES | Call by reference | Type reference (TYPE) | XFELD | Keine Spaltenüberschriften erzeugen | 20070619 | ||
6 | Importing | I_NO_INITIALS | Call by reference | Type reference (TYPE) | XFELD | Initiale Werte als Leerzeichen anzeigen | 20070619 | ||
7 | Importing | I_NO_INITIALS_LINE | Call by reference | Type reference (TYPE) | XFELD | Initiale Zeilen als Leerzeichen anzeigen | 20101028 | ||
8 | Importing | I_OPTIMIZE_COLUMNS | Call by reference | Type reference (TYPE) | XFELD | Breiten aller Spalten optimieren | 20070619 | ||
9 | Importing | I_ROWINFO_COLUMN | Call by reference | Type reference (TYPE) | LVC_FNAME | Spalte mit Inhalt für TAG: ROW_INFO | 20070619 | ||
10 | Importing | I_ROWINFO_COL_EVEN | Call by reference | Type reference (TYPE) | STRING | ROW_INFO bei geraden Zeilen | 20070619 | ||
11 | Importing | I_ROWINFO_COL_ODD | Call by reference | Type reference (TYPE) | STRING | ROW_INFO bei ungeraden Zeilen | 20070619 | ||
12 | Importing | I_STRUCTURE_NAME | Call by reference | Type reference (TYPE) | STRUKNAME | Name einer Struktur | 20070619 | ||
13 | Importing | I_TAG | Call by reference | Type reference (TYPE) | STRING | XML-TAG | 20070619 |
Method ADD_TABLE on class CL_CO_XMLTOOL has no exception.
Method ADD_VALUED_TAG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_XML | Call by reference | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 | ||
2 | Importing | I_CONDENSE | Call by reference | Type reference (TYPE) | XFELD | Leerzeichen (z.B. Vorzeichen bei Zahlenwerten) entfernen | 20070619 | ||
3 | Importing | I_NO_CONV | Call by reference | Type reference (TYPE) | XFELD | Wert wird nicht konvertiert | 20070913 | ||
4 | Importing | I_NO_HIDE | Call by reference | Type reference (TYPE) | XFELD | '<' Zeichen nicht verstecken | 20080218 | ||
5 | Importing | I_TAG | Call by reference | Type reference (TYPE) | STRING | XML-TAG | 20070619 | ||
6 | Importing | I_VALUE | Call by reference | Type reference (TYPE) | ANY | Wert | 20070619 |
Method ADD_VALUED_TAG on class CL_CO_XMLTOOL has no exception.
Method CONVERT_XML_TO_UTF8 Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_UTF8 | Call by reference | Type reference (TYPE) | XSTRING | XML im UTF-8 Format | 20070619 | ||
2 | Importing | I_KEEP_TRAILING_BLANKS | Call by reference | Type reference (TYPE) | XFELD | CON_X | Leerzeichen vor einem TAG in harte Leerzeichen umwandeln | 20070619 | |
3 | Importing | I_XML | Call by reference | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_PARAMETER_INVALID_RANGE | Parameter mit ungültigem Wertebereich | 20070619 | |
2 | CX_SY_CODEPAGE_CONVERTER_INIT | System-Exception für Initialisierung Code Page Converter | 20070619 |
Method CONV_XML_TO_PDF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_ERROR_TEXT | Call by reference | Type reference (TYPE) | STRING | Fehlertext | 20070906 | ||
2 | Exporting | E_PDF | Call by reference | Type reference (TYPE) | XSTRING | PDF Dokument (nicht beim Drucken) | 20070619 | ||
3 | Importing | I_FORM_NAME | Call by reference | Type reference (TYPE) | FPWBFORMNAME | PDF-basierte Formulare: Formularname | 20070619 | ||
4 | Importing | I_MULTI_END | Call by reference | Type reference (TYPE) | XFELD | E_PDF nach Bündelung holen | 20080630 | ||
5 | Importing | I_MULTI_START | Call by reference | Type reference (TYPE) | XFELD | Mehrere Formulare bündeln (keine Rückgabe von E_PDF) | 20080630 | ||
6 | Importing | I_MULTI_STITCH | Call by reference | Type reference (TYPE) | XFELD | Zusammenfügen statt Bündeln | 20090217 | ||
7 | Importing | I_PREVIEW | Call by reference | Type reference (TYPE) | XFELD | Drucken mit Vorschau | 20070619 | ||
8 | Importing | I_PRINT | Call by reference | Type reference (TYPE) | XFELD | Direkt Drucken ohne Vorschau | 20070901 | ||
9 | Importing | I_PRINT_PARAMETER | Call by reference | Type reference (TYPE) | SFPOUTPUTPARAMS | Druckparameter (überschreibt I_PREVIEW / I_PRINT) | 20070904 | ||
10 | Importing | I_RESTRICT_CHANGES | Call by reference | Type reference (TYPE) | FPCHANGESRESTRICTED | Einschränkung der Änderungsmöglichkeiten des PDF-Dokuments | 20080627 | ||
11 | Importing | I_XML | Call by reference | Type reference (TYPE) | XSTRING | XML-Datenstrom im UTF-8 Format | 20070619 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 20070619 |
Method DEBUG_XML Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_XML | Call by reference | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 |
Method DEBUG_XML on class CL_CO_XMLTOOL has no exception.
Method GET_XML_START Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | R_XML | Value transfer | Type reference (TYPE) | STRING | XML-Datenstrom | 20070619 |
Method GET_XML_START on class CL_CO_XMLTOOL has no exception.
Method _TEXTCELL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_TEXT | Call by reference | Type reference (TYPE) | STRING | Zu konvertierender Text | 20070910 | ||
2 | Exporting | E_LINES | Call by reference | Type reference (TYPE) | I | Anzahl Zeilen im Ergebnis | 20070910 | ||
3 | Exporting | E_MAX_WIDTH | Call by reference | Type reference (TYPE) | I | Tatsächliche Spaltenbreite | 20070914 | ||
4 | Importing | I_DATA_TYPE | Call by reference | Type reference (TYPE) | INTTYPE | ABAP-Datentyp (C,D,N,...) | 20070914 | ||
5 | Importing | I_FROM_BEGIN | Call by reference | Type reference (TYPE) | INT1 | Anzahl zu übernehmender Zeilen vom Anfang | 20070910 | ||
6 | Importing | I_TO_END | Call by reference | Type reference (TYPE) | INT1 | Anzahl zu übernehmender Zeilen zum Ende | 20070910 | ||
7 | Importing | I_WIDTH | Call by reference | Type reference (TYPE) | I | Breite der Spalte | 20070910 |
Method _TEXTCELL on class CL_CO_XMLTOOL has no exception.
Method _VAL2STR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_LEN | Call by reference | Type reference (TYPE) | INT4 | Breite ohne Leerzeichen | 20070619 | ||
2 | Exporting | E_LINES | Call by reference | Type reference (TYPE) | INT4 | Anzahl Ausgabezeilen | 20070910 | ||
3 | Exporting | E_VAL | Call by reference | Type reference (TYPE) | STRING | Aufbereitete Ausgabe | 20070619 | ||
4 | Importing | IS_DATA | Call by reference | Type reference (TYPE) | ANY | Tabellenzeile | 20070619 | ||
5 | Importing | IS_FCAT | Call by reference | Type reference (TYPE) | COXML_S_FIELD_LIST | Feldkatalogzeile | 20070619 | ||
6 | Importing | I_NO_INITIALS | Call by reference | Type reference (TYPE) | XFELD | Initiale Werte als Leerzeichen anzeigen | 20070619 |
Method _VAL2STR on class CL_CO_XMLTOOL has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 604 |