Ошибка после приведения в ABAP CDS «Недопустимый показатель POS (1)» - PullRequest
0 голосов
/ 15 октября 2019

После того, как я добавил cast( sometable.somecolumn as abap.dec( <x> , <y> ) ) в мое C руду D ata S определение данных службы (CDS) (DDL) в SAP R / 3 ABAP7.50 с <x> и <y> в качестве заполнителей для числа пре- и пост-десятичных позиций, я не могу прочитать данные из CDS. Появляется сообщение об ошибке:

база данных вернула SQL-код 3.0.19 - текст ошибки POS (1) неверный показатель

somecolumn уже имеет тип DEC.

Активация не вернула ошибок или предупреждений.

1 Ответ

0 голосов
/ 15 октября 2019

Как часто в SAP / ABAP, сообщение об ошибке не описывает фактическую ошибку.

Проверьте размер sometable.somecolumn с помощью транзакции se11 и измените <x> и <y> так, чтобы <x> + <y> равно общему количеству позиций типа данных sometable.somecolumn.

...