Использование типа данных CURR

Рассмотрим пример создания пользовательской таблицы, в одном из полей которой, предполагается использование типа данных CURR. Есть один нюанс, про который нужно помнить.

Задача: создать пользовательскую таблицу. В одном из полей создаваемой таблицы должна храниться сумма, и код валюты.

Подробно описывать процесс создания таблицы не буду, так как некоторое время назад это уже было сделано. См. заметку Создание пользовательской таблицы и ракурса ее ведения. Из условий задачи, которую мы для себя описали, в пользовательской таблице необходимо предусмотреть наличие полей по вводу/хранению суммы, и кода валюты. Создали таблицу, со следующей структурой

Для поля SUMM создан элемент данных ZSUMM, для которого используется домен CURR9

Затем добавляем поле, в котором будет содержаться код валюты

В качестве элемента данных можно воспользоваться стандартным элементом данных CURCY. На первый взгляд выглядит все корректно. Нажимаем на кнопку Проверить и получаем сообщение об ошибке вида

Необходимо указать ссылочную таблицу и ссылочное поле. Откройте вкладку Поля валюты/количества на экране транзакции SE11

В столбец Ссылочная таблица введите наименование создаваемой пользовательской таблицы, для поля Ссылочное поле введите наименование поля создаваемой пользовательской таблицы, в котором предполагается хранение кода валюты

Активируйте таблицу.