Oto jeden dla Ciebie.DESCRIBE FIELD z nieprzypisanym symbolem pola
Dlaczego następujący fragment kodu nie kończy się krótkim zrzutu GETWA_NOT_ASSIGNED
i zamiast tego zwraca typ C
o długości 2
?
FIELD-SYMBOLS: <fs_any> TYPE any.
DESCRIBE FIELD <fs_any>
TYPE DATA(l_type)
LENGTH DATA(l_length) IN BYTE MODE
DECIMALS DATA(l_decimals).
Nie znalazłem niczego w dokumentacji ABAP na temat tego zachowania.
EDIT:
To wygląda jak wysypisko krótka nigdy nie należy się spodziewać. Próbowałem również z
FIELD-SYMBOLS: <fs_any> TYPE i.
i
FIELD-SYMBOLS: <fs_any> TYPE but000.
tak vwegert „s odpowiedź wydaje się być wiarygodne, ponieważ deklarując zmienną bez typu jak ten DATA: var.
domyślnych go do c
o długości 1
.
Mogę potwierdzić, że w naszym systemie Unicode zwraca on długość 2. Zwraca również tę samą wartość po UNASSIGN. –