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
⤷
⤷
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 | Instance attribute | Public | Type reference (TYPE) | CHAR50 | ' ' | Last Internal Error Message | 20000503 | ||
| 2 | Instance attribute | Public | Type reference (TYPE) | CPCODEPAGE | '0000' | Input code page | 20000503 | ||
| 3 | Instance attribute | Protected | Type reference (TYPE) | XSTRING | CCC Converter Object | 20000503 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | CPCODEPAGE | '0000' | Output code page | 20000503 | ||
| 5 | Instance attribute | Public | Type reference (TYPE) | I | 0 | Number of Substitutions During Last Call | 20100827 | ||
| 6 | 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 | Instance method | Public | Constructor | Constructor | 20000503 | |
| 2 | Instance method | Public | Method | Convert from One Buffer to Another | 20000503 | |
| 3 | Instance method | Public | Method | Convert base character from one buffer to another | 20000926 | |
| 4 | Instance method | Public | Method | Convert character from one buffer to another | 20000926 | |
| 5 | 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 | BROKEN | Value transfer | Type reference (TYPE) | RSCPBROKEN | '.' | Behandlung des halber Zeichen am Ende (Codepage-Konverter) | 20000503 | ||
| 2 | CTRLCODE | Value transfer | Type reference (TYPE) | RSCPCTRLCO | 'T' | Wie Codepage-Konverter Steuercodes umsetzen | 20000503 | ||
| 3 | DROP | Value transfer | Type reference (TYPE) | RSCPDROP | 'M' | Teilfunktion anfordern: Zeichenfilter | 20040504 | ||
| 4 | ERRMSGS | Call by reference | Type reference (TYPE) | TABLE | Fehlermeldungen; Tabelle, jede Zeile vom Typ C | 20080411 | |||
| 5 | FILL | Value transfer | Type reference (TYPE) | RSCPFILL | ' ' | Behandlung des Restes eines Puffers (Codepage-Konverter) | 20000503 | ||
| 6 | FILTER | Value transfer | Type reference (TYPE) | RSCPFILTER | ' ' | Teilfunktion anfordern: Codepageconverter soll filtern | 20000503 | ||
| 7 | INCODE | Value transfer | Type reference (TYPE) | CPCODEPAGE | '0000' | Eingabe-Codepage | 20000503 | ||
| 8 | MISS | Value transfer | Type reference (TYPE) | RSCPMISS | '.' | Wie sollen nicht-konvertierbare Bytes behandelt werden | 20000503 | ||
| 9 | OUTCODE | Value transfer | Type reference (TYPE) | CPCODEPAGE | '0000' | Ausgabe-Codepage | 20000503 | ||
| 10 | SAPOWNCH | Value transfer | Type reference (TYPE) | RSCPOWNCH | 'T' | Wie Codepage-Konverter SAP's eigene Zeichen umsetzen | 20020821 | ||
| 11 | SUBSTC | Value transfer | Type reference (TYPE) | CPCHARNO | '00035' | Ersatzzeichen | 20000503 | ||
| 12 | USE_F1 | Value transfer | Type reference (TYPE) | RSCPUSEF1 | ' ' | Teilfunktion anfordern: F1-Speicher benutzen | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000503 | ||
| 2 | unbekannte Codepage | 20000503 |
Method CONVERT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INBUFF | Call by reference | Type reference (TYPE) | ANY | Eingabedaten | 20000503 | |||
| 2 | INBUFFLG | Value transfer | Type reference (TYPE) | I | 0 | Anzahl Bytes in `INBUFF` | 20000503 | ||
| 3 | INPUT_ENDS_IN_CHAR | Value transfer | Type reference (TYPE) | CHAR1 | Eingabe endet in der Mitte eines Zeichens | 20000503 | |||
| 4 | INUSED | Value transfer | Type reference (TYPE) | I | Anzahl verbrauchter Bytes aus `INBUFF` | 20000503 | |||
| 5 | OUTBUFF | Call by reference | Type reference (TYPE) | ANY | Ausgabedaten | 20000503 | |||
| 6 | OUTBUFFLG | Value transfer | Type reference (TYPE) | I | Maximal erlaubte Bytes in `OUTBUFF` | 20000503 | |||
| 7 | OUTBUFF_TOO_SHORT | Value transfer | Type reference (TYPE) | CHAR1 | Ausgabepuffer voll bevor alle Daten konvertiert wurden | 20031023 | |||
| 8 | OUTUSED | Value transfer | Type reference (TYPE) | I | Anzahl belegter Bytes in `OUTBUFF` | 20000503 | |||
| 9 | SUBSTED | Value transfer | Type reference (TYPE) | I | Anzahl ersetzter Zeichen | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000503 |
Method CONVERT_BASE_CHARS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INBUFF | Call by reference | Type reference (TYPE) | ANY | Eingabedaten | 20000926 | |||
| 2 | INBUFFLG | Value transfer | Type reference (TYPE) | I | 0 | Anzahl Bytes in `INBUFF` | 20000926 | ||
| 3 | INPUT_ENDS_IN_CHAR | Value transfer | Type reference (TYPE) | CHAR1 | Eingabe endet in der Mitte eines Zeichens | 20000926 | |||
| 4 | INUSED | Value transfer | Type reference (TYPE) | I | Anzahl verbrauchter Bytes aus `INBUFF` | 20000926 | |||
| 5 | OUTBUFF | Call by reference | Type reference (TYPE) | ANY | Ausgabedaten | 20000926 | |||
| 6 | OUTBUFFLG | Value transfer | Type reference (TYPE) | I | Maximal erlaubte Bytes in `OUTBUFF` | 20000926 | |||
| 7 | OUTUSED | Value transfer | Type reference (TYPE) | I | Anzahl belegter Bytes in `OUTBUFF` | 20000926 | |||
| 8 | SUBSTED | Value transfer | Type reference (TYPE) | I | Anzahl ersetzter Zeichen | 20000926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20000926 |
Method CONVERT_ONE_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INBUFF | Call by reference | Type reference (TYPE) | ANY | Eingabedaten | 20000926 | |||
| 2 | INBUFFLG | Value transfer | Type reference (TYPE) | I | 0 | Anzahl Bytes in `INBUFF` | 20000926 | ||
| 3 | INPUT_ENDS_IN_CHAR | Value transfer | Type reference (TYPE) | CHAR1 | Eingabe endet in der Mitte eines Zeichens | 20000926 | |||
| 4 | INUSED | Value transfer | Type reference (TYPE) | I | Anzahl verbrauchter Bytes aus `INBUFF` | 20000926 | |||
| 5 | OUTBUFF | Call by reference | Type reference (TYPE) | ANY | Ausgabedaten | 20000926 | |||
| 6 | OUTBUFFLG | Value transfer | Type reference (TYPE) | I | Maximal erlaubte Bytes in `OUTBUFF` | 20000926 | |||
| 7 | OUTUSED | Value transfer | Type reference (TYPE) | I | Anzahl belegter Bytes in `OUTBUFF` | 20000926 | |||
| 8 | SUBSTED | Value transfer | Type reference (TYPE) | I | Anzahl ersetzter Zeichen | 20000926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 |