Теперь создадим текстовую таблицу (один из возможных путей для сохранения языкозависимых данных) для таблицы Products. Опять же используем транзакцию SE11 ABAP Dictionary.
По правилам хорошего тона название текстовой таблицы Text Table - это название основной таблицы и буква T в конце, т.е для нашего случая имя текстовой таблицы будет ZKRE_PRODUCTST. Текстовая таблица это таблицы содержащая например описание товара на различных языках. Текстовая таблица будет связана с основной и например при использовании транзакции SE16 мы сможем просмотреть содержимое основной таблицы плюс описание, и описание будет отображаться на языке который мы выбрали при входе в систему.
Появляется экран, где по аналогии создания обычной таблицы необходимо указать обязательные параметры.
Укажем необходимые поля.
Свяжем главную таблицу и текстовую таблицу - Text Table.
Нажимаем копировать. Сохраняем таблицу. Задаем технические настройки. Активируем. Все теперь текстовая таблица создана. Зайдем в навигатор объектов SE80. Таблица Products. В меню выбираем Goto-->Text table.
Нажав Graphic (Ctrl+Shift+F11) можно увидеть графическую модель таблиц.
Воспользуемся SE16 и посмотрим что у нас получилось.
Теперь посмотрим содержимое основной таблицы ZKRE_PRODUCTS.
Где в поле описания подтягиваются данные только с префиксом EN.
Залогинимся в систему на немецком языке DE.
Нажимем F7 и видим, что теперь описание на немецком языке.
После того как все таблицы созданы, создадим индекс для таблицы продуктов ZKRE_PRODUCTS. Как это сделать см. следующую статью - http://fibed.net/C/.
abaper
Полезно.
Александра
Еще раз огромное спасибо )
Хайрбек
Добрый день!
Сделал все по инструкции, только вот поле не отразилось. Не понимаю в чем загвоздка. Подскажите пожалуйста какие могут быть причины?
R K
Добрый день.
Какое поле какой таблицы? Опишите поподробней проблему.
Я так понимаю систему установить получилось?:)
Хайрбек
Добрый день! Спасибо за отклик. На самом деле, систему мне установить не удалось, но нарыл один ресурс, в котором можно практиковаться в абапе и не только. Наткнулся на форуме http://scn.sap.com/, индусы подсказали. По поводу таблицы - я создал ZKRE_PRODUCTST текстовую таблицу, и связал по ключу PROD_ID c ZKRE_PRODUCTS, но когда захожу через se16 в ZKRE_PRODUCTS, то у меня отображается только 7 полей, а поле из ZKRE_PRODUCTST DESCRIPTION не тянется...
Может там настройка какая отображения полей?
Но я все равно пошел дальше по урокам)
Спасибо.
Дмитрий
Причина в том, что Вы не указали атрибут внешнего ключа для PROD_ID при создании. В таблице ZKRE_PRODUCTST, при создании внешнего ключа для поля PROD_ID укажите Key fields of text table. Соответствующий экран есть в тексте урока. Справка для аттрибута Key fields of a text table гласит: The foreign key field category describes the meaning of the foreign key fields in the foreign key table.
Bro
по поводу:
"На самом деле, систему мне установить не удалось, но нарыл один ресурс, в котором можно практиковаться в абапе и не только. Наткнулся на форуме http://scn.sap.com/, индусы подсказали"
Поделитесь, пжлста, ресурсом
Дмитрий
В свойствах таблицы ZKRE_PRODUCTS необходимо поменять Delivery Class на С(Customizing table, maintenance only by cust., not SAP import)
Дмитрий
Это к вопросу когда поле ZKRE_PRODUCTST-DESCRIPTION не тянется.