Ansicht
Dokumentation

ABENABAP_OBJECTS_DIFF_CHARACTER - ABAP OBJECTS DIFF CHARACTER

ABENABAP_OBJECTS_DIFF_CHARACTER - ABAP OBJECTS DIFF CHARACTER

General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Syntaxverschärfungen bei der Zeichenkettenverarbeitung

Nur zeichenartige Felder in der Zeichenkettenverarbeitung

Bei der Verarbeitung von Zeichenketten und seit Release 7.0 auch außerhalb von Klassen dürfen nur zeichenartige Felder (Datentypen c, d, n, string, t und in Nicht- Unicode-Programmen auch x und xstring) verwendet werden.

In ABAP Objects Fehlermeldung bei:

DATA int TYPE i.
SHIFT int BY 3 PLACES.

Korrekte Syntax:

DATA int(4) TYPE c.
SHIFT int BY 3 PLACES.

Grund:

Die Anweisungen zur Zeichenkettenverarbeitung behandeln ihre Operanden unabhängig vom tatsächlichen Typ als zeichenartig, was bei nicht zeichenartigen Feldern zu undefinierten Ergebnissen führt.






CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1131 Date: 20240523 Time: 170024     sap01-206 ( 22 ms )