Текущее время: Пн, июл 21 2025, 12:34

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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