Ansicht
Dokumentation

ABENCONVERSION_INT_TO_HEX_ABEXA - CONVERSION INT TO HEX ABEXA

ABENCONVERSION_INT_TO_HEX_ABEXA - CONVERSION INT TO HEX ABEXA

Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Konvertierung von Integerzahlen in Bytes

Das Beispiel demonstriert die Konvertierung von Integerzahlen in Bytefelder und Bytestrings.

Quelltext

Ausführen

Beschreibung

Das Programm weist Zahlen der Datentypen b, s und i und int8, die deren gesamten Wertebereich abdecken, Bytefeldern der Längen 1, 2, 4 und 8 sowie einem Bytestring zu und stellt diese dar.

Zur Berechnung der Zahlen über Zweierpotenzen wird teilweise die Verwendung des Rechentyps decfloat34 erzwungen, um Überläufe bei der Zuweisung der Ergebnisse der Funktion ipow an Zwischenergebnisse vom Rechentyp i oder int8 zu vermeiden.

Das Beispiel zeigt die unterschiedlichen Längen, die bei solchen Zuweisungen an Bytestrings entstehen können. Weiterhin zeigt es auch, dass bei Zuweisungen vom Typ s an x für negative Zahlen eine Feldlänge von 4 Bytes statt nur 2 Bytes benötigt wird.






BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1300 Date: 20240523 Time: 162202     sap01-206 ( 31 ms )