Ansicht
Dokumentation

ABENCONVERSION_TYPE_X - CONVERSION TYPE X

ABENCONVERSION_TYPE_X - CONVERSION TYPE X

rdisp/max_wprun_time - Maximum work process run time   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )