6.Создание текстовой таблицы в SAP

Теперь создадим текстовую таблицу (один из возможных путей для сохранения языкозависимых данных) для таблицы Products. Опять же используем транзакцию SE11 ABAP Dictionary.

image_70

По правилам хорошего тона название текстовой таблицы Text Table - это название основной таблицы и буква T в конце, т.е для нашего случая имя текстовой таблицы будет ZKRE_PRODUCTST. Текстовая таблица это таблицы содержащая например описание товара на различных языках. Текстовая таблица будет связана с основной и например при использовании транзакции SE16 мы сможем просмотреть содержимое основной таблицы плюс описание, и описание будет отображаться на языке который мы выбрали при входе в систему.

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

image_71

Укажем необходимые поля.

image_72

Свяжем главную таблицу и текстовую таблицу - Text Table.

image_73

image_74

Нажимаем копировать. Сохраняем таблицу. Задаем технические настройки. Активируем. Все теперь текстовая таблица создана. Зайдем в навигатор объектов SE80. Таблица Products. В меню выбираем Goto-->Text table.

image_75

image_76

Нажав Graphic (Ctrl+Shift+F11)  можно увидеть графическую модель таблиц.

image_77

Воспользуемся SE16 и посмотрим что у нас получилось.

image_77-1

image_77-2

image_77-3

Теперь посмотрим содержимое основной таблицы ZKRE_PRODUCTS.

image_77-4

Где в поле описания подтягиваются данные только с префиксом EN.

Залогинимся в систему на немецком языке DE.

image_77-5

image_77-6

Нажимем F7 и видим, что теперь описание на немецком языке.

image_77-7

После того как все таблицы созданы, создадим индекс для таблицы продуктов ZKRE_PRODUCTS. Как это сделать см. следующую статью - http://fibed.net/C/.

Комментарии

  • abaper
    abaper

    Полезно.

    on 14.08.2013 16:03
  • Александра
    Александра

    Еще раз огромное спасибо )

    on 12.12.2014 14:29
  • Хайрбек
    Хайрбек

    Добрый день!
    Сделал все по инструкции, только вот поле не отразилось. Не понимаю в чем загвоздка. Подскажите пожалуйста какие могут быть причины?

    on 30.12.2014 14:26
    R K
    R K

    Добрый день.
    Какое поле какой таблицы? Опишите поподробней проблему.
    Я так понимаю систему установить получилось?:)

    on 30.12.2014 15:21
    Хайрбек
    Хайрбек

    Добрый день! Спасибо за отклик. На самом деле, систему мне установить не удалось, но нарыл один ресурс, в котором можно практиковаться в абапе и не только. Наткнулся на форуме http://scn.sap.com/, индусы подсказали. По поводу таблицы - я создал ZKRE_PRODUCTST текстовую таблицу, и связал по ключу PROD_ID c ZKRE_PRODUCTS, но когда захожу через se16 в ZKRE_PRODUCTS, то у меня отображается только 7 полей, а поле из ZKRE_PRODUCTST DESCRIPTION не тянется...
    Может там настройка какая отображения полей?
    Но я все равно пошел дальше по урокам)
    Спасибо.

    on 13.01.2015 18:44
    Дмитрий
    Дмитрий

    Причина в том, что Вы не указали атрибут внешнего ключа для 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.

    on 17.04.2015 13:02
    Bro
    Bro

    по поводу:
    "На самом деле, систему мне установить не удалось, но нарыл один ресурс, в котором можно практиковаться в абапе и не только. Наткнулся на форуме http://scn.sap.com/, индусы подсказали"
    Поделитесь, пжлста, ресурсом

    on 07.08.2015 16:37
  • Дмитрий
    Дмитрий

    В свойствах таблицы ZKRE_PRODUCTS необходимо поменять Delivery Class на С(Customizing table, maintenance only by cust., not SAP import)

    on 01.03.2017 16:05
  • Дмитрий
    Дмитрий

    Это к вопросу когда поле ZKRE_PRODUCTST-DESCRIPTION не тянется.

    on 01.03.2017 16:07

Чтобы оставить комментарий, необходимо Войти или Зарегистрироваться.