SAP ABAP Class CL_ABAP_CONV_OBJ (A CCC Converter Object)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-I18 (Application Component) Internationalization (I18N)
⤷ SCP (Package) SAP Code Pages
⤷ BC-I18 (Application Component) Internationalization (I18N)
⤷ SCP (Package) SAP Code Pages
Properties
Class | CL_ABAP_CONV_OBJ | |
Short Description | A CCC Converter Object | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | SCP | SAP Code Pages |
Created | 20000428 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_ABAP_CONV_OBJ has no forward declaration.
Interfaces
Class CL_ABAP_CONV_OBJ has no interface implemented.
Friends
Class CL_ABAP_CONV_OBJ has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ERRMSG | Instance attribute | Public | Type reference (TYPE) | CHAR50 | ' ' | Last Internal Error Message | 20000503 | |
2 | INCODE | Instance attribute | Public | Type reference (TYPE) | CPCODEPAGE | '0000' | Input code page | 20000503 | |
3 | OBJ | Instance attribute | Protected | Type reference (TYPE) | XSTRING | CCC Converter Object | 20000503 | ||
4 | OUTCODE | Instance attribute | Public | Type reference (TYPE) | CPCODEPAGE | '0000' | Output code page | 20000503 | |
5 | SUBSTED_LAST | Instance attribute | Public | Type reference (TYPE) | I | 0 | Number of Substitutions During Last Call | 20100827 | |
6 | SUBSTED_TOTAL | Instance attribute | Public | Type reference (TYPE) | I | 0 | Number of Substitutions for this Object | 20100827 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CONSTRUCTOR | Instance method | Public | Constructor | Constructor | 20000503 |
2 | CONVERT | Instance method | Public | Method | Convert from One Buffer to Another | 20000503 |
3 | CONVERT_BASE_CHARS | Instance method | Public | Method | Convert base character from one buffer to another | 20000926 |
4 | CONVERT_ONE_CHAR | Instance method | Public | Method | Convert character from one buffer to another | 20000926 |
5 | I_DESTRUCTOR | Instance method | Public | Method | Destructor | 20000503 |
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | INTERNAL_ERROR | Instance Event (0) |
Public (2) |
Internal Error | 20000503 |
2 | INVALID_CODEPAGE | Instance Event (0) |
Public (2) |
Unknown codepage | 20000503 |
Types
Class CL_ABAP_CONV_OBJ has no local type.
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BROKEN | Value transfer | Type reference (TYPE) | RSCPBROKEN | '.' | Behandlung des halber Zeichen am Ende (Codepage-Konverter) | 20000503 | |
2 | Importing | CTRLCODE | Value transfer | Type reference (TYPE) | RSCPCTRLCO | 'T' | Wie Codepage-Konverter Steuercodes umsetzen | 20000503 | |
3 | Importing | DROP | Value transfer | Type reference (TYPE) | RSCPDROP | 'M' | Teilfunktion anfordern: Zeichenfilter | 20040504 | |
4 | Importing | ERRMSGS | Call by reference | Type reference (TYPE) | TABLE | Fehlermeldungen; Tabelle, jede Zeile vom Typ C | 20080411 | ||
5 | Importing | FILL | Value transfer | Type reference (TYPE) | RSCPFILL | ' ' | Behandlung des Restes eines Puffers (Codepage-Konverter) | 20000503 | |
6 | Importing | FILTER | Value transfer | Type reference (TYPE) | RSCPFILTER | ' ' | Teilfunktion anfordern: Codepageconverter soll filtern | 20000503 | |
7 | Importing | INCODE | Value transfer | Type reference (TYPE) | CPCODEPAGE | '0000' | Eingabe-Codepage | 20000503 | |
8 | Importing | MISS | Value transfer | Type reference (TYPE) | RSCPMISS | '.' | Wie sollen nicht-konvertierbare Bytes behandelt werden | 20000503 | |
9 | Importing | OUTCODE | Value transfer | Type reference (TYPE) | CPCODEPAGE | '0000' | Ausgabe-Codepage | 20000503 | |
10 | Importing | SAPOWNCH | Value transfer | Type reference (TYPE) | RSCPOWNCH | 'T' | Wie Codepage-Konverter SAP's eigene Zeichen umsetzen | 20020821 | |
11 | Importing | SUBSTC | Value transfer | Type reference (TYPE) | CPCHARNO | '00035' | Ersatzzeichen | 20000503 | |
12 | Importing | USE_F1 | Value transfer | Type reference (TYPE) | RSCPUSEF1 | ' ' | Teilfunktion anfordern: F1-Speicher benutzen | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | interner Fehler | 20000503 | |
2 | INVALID_CODEPAGE | unbekannte Codepage | 20000503 |
Method CONVERT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | INBUFF | Call by reference | Type reference (TYPE) | ANY | Eingabedaten | 20000503 | ||
2 | Importing | INBUFFLG | Value transfer | Type reference (TYPE) | I | 0 | Anzahl Bytes in `INBUFF` | 20000503 | |
3 | Exporting | INPUT_ENDS_IN_CHAR | Value transfer | Type reference (TYPE) | CHAR1 | Eingabe endet in der Mitte eines Zeichens | 20000503 | ||
4 | Exporting | INUSED | Value transfer | Type reference (TYPE) | I | Anzahl verbrauchter Bytes aus `INBUFF` | 20000503 | ||
5 | Exporting | OUTBUFF | Call by reference | Type reference (TYPE) | ANY | Ausgabedaten | 20000503 | ||
6 | Importing | OUTBUFFLG | Value transfer | Type reference (TYPE) | I | Maximal erlaubte Bytes in `OUTBUFF` | 20000503 | ||
7 | Exporting | OUTBUFF_TOO_SHORT | Value transfer | Type reference (TYPE) | CHAR1 | Ausgabepuffer voll bevor alle Daten konvertiert wurden | 20031023 | ||
8 | Exporting | OUTUSED | Value transfer | Type reference (TYPE) | I | Anzahl belegter Bytes in `OUTBUFF` | 20000503 | ||
9 | Exporting | SUBSTED | Value transfer | Type reference (TYPE) | I | Anzahl ersetzter Zeichen | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | interner Fehler | 20000503 |
Method CONVERT_BASE_CHARS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | INBUFF | Call by reference | Type reference (TYPE) | ANY | Eingabedaten | 20000926 | ||
2 | Importing | INBUFFLG | Value transfer | Type reference (TYPE) | I | 0 | Anzahl Bytes in `INBUFF` | 20000926 | |
3 | Exporting | INPUT_ENDS_IN_CHAR | Value transfer | Type reference (TYPE) | CHAR1 | Eingabe endet in der Mitte eines Zeichens | 20000926 | ||
4 | Exporting | INUSED | Value transfer | Type reference (TYPE) | I | Anzahl verbrauchter Bytes aus `INBUFF` | 20000926 | ||
5 | Exporting | OUTBUFF | Call by reference | Type reference (TYPE) | ANY | Ausgabedaten | 20000926 | ||
6 | Importing | OUTBUFFLG | Value transfer | Type reference (TYPE) | I | Maximal erlaubte Bytes in `OUTBUFF` | 20000926 | ||
7 | Exporting | OUTUSED | Value transfer | Type reference (TYPE) | I | Anzahl belegter Bytes in `OUTBUFF` | 20000926 | ||
8 | Exporting | SUBSTED | Value transfer | Type reference (TYPE) | I | Anzahl ersetzter Zeichen | 20000926 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | interner Fehler | 20000926 |
Method CONVERT_ONE_CHAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | INBUFF | Call by reference | Type reference (TYPE) | ANY | Eingabedaten | 20000926 | ||
2 | Importing | INBUFFLG | Value transfer | Type reference (TYPE) | I | 0 | Anzahl Bytes in `INBUFF` | 20000926 | |
3 | Exporting | INPUT_ENDS_IN_CHAR | Value transfer | Type reference (TYPE) | CHAR1 | Eingabe endet in der Mitte eines Zeichens | 20000926 | ||
4 | Exporting | INUSED | Value transfer | Type reference (TYPE) | I | Anzahl verbrauchter Bytes aus `INBUFF` | 20000926 | ||
5 | Exporting | OUTBUFF | Call by reference | Type reference (TYPE) | ANY | Ausgabedaten | 20000926 | ||
6 | Importing | OUTBUFFLG | Value transfer | Type reference (TYPE) | I | Maximal erlaubte Bytes in `OUTBUFF` | 20000926 | ||
7 | Exporting | OUTUSED | Value transfer | Type reference (TYPE) | I | Anzahl belegter Bytes in `OUTBUFF` | 20000926 | ||
8 | Exporting | SUBSTED | Value transfer | Type reference (TYPE) | I | Anzahl ersetzter Zeichen | 20000926 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | interner Fehler | 20000926 |
Method I_DESTRUCTOR Signature
Method I_DESTRUCTOR on class CL_ABAP_CONV_OBJ has no parameter.
Method I_DESTRUCTOR on class CL_ABAP_CONV_OBJ has no exception.
Event Signatures
Event INTERNAL_ERROR Signature
Event INTERNAL_ERROR on class CL_ABAP_CONV_OBJ has no parameter.
Event INVALID_CODEPAGE Signature
Event INVALID_CODEPAGE on class CL_ABAP_CONV_OBJ has no parameter.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 50A |