Использование типа данных CURR
Рассмотрим пример создания пользовательской таблицы, в одном из полей которой, предполагается использование типа данных CURR. Есть один нюанс, про который нужно помнить.
Задача: создать пользовательскую таблицу. В одном из полей создаваемой таблицы должна храниться сумма, и код валюты.
Подробно описывать процесс создания таблицы не буду, так как некоторое время назад это уже было сделано. См. заметку Создание пользовательской таблицы и ракурса ее ведения. Из условий задачи, которую мы для себя описали, в пользовательской таблице необходимо предусмотреть наличие полей по вводу/хранению суммы, и кода валюты. Создали таблицу, со следующей структурой
Для поля SUMM создан элемент данных ZSUMM, для которого используется домен CURR9
Затем добавляем поле, в котором будет содержаться код валюты
В качестве элемента данных можно воспользоваться стандартным элементом данных CURCY. На первый взгляд выглядит все корректно. Нажимаем на кнопку Проверить и получаем сообщение об ошибке вида
Необходимо указать ссылочную таблицу и ссылочное поле. Откройте вкладку Поля валюты/количества на экране транзакции SE11
В столбец Ссылочная таблица введите наименование создаваемой пользовательской таблицы, для поля Ссылочное поле введите наименование поля создаваемой пользовательской таблицы, в котором предполагается хранение кода валюты
Активируйте таблицу.