Текущее время: Сб, июл 19 2025, 23:56

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 07 2011, 17:55 
Специалист
Специалист

Зарегистрирован:
Вс, фев 22 2009, 13:01
Сообщения: 101
Пол: Мужской
Коллеги, хочется странного.

Хочу малым напрягом сделать структурку, которая бы содержала поля из нескольких таблиц, например, BKPF и BSEG.
Ну надо мне.
Естественно, вбивать ручками все поля (их там сотни) не хочется, поэтому создаю их инклюдами:
Structure: ZTEST_BKPF_BSEG
Component Type
.INCLUDE BKPF
.INCLUDE BSEG

Естественно, при активации система находит одинаковые поля в этих структурах (конечно, это же их ключи) и посылаем меня лесом:
Field BELNR in table ZTEST_BKPF_BSEG is specified twice. Please check
Field BUKRS in table ZTEST_BKPF_BSEG is specified twice. Please check
Field GJAHR in table ZTEST_BKPF_BSEG is specified twice. Please check
Field MANDT in table ZTEST_BKPF_BSEG is specified twice. Please check
Field PENRC in table ZTEST_BKPF_BSEG is specified twice. Please check

Ну у мне-то надо, чтобы эти поля были только один раз. Да и не нужны мне оно особо.

Вот, может быть, есть способ как обойти эту проблемку?

_________________
В теории практика ничем не отличается от теории, но на практике отличается.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 07 2011, 18:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Code:
data: begin of ttt occurs 0.
        include structure mseg as m renaming with suffix _m.
        include structure bkpf as b renaming with suffix _b.
data: end of ttt.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 07 2011, 18:08 
Специалист
Специалист

Зарегистрирован:
Вс, фев 22 2009, 13:01
Сообщения: 101
Пол: Мужской
Спасибо, но это уже известно и не нравится.
Мне хочется, чтобы поля были с теми же именами, что и исходные.
И объявить нужно именно в АБАП-словаре...

_________________
В теории практика ничем не отличается от теории, но на практике отличается.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями  Тема решена
СообщениеДобавлено: Чт, июл 07 2011, 18:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Лёдчик написал:
Спасибо, но это уже известно и не нравится.
Мне хочется, чтобы поля были с теми же именами, что и исходные.
И объявить нужно именно в АБАП-словаре...

Используйте Меню-Обработать-Include
Меню-Обработать-Перенести поля


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 07 2011, 19:18 
Специалист
Специалист

Зарегистрирован:
Вс, фев 22 2009, 13:01
Сообщения: 101
Пол: Мужской
Besa написал:
Используйте Меню-Обработать-Include
Меню-Обработать-Перенести поля


Вот это оно! Спасибо!
Конечно, при изменении исходных структур придется руками добавлять, но это уже не так часто.
Спасибо еще раз.

_________________
В теории практика ничем не отличается от теории, но на практике отличается.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Пт, июл 08 2011, 09:36 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Если объединить нужно прозрачные таблицы, можно еще вместо структуры создать ракурс БД. В ракурс можно включить все поля из таблиц и указать отдельно какие поля не включать. В этом случае сохраняется связь с исходными таблицами, при добавлении в них полей они появятся и в ракурсе. Для примера можно глянуть ракурс DD30V - в него включены все поля из DD30L кроме поля AS4LOCAL. Правда, с bseg такое не пройдет - она кластерная.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Пн, июл 11 2011, 06:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Лёдчик написал:
Спасибо, но это уже известно и не нравится.
Мне хочется, чтобы поля были с теми же именами, что и исходные.
И объявить нужно именно в АБАП-словаре...


Поля итак будут с теми же именами что и исходные, если обращаться как к глубокой структуре. Единственно что с АБАП словарём такой фокус не пройдёт.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 28 2011, 13:50 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Besa написал:
Code:
data: begin of ttt occurs 0.
        include structure mseg as m renaming with suffix _m.
        include structure bkpf as b renaming with suffix _b.
data: end of ttt.
Для создания подобных структур в словаре DDIC можно использовать .INCLU-_XX вместо .INCLUDE
Где _XX - тоже что и suffix _m.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 28 2011, 15:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Alex80 написал:
Besa написал:
Code:
data: begin of ttt occurs 0.
        include structure mseg as m renaming with suffix _m.
        include structure bkpf as b renaming with suffix _b.
data: end of ttt.
Для создания подобных структур в словаре DDIC можно использовать .INCLU-_XX вместо .INCLUDE
Где _XX - тоже что и suffix _m.

Besa написал:
Меню-Обработать-Include
:wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с инклюдами с одинаковыми полями
СообщениеДобавлено: Чт, июл 28 2011, 20:41 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Besa написал:
Меню-Обработать-Include :wink:
"Семён Семёныч"(с) :-)

_________________
"I have a dream"(c)Martin Luther King, Jr.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB