Ansicht
Dokumentation
ABENCONVERSION_TYPE_X - CONVERSION TYPE X
rdisp/max_wprun_time - Maximum work process run time rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
Quellfeldtyp x
Numerische Zielfelder
Ziel | Konvertierung |
i, (b, s) | Es werden ausschließlich die letzten 4 Byte des Quellfelds konvertiert. Wenn das Quellfeld kürzer als 4 Byte ist, wird links mit hexadezimal 0 auf 4 Byte verlängert. Der Inhalt dieser Bytes wird als in Big Endian abgelegte Zahl vom Typ int8 aufgefasst. Die hexadezimalen Werte von "00000000" bis "7FFFFFFF“ sind den Zahlen von +0 bis +2.147.483.647 und die hexadezimalen Werte von "80000000“ bis "FFFFFFFF“ sind den Zahlen von -2.147.483.648 bis -1 zugeordnet. Die so erhaltene Zahl wird in die interne Darstellung der entsprechenden Integerzahl konvertiert. Wenn der Wertebereich bei den Datentypen b und s nicht ausreicht, kommt es zur behandelbaren Ausnahme CX_SY_CONVERSION_OVERFLOW. |
int8 | Es werden ausschließlich die letzten 8 Byte des Quellfelds konvertiert. Wenn das Quellfeld kürzer als 8 Byte ist, wird links mit hexadezimal 0 auf 8 Byte verlängert. Der Inhalt dieser Bytes wird als in Big Endian abgelegte Zahl vom Typ int8 aufgefasst. Die hexadezimalen Werte von "0000000000000000" bis "7FFFFFFFFFFFFFFF" sind den Zahlen von +0 bis +9.223.372.036.854.775.807 und die hexadezimalen Werte von "8000000000000000" bis "FFFFFFFFFFFFFFFF" sind den Zahlen von -9.223.372.036.854.775.808 bis -1 zugeordnet. Die so erhaltene Zahl wird in die interne Darstellung der entsprechenden Integerzahl konvertiert. |
p | Der Inhalt des Quellfelds wird erst in den Datentyp i (siehe oben) und dann in den Typ p konvertiert (siehe Konvertierungstabelle für Quellfeld Typ i, int8, (b, s)). |
decfloat16, decfloat34 | Der Inhalt des Quellfelds wird erst in den Datentyp i (siehe oben) und dann in den Typ decfloat16 bzw. decfloat34 konvertiert (siehe Konvertierungstabelle für Quellfeld Typ i, int8, (b, s)). |
f | Der Inhalt des Quellfelds wird erst in den Datentyp i (siehe oben) und dann in den Typ f konvertiert (siehe Konvertierungstabelle für Quellfeld Typ i, int8, (b, s) ). |
Das Ergebnis der folgenden Konvertierung hat den Wert 10000.
Zeichenartige Zielfelder
Ziel | Konvertierung |
c | Die Werte jedes Halbbytes des Quellfelds werden in die hexadezimalen Zeichen "0" bis "9" und "A" bis "F" konvertiert und linksbündig in das Zielfeld übertragen. Wenn das Zielfeld länger als die Anzahl der übertragenen Zeichen ist, wird rechts mit Leerzeichen aufgefüllt. Ist es zu kurz, wird rechts abgeschnitten. |
n | Der Inhalt des Quellfelds wird erst in den Datentyp i (siehe oben) und dann in den Typ n konvertiert (siehe Konvertierungstabelle für Quellfeld Typ i, int8, (b, s)). |
string | Die Werte jedes Halbbytes des Quellfelds werden in die hexadezimalen Zeichen "0" bis "9" und "A" bis "F" konvertiert und in das Zielfeld übertragen. Die resultierende Länge des Zielfelds wird durch die Anzahl der übertragenen Zeichen bestimmt. |
Die aus der Konvertierung resultierende Zeichenkette ist
27. Rechts werden zwei Zeichen 10 abgeschnitten.
Byteartige Zielfelder
Ziel | Konvertierung |
x | Die Bytes des Quellfelds werden linksbündig in das Zielfeld gestellt. Ist das Zielfeld länger als die Anzahl der übertragenen Bytes, wird rechts mit hexadezimal 0 aufgefüllt. Ist das Zielfeld kürzer, wird rechts abgeschnitten. |
xstring | Die Bytes des Quellfelds werden in das Zielfeld gestellt. Die resultierende Länge des Zielfelds wird durch die Anzahl der übertragenen Bytes bestimmt. |
Die aus der Konvertierung resultierende Bytekette ist 27100000.
Datums-/Zeitfelder als Zielfelder
Ziel | Konvertierung |
d | Der Inhalt des Quellfelds wird erst in den Datentyp i (siehe oben) und dann in den Typ d konvertiert (siehe Konvertierungstabelle für Quellfeld Typ i, int8, (b, s)). |
t | Der Inhalt des Quellfelds wird erst in den Datentyp i (siehe oben) und dann in den Typ t konvertiert (siehe Konvertierungstabelle für Quellfeld Typ i, int8, (b, s)). |
utclong | Nicht unterstützt. Führt zu einem Syntaxfehler oder zur Ausnahme CX_SY_CONVERSION_NOT_SUPPORTED. |
Der aus der Konvertierung resultierende Wert des Zeitfelds ist 024640 entsprechend 10000 Sekunden nach Mitternacht.
ABAP Short Reference General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7665 Date: 20240523 Time: 172119 sap01-206 ( 110 ms )