Code: Alles auswählen.
DATA: c TYPE c,
BEGIN OF s_x, x TYPE x, END OF s_x,
i TYPE i.
c = 'A'.
s_x = c.
i = s_x-x.
WRITE: c, s_x-x, i.Code: Alles auswählen.
REPORT zsstest1 LINE-SIZE 1000.
DATA: i TYPE i.
TYPES: BEGIN OF ty_i,
dummy(3) TYPE x,
x TYPE x,
END OF ty_i.
FIELD-SYMBOLS: <ord_i> TYPE ty_i,
<ord> TYPE c.
ASSIGN i TO <ord_i> CASTING.
ASSIGN <ord_i>-x TO <ord> CASTING.
_____________________________________________
* ORD-Funktion
DO 25 TIMES.
<ord> = sy-abcde+sy-index(1).
WRITE:/ <ord>,i.
ENDDO.
ULINE.
* ASC-Funktion
DO 256 TIMES.
i = sy-index - 1.
WRITE:/ i,<ord>.
ENDDO.