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

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

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

Рисунок 1.

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

Рисунок 2.

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

Рисунок 3.

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

Рисунок 4.

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

Рисунок 5.

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

Рисунок 6.

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

Рисунок 7.